293878415
65603622
38022564
31398766
28914807
25818144
23073000
19599020
19470966
17690985
17483002
17253460
15651118
14965926
14499896
13801221
13412834
13169901
12415278
12351213
11910484
11888497
11783625
11381544
10704470
10485740
10412309
10339036
10000964
9890598
9450737
8902515
8782275
7777016
7286537
7117529
6976950
6924537
6850425
6714535
6518280
6450735
6331982
6255108
6193705
6135165
6128929
6041986
5071724
5020010
4882177
4762318
4306038
4290028
4264342
4241528
4176907
4104252
4073632
4068738
4048413
4047018
4035649
4024039
3972706
3933176
3865095
3855915
3705436
3690122
3663903
3481400
3480675
3353348
3332868
3276963
3268610
3163467
3034092
3019981
3003876
2907902
2906544
2886168
2880214
2850595
2731068
2720655
2693585
2688107
2670702
2637748
2581428
2577507
2568957
2541083
2528414
2527172
2487008
2469747
2464386
2430440
2413641
2370564
2364545
2352237
2348521
2313416
2312820
2291310
2278227
2271550
2225268
2210210
2183476
2172592
2171782
2105825
2098168
2074556
2049024
2046059
1969175
1961763
1943615
1940150
1927156
1926232
1883733
1877640
1871430
1870921
1866241
1824174
1783319
1774671
1773133
1733517
1720397
1686003
1678613
1675533
1646312
1613368
1600572
1583580
1577504
1566852
1562682
1560210
1543857
1541913
1538125
1523284
1516687
1500223
1488717
1482516
1475613
1465508
1459668
1448076
1415978
1405814
1404918
1403220
1389658
1381305
1348868
1344777
1344659
1343988
1322480
1319896
1316674
1303467
1303188
1299567
1299200
1271940
1255132
1247393
1221478
1220130
1215514
1212230
1203174
1200518
1198356
1187481
1186691
1186575
1185668
1181224
1181060
1179196
1178148
1160605
1158659
1152854
1142835
1134950
1123404
1120506
1115685
1112572
1105249
1093248
1088781
1055338
1050216
1050214
1041933
1032051
1023762
1023540
1021352
1021322
1013528
1012414
1006765
1006004
992772
992352
989470
987110
983428
974452
971834
970481
962492
957832
957118
953316
953043
951012
950036
945984
942643
938903
937658
929401
928647
913180
904189
903731
902709
898095
896238
887055
885327
881064
865854
863438
855838
854467
851871
845801
833876
832595
830805
829162
825702
823870
821397
818009
816827
811023
810916
808783
802153
799748
797247
788764
785519
785044
775765
774507
774149
773694
772527
770906
765657
765044
763160
762258
759480
748755
743375
741278
736408
735766
728011
726113
725397
719614
713127
712568
710817
710013
709640
708732
707232
704760
703442
702914
702468
701555
698764
689232
686214
685802
684916
681995
680145
679009
677765
677068
671195
657454
657155
654379
653536
653505
646610
646101
644768
640609
638160
636744
636132
626141
621350
618627
618076
616608
616428
615394
613014
605297
605249
605204
602554
598274
597034
593906
592383
590574
589931
589812
585880
585344
584445
583806
582255
579760
579567
578552
578426
578267
577790
575429
575154
574514
572722
572575
570344
569670
569589
567596
565523
562127
558785
557450
556012
555974
553416
552702
550928
547024
545649
543875
543091
540450
539780
539374
538975
538135
534302
533877
533574
533535
532901
532710
532353
528264
526513
521100
520955
518681
515658
515382
513286
510351
509543
502480
501558
501044
500780
498495
497324
491698
490207
488119
487135
485580
485236
485216
483617
475989
475908
474756
474418
473606
471851
471224
471165
470794
468565
466635
465998
463912
463249
461748
460707
459636
456600
455919
452351
452147
451570
449181
444288
443889
443732
442580
441382
438794
436251
435372
435107
434849
433220
431895
431570
430374
428260
427382
426329
425475
424684
424512
424353
424246
423855
423616
421680
421398
418930
416984
416043
413256
412945
412728
411866
410927
407717
407673
407460
407440
406575
406463
404301
403885
403602
399840
398997
398788
398198
396951
395070
392912
392559
392215
392036
391854
390528
389939
388706
388242
386485
386260
383266
378072
377148
376297
373974
373748
373515
370957
369791
369532
369348
368056
368034
367388
367265
367252
366917
366540
365302
363712
362458
361716
361278
360870
360406
360166
360007
359980
359397
359230
359229
359170
358026
356937
356663
356516
356220
353685
353578
351936
351044
350457
350206
349806
349168
348286
347770
346395
344434
343016
341996
340881
340414
339623
336826
336658
335256
333366
332764
331758
331227
330921
330804
330697
329444
329107
328588
328193
326636
326368
325514
324111
323669
321951
321060
321056
320574
320377
319392
318990
318633
317798
317580
317559
315405
314847
312992
312936
312024
311289
310048
307832
307336
306964
306670
306096
304959
304515
304327
303364
303308
303048
300478
300329
299868
299656
299333
299030
298975
298642
298487
298336
297856
297449
297072
296532
295893
293486
293435
293286
293228
293206
293170
292959
292464
291792
291270
290061
289461
288581
288467
288399
287988
287952
287645
287441
286303
285604
285450
285272
285236
285110
284914
284134
282472
282024
281703
280877
279332
279312
279236
278878
278646
278292
278160
277819
277218
276158
275021
274992
274710
274660
274340
273562
272867
272782
272220
271957
271788
270498
270408
270307
268904
268899
268508
268314
268140
267648
267582
267283
266943
266899
266636
266511
265700
265449
264650
264341
263998
263145
263014
261728
260460
259614
259504
258819
258666
258635
258369
258235
257838
257756
256502
256090
255930
255674
255372
255368
255360
255283
255252
254826
254018
253264
253079
252195
252057
252038
251146
250671
249816
249802
249786
248410
247927
247847
247682
246878
246857
246155
244930
244500
243293
242446
242112
242090
241358
240640
239630
238691
237415
236837
236797
236206
235968
234528
233894
233595
233223
232936
232910
232792
232322
231980
231476
231290
230643
230091
229482
229364
228852
227721
227706
227552
227096
226823
226673
226612
226346
226181
225189
225147
223324
223175
222064
221844
221640
221353
221068
218604
218529
218446
218306
218197
217902
217035
216216
215700
215224
214934
214831
213765
213460
213342
213186
213129
213010
212931
212656
212526
212426
212120
211566
211256
210884
210794
209600
209589
209462
209437
209408
209242
209028
208011
207320
207202
206492
206471
205830
205127
204813
204762
204615
204384
204366
204270
204069
203912
203856
203302
203096
202656
202276
201958
201912
201904
201744
200907
200591
200460
200454
200288
198896
198132
197250
197235
197024
196796
196685
196557
196360
196167
195358
194960
194915
194749
193790
191981
191097
190384
189956
189688
189231
189182
187110
186716
186486
185692
185137
185072
184789
184036
183889
183861
183654
183200
182800
182769
182620
182338
181944
181551
181453
180680
180592
180494
180183
179622
179604
179381
178747
178248
178169
177970
177735
177396
176965
176835
176664
176630
176467
176359
176320
176241
176204
176001
175873
175635
175531
175264
175246
174860
174818
174771
174366
174124
174089
173793
173494
173440
173180
173034
172860
172852
172848
172826
172732
172524
172054
172008
171668
171426
171165
171109
171063
170871
170721
170709
170595
170320
170224
170202
170184
169947
169893
169724
169698
168738
168698
168664
168486
168096
167706
167492
167316
167262
166911
166772
166642
166481
165936
165444
165006
164958
164685
164662
164118
163870
163655
163455
163436
163268
163264
162982
162866
162852
162795
162739
162476
162206
162194
161630
161412
161411
161323
160802
160583
160013
159855
159584
159275
159109
158870
158724
158704
158435
158290
158038
157892
157822
157650
157270
157216
157170
156948
156267
156158
155850
155616
155293
154718
154632
154112
153992
153989
153568
153473
153428
153415
153266
152755
152396
152305
152214
152067
152058
151633
151596
151330
151317
151022
151000
150947
150876
150802
150756
150600
150497
150429
150092
150017
149882
149796
149592
149418
149269
148932
148596
148470
148466
148232
148070
148038
147914
147017
146986
146914
146599
146572
146276
146228
146190
146152
145917
145682
145632
145515
145496
145304
145254
145212
145132
145051
145044
144812
144732
144676
144528
144247
144195
143907
143876
143485
143374
143198
143028
142845
142639
142126
141972
141608
141209
141042
140839
140705
140613
140573
140538
140438
140339
140235
140114
139708
139377
139260
139001
138972
138930
138900
138741
138712
138520
137986
137730
137685
137544
137530
137194
136926
136732
136716
136715
136361
136309
136281
136122
135834
135790
135736
135412
135402
135261
134910
134872
134800
134643
134048
134038
133944
133408
133384
133327
133053
132862
132624
132595
132594
132535
132512
132357
132282
132188
131911
131700
131568
131325
131244
131152
130926
130919
130826
130593
130575
130306
130258
130218
130160
130002
129711
129658
129418
129172
129128
129006
128489
128362
128167
128140
127907
127841
127672
127642
127636
127455
127359
127120
127092
127000
126816
126541
126091
126046
125900
125731
125620
125515
125336
125299
125088
124852
124821
124622
124537
124537
124496
124410
124178
124005
123988
123904
123642
123640
123616
123306
123148
122886
122638
122622
122602
122520
122392
122037
121970
121936
121781
121008
120994
120978
120734
120727
120444
120255
119910
119784
119486
119449
119219
118359
118316
117910
117825
117712
117614
117441
117380
117318
117226
117091
116968
116556
116426
116246
116224
115973
115917
115832
115105
115096
114758
114615
114578
114354
114350
114296
114000
113970
113880
113850
113784
113743
113713
113657
113627
113458
113382
113362
113241
113001
112915
112538
112476
112385
112380
112208
112097
112084
111914
111689
111588
111576
111477
111464
111142
111088
110902
110783
110628
110592
110349
110342
110314
110148
109914
109808
109752
109628
109436
109432
109409
109405
109200
109060
108935
108843
108778
108707
108701
108598
108436
108248
107956
107732
107717
107568
107537
107382
107364
107229
107226
107198
107190
107169
106958
106892
106855
106532
106127
106100
106052
106033
106022
105755
105743
105713
105604
105384
105306
105176
105132
105033
105028
104823
104796
104583
104538
104131
104114
103870
103806
103718
103602
103594
103584
103496
103490
103487
103469
103451
103378
103359
103211
103110
103074
103044
103030
103026
102597
102584
102578
102478
102416
102402
102186
102165
102008
101878
101713
101558
101421
101418
101411
101333
101144
101128
101020
101019
100966
100940
100880
100856
100778
100770
100641
100596
100588
100578
100512
100336
100028
99816
99754
99744
99685
99650
99558
99535
99430
99287
99190
98995
98954
98937
98924
98829
98758
98656
98632
98498
98294
98139
97849
97836
97822
97604
97550
97381
97345
97326
97260
97162
97130
96901
96777
96628
96588
96586
96546
96528
96485
96444
96378
96360
96319
95834
95819
95738
95690
95657
95531
95472
95468
95365
95364
95355
95286
95259
95147
95121
95028
94907
94861
94793
94789
94662
94626
94450
94425
94364
94239
94236
94176
94102
94036
93981
93973
93789
93644
93622
93256
93208
93198
93148
93146
93117
93063
93024
92925
92913
92850
92759
92543
92519
92454
92422
92326
92222
92180
91962
91958
91911
91797
91718
91512
91441
91342
91335
91288
91183
91133
91122
91114
91030
90973
90868
90832
90823
90792
90762
90694
90478
90382
90284
90274
90212
90075
89827
89619
89612
89582
89530
89458
89452
89376
89358
88974
88948
88842
88762
88760
88626
88551
88424
88292
88249
88233
87792
87530
87486
87442
87080
86898
86872
86715
86598
86592
86578
86574
86553
86552
86552
86541
86446
86356
86349
86289
86212
86125
85986
85984
85931
85872
85840
85790
85668
85544
85514
85402
85373
85339
85185
85155
85108
85012
84862
84844
84805
84728
84666
84563
84537
84484
84320
84236
84194
84180
84171
84166
84079
83918
83778
83738
83727
83683
83676
83662
83616
83550
83544
83538
83464
83433
83416
83258
83151
83067
83022
82939
82818
82790
82659
82634
82288
82179
82086
81977
81962
81938
81930
81822
81776
81749
81743
81664
81530
81432
81308
81306
81225
81200
81108
81068
81032
81027
80972
80848
80784
80759
80700
80496
80385
80334
80162
80039
80036
80030
79993
79983
79944
79848
79830
79816
79660
79649
79613
79583
79506
79441
79389
79378
79368
79362
79298
79236
79192
79185
79028
79007
78950
78680
78672
78532
78506
78411
78367
78333
78294
78180
78102
78024
78024
78015
77919
77806
77754
77745
77650
77642
77488
77339
77318
77297
77286
77266
77156
77155
77082
77054
76916
76852
76762
76562
76336
76254
76164
76119
76040
76029
76008
75936
75888
75801
75789
75696
75687
75687
75675
75664
75618
75616
75549
75428
75248
75184
75173
75080
74964
74952
74927
74838
74780
74730
74698
74592
74585
74579
74552
74481
74420
74369
74258
74194
74189
74128
74127
74044
73867
73864
73801
73734
73713
73358
73320
73251
73185
73181
73143
73057
72920
72903
72879
72861
72840
72836
72827
72804
72798
72769
72605
72589
72563
72480
72376
72270
72260
72254
72240
72140
72128
72110
72080
71980
71976
71854
71606
71587
71586
71530
71500
71486
71417
71331
71100
71012
71007
71004
70893
70878
70778
70777
70617
70557
70538
70525
70508
70500
70469
70426
70412
70404
70378
70361
70281
70247
70244
70104
70074
70059
70058
70016
69974
69965
69928
69880
69806
69706
69639
69636
69541
69470
69458
69443
69388
69371
69346
69326
69139
69095
69088
69076
68877
68818
68767
68755
68721
68692
68660
68552
68481
68350
68350
68256
68236
68234
68198
67970
67936
67884
67866
67860
67816
67798
67770
67724
67698
67536
67529
67527
67470
67450
67422
67398
67350
67273
67268
67224
67195
67184
67166
67098
67086
66958
66869
66864
66843
66838
66801
66754
66736
66645
66616
66612
66608
66549
66540
66412
66363
66309
66180
66150
66127
65935
65890
65884
65869
65868
65811
65679
65610
65573
65572
65547
65542
65388
65368
65323
65238
65213
65137
65112
65100
65062
64970
64954
64924
64852
64828
64809
64797
64794
64764
64698
64664
64566
64489
64474
64452
64398
64396
64394
64368
64282
64180
64169
64153
64117
64054
64035
64004
63950
63897
63880
63796
63704
63681
63524
63521
63492
63490
63482
63479
63429
63301
63261
63255
63240
63224
63223
63212
63197
63140
63136
63080
63011
63009
63009
62850
62810
62724
62582
62370
62203
62202
62175
62128
62091
61966
61965
61840
61823
61797
61737
61700
61614
61562
61529
61472
61435
61380
61333
61330
61302
61263
61248
61229
61200
61194
61097
61072
60969
60961
60942
60927
60878
60815
60809
60740
60714
60704
60698
60697
60692
60676
60588
60580
60480
60477
60452
60372
60285
60240
60197
60189
60181
60166
60164
60150
60127
60108
60108
60042
60036
60021
59940
59896
59847
59832
59824
59770
59756
59689
59676
59672
59629
59549
59531
59515
59486
59346
59283
59237
59220
59220
59154
59019
58956
58916
58833
58830
58724
58718
58689
58667
58656
58539
58476
58417
58370
58296
58198
58190
58186
58166
58154
58104
58086
57960
57960
57924
57804
57697
57626
57606
57594
57578
57554
57530
57528
57526
57509
57504
57502
57488
57454
57428
57411
57368
57367
57356
57351
57345
57345
57341
57287
57200
57189
57160
57001
56995
56985
56969
56951
56927
56909
56902
56891
56880
56865
56714
56692
56618
56602
56586
56451
56416
56390
56376
56291
56263
56217
56209
56200
56192
56164
56164
56152
56134
56107
56076
56055
56045
56012
55992
55944
55795
55786
55731
55710
55702
55686
55630
55600
55571
55529
55524
55344
55328
55276
55270
55164
55114
55101
55063
55062
55030
55012
55011
55007
55006
54852
54804
54790
54712
54560
54543
54534
54525
54459
54441
54372
54288
54216
54170
54104
54086
54080
54069
54020
54008
53910
53896
53788
53696
53688
53661
53612
53546
53542
53529
53507
53484
53465
53418
53356
53328
53318
53290
53226
53191
53166
53165
53144
53114
53055
53052
53049
53042
53031
53030
53027
53000
52998
52995
52978
52923
52898
52860
52857
52833
52799
52794
52695
52690
52633
52490
52446
52388
52356
52342
52323
52299
52287
52250
52232
52230
52198
52168
52098
52023
51986
51972
51906
51888
51846
51841
51838
51818
51748
51682
51680
51540
51517
51496
51480
51438
51324
51302
51266
51236
51222
51156
51140
51112
51080
51060
50979
50954
50951
50856
50835
50824
50808
50767
50701
50693
50688
50681
50655
50605
50589
50537
50522
50515
50506
50484
50343
50324
50322
50254
50250
50190
50187
50172
50163
50125
50125
50021
49958
49936
49930
49922
49921
49809
49808
49728
49702
49627
49603
49587
49582
49542
49521
49383
49317
49302
49184
49126
49117
49072
49060
49056
49011
48947
48907
48850
48850
48758
48726
48714
48685
48678
48643
48602
48510
48501
48466
48459
48448
48422
48397
48364
48336
48332
48254
48228
48227
48186
48180
48162
48116
48059
48055
48048
48036
48003
47994
47949
47945
47938
47883
47882
47826
47814
47719
47714
47706
47701
47639
47608
47578
47552
47541
47535
47448
47422
47420
47408
47330
47308
47208
47190
47134
47112
47098
47098
47088
47063
47044
47043
47017
46962
46889
46740
46721
46688
46679
46676
46595
46582
46572
46567
46508
46464
46462
46457
46444
46420
46351
46342
46316
46296
46250
46236
46212
46196
46152
46102
46094
46094
46059
46004
45990
45979
45970
45970
45966
45965
45920
45875
45872
45817
45750
45715
45478
45471
45449
45414
45410
45356
45339
45328
45290
45221
45196
45168
45114
45012
45001
44997
44994
44992
44970
44920
44879
44874
44768
44752
44744
44734
44686
44682
44637
44629
44616
44612
44581
44528
44517
44492
44392
44289
44282
44265
44228
44187
44162
44145
44115
44106
44093
44021
43976
43932
43911
43906
43839
43828
43805
43797
43786
43750
43740
43700
43698
43669
43648
43636
43581
43548
43496
43479
43382
43373
43356
43309
43300
43237
43198
43188
43176
43176
43171
43144
43129
43119
43112
43102
43062
43050
43034
43009
43000
42965
42914
42910
42899
42806
42797
42774
42749
42668
42660
42630
42621
42595
42570
42558
42531
42513
42464
42456
42386
42382
42373
42366
42336
42332
42248
42172
42134
42112
42057
42040
41995
41984
41960
41788
41768
41766
41759
41722
41692
41684
41664
41648
41619
41601
41586
41536
41530
41527
41508
41451
41442
41424
41417
41406
41376
41355
41354
41350
41305
41284
41259
41256
41240
41224
41204
41156
41144
41140
41114
41110
41104
41099
41085
41076
41068
41068
41042
41028
41012
41008
40972
40964
40939
40935
40896
40871
40796
40790
40777
40674
40668
40666
40664
40664
40662
40614
40568
40564
40560
40510
40508
40504
40503
40500
40459
40415
40378
40364
40358
40324
40323
40314
40292
40269
40215
40127
40089
40078
40061
40056
40054
40044
40038
40038
40004
39966
39962
39962
39952
39939
39930
39880
39879
39876
39867
39858
39856
39847
39820
39761
39753
39727
39724
39719
39715
39690
39678
39677
39664
39654
39651
39610
39610
39571
39558
39555
39522
39495
39492
39396
39375
39304
39290
39230
39215
39173
39162
39149
39141
39110
39064
39051
39042
39041
39022
38986
38980
38962
38944
38916
38910
38889
38851
38818
38802
38796
38766
38752
38703
38668
38638
38627
38621
38606
38600
38574
38524
38504
38498
38492
38472
38460
38444
38377
38373
38361
38340
38310
38260
38254
38252
38248
38175
38162
38148
38143
38139
38096
38057
38052
38032
38015
37974
37954
37931
37915
37884
37868
37852
37830
37824
37800
37790
37790
37771
37742
37738
37736
37723
37694
37688
37626
37612
37601
37597
37575
37571
37549
37526
37520
37516
37440
37378
37372
37350
37340
37328
37312
37260
37260
37259
37242
37224
37204
37200
37170
37151
37139
37119
37109
37066
37052
37032
37000
36976
36961
36928
36920
36920
36916
36910
36906
36897
36894
36832
36818
36809
36795
36774
36746
36734
36734
36729
36712
36681
36669
36617
36608
36568
36535
36528
36501
36432
36393
36378
36314
36300
36251
36236
36208
36206
36124
36091
36082
36072
36022
36006
35991
35982
35968
35947
35926
35916
35901
35858
35787
35782
35740
35692
35682
35662
35656
35652
35625
35605
35599
35596
35590
35576
35572
35555
35546
35502
35486
35481
35465
35434
35416
35408
35389
35385
35365
35349
35320
35320
35300
35292
35287
35274
35270
35270
35256
35251
35238
35188
35188
35175
35171
35140
35072
35070
35044
35027
34994
34983
34946
34937
34904
34884
34876
34858
34852
34844
34841
34834
34815
34793
34779
34729
34714
34710
34710
34656
34636
34626
34594
34577
34568
34558
34548
34533
34498
34487
34476
34468
34460
34454
34434
34415
34380
34340
34323
34296
34281
34216
34211
34210
34191
34168
34165
34138
34132
34128
34124
34122
34110
34094
34060
34060
34045
34040
34014
34003
33997
33960
33958
33957
33937
33925
33908
33887
33882
33880
33876
33847
33820
33807
33801
33790
33783
33776
33774
33772
33769
33760
33726
33723
33713
33703
33691
33676
33664
33654
33640
33635
33615
33590
33585
33570
33550
33549
33548
33548
33543
33527
33445
33442
33438
33417
33408
33357
33341
33330
33306
33261
33224
33223
33172
33155
33151
33126
33097
33072
33070
33055
33051
33021
32998
32995
32902
32899
32871
32859
32810
32781
32777
32770
32742
32714
32702
32682
32661
32644
32637
32637
32596
32593
32588
32551
32545
32494
32469
32402
32366
32274
32262
32246
32226
32219
32186
32158
32152
32148
32140
32116
32112
32092
32089
32088
32084
32081
32066
32056
32053
32052
32050
32030
32019
31960
31948
31931
31918
31907
31880
31852
31850
31839
31824
31816
31785
31757
31756
31741
31717
31696
31690
31677
31675
31644
31627
31596
31594
31592
31588
31588
31575
31533
31510
31476
31464
31461
31421
31421
31392
31380
31378
31378
31357
31339
31318
31286
31267
31257
31254
31252
31238
31228
31224
31212
31137
31130
31098
31086
31056
31056
31026
31024
31021
31000
30968
30966
30963
30963
30950
30935
30929
30880
30852
30831
30819
30819
30811
30808
30799
30796
30779
30779
30760
30732
30693
30688
30685
30668
30657
30627
30609
30574
30549
30518
30518
30512
30493
30486
30479
30453
30438
30423
30421
30418
30399
30384
30376
30370
30368
30356
30348
30333
30278
30276
30218
30198
30193
30192
30174
30171
30157
30143
30131
30119
30087
30086
30065
30027
30010
29998
29993
29990
29968
29956
29947
29940
29926
29920
29911
29903
29893
29880
29873
29849
29847
29822
29802
29800
29798
29748
29742
29736
29735
29719
29708
29686
29678
29662
29644
29642
29627
29616
29577
29554
29534
29528
29517
29507
29502
29492
29485
29471
29460
29452
29445
29408
29404
29394
29382
29376
29375
29372
29372
29371
29344
29336
29304
29290
29278
29214
29193
29176
29140
29135
29092
29090
29038
29032
29027
29017
28954
28942
28922
28884
28883
28878
28875
28860
28858
28836
28834
28812
28792
28772
28752
28747
28745
28743
28726
28706
28701
28700
28680
28672
28654
28616
28609
28608
28582
28566
28553
28492
28490
28471
28471
28470
28440
28430
28430
28424
28422
28385
28364
28362
28362
28362
28362
28334
28318
28267
28265
28221
28194
28190
28172
28168
28114
28086
28076
28073
28058
28057
28056
28035
28010
28006
28005
27995
27979
27976
27975
27973
27970
27939
27911
27876
27867
27866
27860
27850
27834
27819
27809
27806
27791
27780
27751
27746
27730
27721
27713
27707
27706
27690
27689
27677
27651
27621
27616
27602
27586
27579
27572
27570
27540
27518
27512
27509
27496
27478
27464
27450
27450
27447
27447
27417
27414
27406
27400
27393
27370
27348
27340
27302
27300
27280
27279
27279
27277
27272
27254
27249
27240
27240
27238
27230
27219
27219
27208
27205
27193
27180
27149
27136
27126
27093
27080
27043
27038
27028
27010
27006
27004
26984
26979
26972
26952
26943
26940
26924
26892
26874
26864
26853
26852
26822
26812
26802
26793
26788
26779
26753
26738
26731
26720
26710
26701
26696
26680
26676
26646
26646
26641
26640
26626
26610
26594
26577
26570
26568
26560
26557
26556
26544
26523
26514
26510
26501
26485
26483
26481
26469
26458
26433
26425
26398
26356
26344
26330
26314
26308
26308
26296
26273
26269
26254
26208
26207
26196
26192
26182
26173
26158
26131
26126
26105
26100
26076
26076
26072
26070
26059
26033
26023
26023
26022
26022
26005
26004
25992
25984
25965
25908
25905
25890
25880
25877
25862
25861
25838
25817
25814
25803
25797
25796
25757
25755
25754
25749
25744
25742
25740
25740
25736
25730
25702
25700
25690
25688
25656
25633
25630
25626
25624
25578
25576
25572
25567
25566
25552
25516
25513
25496
25488
25486
25479
25478
25473
25454
25450
25440
25424
25416
25366
25365
25355
25342
25336
25336
25330
25315
25311
25276
25274
25265
25263
25248
25215
25194
25170
25168
25163
25162
25118
25115
25111
25083
25078
25060
25052
25050
25025
25021
25002
24999
24998
24988
24982
24928
24921
24902
24902
24880
24877
24871
24866
24861
24860
24852
24846
24837
24835
24816
24813
24808
24805
24803
24802
24792
24786
24786
24783
24770
24735
24731
24730
24712
24710
24709
24678
24676
24663
24661
24651
24624
24618
24609
24605
24594
24592
24578
24577
24564
24558
24526
24516
24494
24492
24476
24476
24475
24472
24448
24428
24414
24402
24394
24385
24374
24359
24349
24344
24339
24320
24308
24307
24280
24278
24274
24248
24246
24244
24244
24234
24231
24205
24203
24201
24148
24126
24105
24098
24090
24084
24079
24076
24057
24057
24055
24046
24000
23991
23980
23972
23964
23954
23931
23917
23917
23915
23898
23877
23821
23803
23802
23770
23765
23761
23747
23737
23721
23705
23704
23696
23692
23692
23672
23668
23636
23619
23619
23614
23608
23604
23592
23584
23572
23570
23565
23535
23530
23528
23523
23509
23508
23495
23491
23491
23490
23490
23480
23476
23462
23451
23450
23447
23444
23443
23419
23418
23393
23386
23384
23377
23376
23375
23360
23357
23343
23339
23316
23274
23271
23227
23225
23203
23193
23191
23130
23128
23126
23123
23110
23100
23100
23096
23080
23033
23021
23004
22998
22994
22988
22985
22958
22952
22947
22928
22920
22914
22902
22900
22896
22896
22859
22857
22852
22851
22840
22828
22816
22807
22778
22726
22711
22708
22702
22698
22694
22668
22664
22659
22639
22618
22614
22607
22602
22592
22584
22557
22556
22555
22540
22540
22534
22526
22520
22512
22503
22501
22494
22480
22475
22465
22456
22456
22453
22450
22444
22443
22435
22421
22421
22419
22374
22373
22368
22360
22353
22320
22301
22296
22295
22287
22287
22286
22284
22274
22251
22248
22233
22211
22203
22195
22191
22181
22168
22167
22167
22164
22155
22154
22150
22148
22147
22142
22135
22120
22117
22109
22103
22100
22098
22076
22074
22066
22050
22049
22042
22042
22020
22014
21990
21982
21976
21948
21938
21935
21932
21926
21918
21909
21908
21901
21892
21890
21885
21878
21846
21845
21843
21835
21828
21809
21802
21779
21775
21761
21758
21750
21743
21730
21707
21706
21675
21664
21654
21654
21628
21601
21583
21582
21579
21563
21562
21560
21554
21545
21540
21534
21510
21508
21498
21466
21460
21454
21441
21437
21428
21412
21407
21390
21388
21386
21369
21356
21354
21342
21321
21310
21309
21290
21283
21266
21266
21262
21247
21231
21213
21212
21202
21195
21173
21170
21168
21158
21150
21140
21139
21136
21125
21122
21100
21096
21095
21092
21082
21076
21074
21072
21060
21060
21016
20996
20992
20985
20968
20946
20944
20934
20908
20891
20888
20886
20876
20873
20862
20860
20826
20821
20818
20813
20784
20782
20777
20773
20757
20754
20754
20752
20738
20734
20733
20725
20724
20723
20715
20708
20708
20703
20703
20696
20690
20680
20680
20673
20670
20651
20646
20641
20640
20636
20634
20630
20616
20614
20614
20614
20608
20608
20608
20607
20604
20602
20597
20596
20591
20587
20581
20578
20576
20572
20543
20536
20535
20529
20525
20523
20523
20521
20519
20508
20492
20492
20490
20480
20467
20466
20454
20445
20432
20418
20407
20405
20385
20374
20358
20352
20339
20322
20320
20318
20313
20306
20288
20286
20286
20284
20258
20242
20234
20217
20200
20195
20192
20191
20190
20188
20184
20167
20164
20164
20154
20148
20145
20125
20119
20110
20106
20102
20087
20086
20072
20069
20039
20038
20032
20032
20030
20020
20015
20015
20004
20002
19998
19993
19991
19955
19954
19950
19943
19941
19934
19917
19897
19871
19859
19853
19824
19808
19803
19802
19798
19784
19782
19762
19755
19745
19743
19738
19724
19721
19711
19708
19704
19683
19682
19668
19662
19662
19657
19650
19631
19627
19625
19621
19614
19612
19611
19580
19572
19542
19530
19522
19521
19515
19511
19506
19503
19503
19490
19489
19479
19472
19471
19464
19455
19449
19446
19445
19438
19436
19433
19432
19419
19418
19413
19410
19410
19392
19386
19381
19374
19374
19359
19354
19354
19347
19347
19328
19326
19326
19324
19320
19316
19313
19310
19308
19304
19267
19263
19262
19260
19260
19257
19256
19247
19240
19230
19227
19226
19226
19225
19223
19222
19217
19215
19190
19189
19173
19158
19144
19138
19108
19102
19096
19083
19065
19064
19061
19048
19042
19039
19038
19035
18997
18997
18992
18992
18981
18971
18969
18964
18959
18955
18953
18953
18951
18937
18936
18935
18928
18922
18918
18898
18887
18882
18877
18875
18872
18866
18865
18863
18862
18859
18856
18854
18848
18839
18839
18834
18826
18824
18822
18806
18800
18799
18790
18786
18782
18776
18762
18760
18743
18725
18723
18700
18699
18680
18677
18662
18658
18657
18655
18652
18647
18634
18617
18615
18603
18590
18578
18572
18570
18567
18565
18564
18550
18548
18538
18534
18533
18526
18496
18492
18489
18489
18485
18478
18474
18456
18438
18433
18432
18432
18418
18418
18414
18411
18410
18396
18385
18383
18372
18371
18357
18347
18345
18342
18339
18336
18324
18322
18321
18307
18304
18295
18290
18286
18282
18280
18266
18265
18260
18258
18244
18232
18220
18220
18218
18212
18207
18207
18203
18186
18184
18182
18177
18172
18171
18153
18153
18143
18126
18100
18092
18089
18088
18088
18073
18064
18057
18053
18051
18045
18037
18034
18025
18008
17993
17988
17986
17985
17985
17984
17978
17974
17968
17966
17962
17958
17953
17953
17951
17948
17947
17944
17934
17933
17913
17906
17903
17901
17895
17894
17889
17889
17885
17882
17877
17872
17871
17871
17863
17854
17854
17851
17848
17848
17846
17836
17833
17826
17820
17816
17815
17810
17810
17807
17807
17795
17787
17783
17780
17762
17760
17758
17751
17746
17740
17740
17740
17737
17733
17712
17708
17700
17689
17681
17677
17656
17650
17646
17642
17640
17635
17635
17625
17624
17607
17604
17602
17597
17596
17593
17588
17583
17580
17568
17568
17546
17533
17526
17521
17520
17520
17517
17502
17498
17493
17492
17486
17482
17476
17470
17468
17436
17432
17425
17414
17409
17400
17400
17400
17396
17395
17379
17375
17370
17363
17356
17355
17352
17352
17351
17338
17318
17313
17309
17306
17305
17299
17294
17281
17275
17268
17262
17262
17256
17250
17246
17233
17232
17226
17220
17215
17208
17203
17202
17195
17187
17174
17174
17159
17154
17154
17147
17135
17132
17132
17129
17127
17127
17116
17115
17113
17107
17088
17082
17072
17070
17068
17061
17061
17056
17048
17043
17042
17034
17031
17026
17024
17024
17020
17017
17016
17014
17012
17006
17002
16996
16996
16993
16987
16986
16982
16982
16972
16953
16953
16951
16946
16937
16930
16929
16920
16907
16903
16903
16897
16890
16886
16880
16878
16870
16866
16861
16860
16838
16831
16830
16825
16823
16820
16812
16812
16810
16800
16798
16795
16772
16772
16771
16770
16768
16766
16764
16763
16755
16749
16746
16743
16743
16732
16728
16725
16720
16719
16710
16710
16708
16704
16700
16698
16698
16693
16686
16682
16679
16665
16660
16657
16651
16648
16648
16636
16621
16610
16609
16599
16598
16587
16585
16579
16572
16566
16564
16552
16552
16550
16546
16544
16542
16540
16534
16524
16512
16506
16503
16473
16469
16460
16448
16444
16436
16436
16429
16423
16423
16418
16411
16398
16392
16385
16380
16377
16376
16375
16361
16360
16352
16348
16347
16346
16343
16335
16333
16326
16324
16316
16311
16308
16302
16294
16283
16280
16275
16274
16273
16270
16270
16267
16264
16260
16242
16239
16238
16233
16233
16229
16227
16218
16217
16210
16200
16196
16194
16188
16188
16186
16185
16171
16166
16164
16163
16160
16158
16158
16158
16152
16152
16146
16132
16129
16126
16123
16122
16122
16120
16107
16098
16097
16096
16060
16044
16039
16026
16018
16013
16005
16003
15994
15962
15956
15950
15945
15942
15939
15938
15936
15932
15929
15910
15910
15909
15898
15891
15886
15882
15881
15881
15880
15870
15867
15860
15860
15852
15846
15840
15831
15826
15818
15818
15813
15780
15774
15764
15759
15756
15747
15722
15718
15702
15692
15670
15668
15666
15665
15638
15636
15635
15633
15630
15629
15626
15618
15607
15606
15602
15587
15582
15580
15572
15572
15564
15558
15543
15537
15537
15534
15524
15518
15511
15507
15507
15498
15495
15494
15494
15493
15492
15489
15478
15472
15472
15471
15466
15461
15456
15454
15454
15447
15446
15444
15437
15436
15432
15427
15424
15416
15416
15407
15406
15404
15375
15368
15366
15363
15360
15350
15348
15346
15340
15322
15320
15316
15313
15310
15305
15296
15294
15279
15274
15256
15256
15256
15247
15240
15222
15216
15213
15207
15204
15201
15198
15188
15187
15184
15174
15170
15156
15148
15147
15146
15146
15138
15138
15137
15125
15113
15110
15108
15104
15104
15099
15096
15094
15085
15081
15075
15066
