657532473
312428477
154939898
139428115
82664684
66962137
65892735
51827225
40952667
32788046
32009407
30602305
24586772
24192835
22555924
21277963
21197930
20603931
19762524
19711880
19556782
18235353
16386064
16315155
14758694
14717844
14338203
13791970
13444102
12913118
12890053
11712224
9640770
8481378
8470316
8248481
8143392
8137306
7974855
7758152
7757672
7696774
7613260
7367528
7042920
6501692
6498713
6448372
6222787
6055107
5998852
5762167
5550020
5444674
5419332
5350696
5348904
5265193
4925688
4894894
4893022
4595574
4390044
4342033
4276501
4248054
4173867
4116704
4049542
4043354
4019586
3928613
3927892
3857330
3797438
3762860
3741449
3735291
3688888
3531045
3502200
3468324
3439567
3439516
3384939
3253975
3249417
3207160
3156001
3153748
3062508
3046244
2997473
2981936
2974736
2917324
2901096
2896523
2812250
2787626
2784500
2766458
2762209
2758142
2739098
2697662
2688922
2675742
2670584
2659318
2651075
2623980
2613006
2610034
2605661
2597781
2592288
2573622
2561923
2522155
2500330
2489577
2469338
2466368
2426761
2416965
2412671
2401322
2399210
2357482
2345930
2312758
2311164
2267594
2259676
2253897
2239772
2202635
2162629
2148686
2146391
2125089
2124862
2109038
2067672
2055559
2035532
2030686
2030052
2023406
1996285
1977774
1973791
1951786
1947947
1936734
1922705
1916534
1907380
1902604
1895496
1889436
1853174
1843671
1832131
1815336
1800535
1800106
1779666
1767238
1765446
1759518
1750532
1745839
1735566
1734422
1732205
1714522
1707293
1704040
1702213
1701262
1690563
1689394
1688778
1681214
1671041
1671040
1670498
1669408
1660438
1641156
1633706
1632557
1631394
1616915
1615796
1614810
1612469
1598039
1594388
1579816
1573736
1563596
1558649
1557203
1556000
1549965
1540479
1537616
1515088
1502700
1498676
1493580
1467871
1466460
1463305
1463114
1452113
1440871
1440645
1424507
1418002
1390508
1389780
1385667
1383812
1383026
1378793
1378419
1373640
1371066
1370158
1367228
1365334
1361886
1358655
1357461
1353717
1353712
1350748
1346866
1346733
1345718
1333094
1322355
1313863
1312896
1311588
1299447
1298861
1297771
1292618
1291724
1277314
1272310
1268930
1261690
1260537
1258253
1256509
1251014
1246907
1241270
1240658
1236820
1233274
1217116
1212862
1211760
1207183
1201894
1198481
1196006
1194599
1187614
1185259
1181113
1179940
1174215
1174127
1173428
1173252
1171514
1166316
1159105
1155092
1153184
1151698
1143682
1138662
1136014
1134586
1131248
1131012
1128243
1121017
1113576
1111370
1108905
1106483
1098586
1098370
1097792
1091680
1090034
1088974
1087077
1085830
1083535
1078037
1074556
1070773
1062315
1060074
1059725
1058754
1056020
1052892
1051611
1051610
1050919
1050445
1049769
1049642
1049549
1048073
1030783
1028984
1027965
1019007
1011020
1008778
1003646
997717
996780
993009
984792
983219
982601
981337
977820
977555
976372
975876
975033
973810
973324
970385
970027
969877
965952
965134
961503
957924
954921
954686
949910
948050
946555
943626
943220
941740
939717
932652
932148
930384
929039
924425
923470
922957
919281
916265
910572
901458
897428
895470
895331
891267
889726
889648
889430
880362
879642
877696
876770
875758
874161
872018
867243
865103
862678
862268
856613
856116
854034
852620
851705
851689
851566
850314
846834
845850
845820
837216
834458
834128
833959
833660
833404
830249
828552
828006
827614
820190
817153
815253
811957
808823
807701
800166
798323
794779
790037
789774
787704
780758
779637
778855
776674
775671
773874
772733
771817
770044
769735
769214
768256
768051
767955
764985
764337
764217
763083
761305
759469
758254
756251
756167
755748
755605
755039
751799
751150
750923
750472
750180
749507
748130
746968
744610
742826
737664
734192
732864
731930
730635
727183
723932
721854
721840
721171
720434
718899
717336
715874
713475
713374
712064
711012
710624
709804
709589
709135
708691
705249
702260
701912
700912
698520
697596
695068
695014
693701
691922
690616
690005
688833
687894
687117
686989
681310
678597
677904
676696
674007
673448
673014
672913
672854
671870
671190
666377
664185
662549
662216
661795
660205
659537
659506
659434
659392
658305
657848
655119
654486
653367
653317
651260
650812
649328
646867
645525
644485
643344
642679
637686
635729
635671
635392
635142
632640
631378
628145
627616
627217
626630
624861
623219
622072
621899
621484
619385
618059
616088
612616
611825
611466
610742
610423
609749
606323
604851
603873
602674
601224
600854
598028
597201
595142
594939
594731
594697
594012
592854
591948
591491
591309
588892
588660
586018
586017
585239
584612
584100
583826
583347
580440
579600
579262
579171
578070
577318
576382
575593
574812
571038
569335
568582
568559
568221
568123
567883
567405
566496
564650
564415
564146
561680
560322
560293
559400
558788
558671
558108
558037
557627
556918
556219
554285
553586
552258
551889
545972
544887
542714
542014
540218
538093
538068
537554
536307
534955
534048
530858
530254
529775
529401
527159
525959
525847
524413
523850
522584
522266
522098
521071
520810
519737
518030
517811
517512
515484
514914
514760
512628
511221
510728
510417
508116
507493
507313
506024
505193
505162
504774
504643
503977
503645
501909
501835
501300
501126
500529
498068
494147
493583
492578
492048
491942
491779
490775
489798
486777
484285
483548
482994
482867
482819
482526
482236
481806
481717
481539
480511
480278
479420
478328
477912
476478
475144
473989
473928
473212
472974
470504
470392
469799
469513
469240
468892
468886
468330
467454
466580
466458
466450
465587
464209
463808
462908
462260
460496
459899
458166
457258
457233
457194
456888
456114
455662
455338
454938
453679
452960
451528
450972
449755
448872
448686
447683
444758
443176
443143
443046
442042
441752
440013
439994
438034
437851
437570
435962
435880
435224
434972
434855
434728
434533
433465
431714
431659
431337
431310
430928
430729
430110
429105
427730
426886
426845
426706
426187
424560
424411
423209
422915
422702
422403
422304
421360
421044
420814
420442
419530
419124
419006
417820
416836
413534
412873
412434
411564
409833
407970
407021
406572
403479
403019
402977
402305
402193
401906
401209
400957
399688
399128
398863
398832
398452
397180
396798
396355
396120
395093
395046
394929
394650
394516
393893
393578
393060
392348
391406
390615
390537
390310
390134
389266
388604
388507
388215
388214
387626
387309
387260
387018
386549
386432
386017
385717
385023
384824
384554
383732
382179
381950
380260
380086
379782
379626
378789
378730
378102
377278
376864
375072
375068
374975
374424
374184
373742
373470
373289
373140
372691
371835
371762
371404
371086
370274
369981
369006
367880
367877
367864
366352
365968
365625
364558
364333
364088
363140
363112
362972
362280
361915
360428
358726
358159
357488
356471
355785
355556
355413
355407
355078
355058
354128
353936
353317
353273
353130
353049
352408
352342
351293
350264
349654
348954
348846
347133
346774
344974
343710
342604
342564
340672
340374
340366
340154
339352
339164
337490
337023
336820
335076
334409
333955
333458
333216
333182
332602
332356
332096
331684
331382
330996
330692
330460
329958
329775
328584
328089
327856
327490
327465
326780
326531
326466
325433
323624
322605
321819
321439
321393
321296
321225
319150
319136
318507
318494
318273
317711
317236
316886
316714
316281
315745
315340
314661
313815
313371
313227
313213
313012
312784
312394
312393
312176
312023
311695
311627
311564
311456
310750
310395
310366
310298
309938
309784
309234
308997
308904
308357
308349
307119
307034
306526
305732
305015
304275
304068
303184
302369
301389
301167
300648
300450
300357
300198
299995
299776
299390
297846
296981
296900
296831
296658
296572
296195
295667
295608
295506
295302
294890
294372
294088
293904
293847
293625
293594
293589
293299
293120
292752
292544
292493
291346
291220
291175
290984
290464
290433
290403
289671
289624
289584
289535
289320
288462
287771
287496
287211
287138
286864
286694
286565
286462
286427
285848
285748
285367
285102
284433
284081
283771
283725
282984
282450
281697
281582
281544
281152
280530
280410
280324
278866
278588
277884
277700
277409
277076
276840
276082
275906
275890
275188
274909
274820
274523
274448
274368
274246
274225
273780
273768
273549
273484
273324
273296
273285
273111
273091
273036
272817
272694
272263
271075
271003
270660
270268
269887
269643
269500
269358
269266
269163
269029
268808
267880
267250
266976
266698
266379
266044
265496
264994
264686
264668
263750
263528
263378
263148
263059
262821
262656
262488
261141
261030
260786
260592
260564
260452
259740
258865
258673
258333
258235
257607
257562
257517
257502
257430
257295
256883
256198
256028
255800
255543
255294
255245
255240
254814
254759
254745
254706
254357
253892
253731
253273
253060
253008
252987
252970
252750
252238
252128
252078
252075
251572
251222
251055
250994
250933
250606
250582
250093
249980
249966
249866
249638
249501
249479
249450
249378
249074
249026
249005
248948
248928
248754
247857
247841
247494
246619
246163
245192
245113
244929
244757
244712
244552
244170
244120
243496
243394
243211
242963
242228
241536
241286
241236
240660
240474
240380
240138
239980
239655
239614
238847
238680
238511
238501
238436
238415
237873
237571
237500
237237
237054
237025
236988
236917
236796
236697
236670
236504
235594
235361
235204
234376
234098
233219
232994
232798
232685
232548
232539
232261
231935
231707
231674
231629
231405
231013
230597
230325
230076
230012
229766
229764
229678
229642
229023
228968
228913
228810
228761
228496
228298
227310
226896
226503
226365
226351
225628
225304
225282
225045
224782
224741
224140
224109
224028
223942
223848
223657
222563
222423
222226
221948
221863
221102
220913
220648
220236
220186
220034
219649
219202
219164
218956
218774
218740
217614
217470
217370
217312
216970
216865
216616
216461
216303
216046
215568
215200
215042
214379
214169
214056
214032
213430
213378
212902
212654
212621
212568
212527
212440
212388
212224
211868
211414
210458
210206
210177
209940
209877
209758
209556
209445
209335
209226
209116
208998
208165
207571
207545
207485
207258
207171
207155
206780
206509
206490
206471
206048
206004
205870
205772
205687
205260
204890
204343
203984
203618
203399
203334
203295
202826
202718
202644
202630
201662
201637
201565
201562
201306
200594
200285
199655
199499
198547
198413
198326
198078
197978
197446
197436
197159
197034
196909
196795
196446
196019
195942
195792
195774
195486
195051
195028
194925
194790
194586
194194
194036
193891
193889
193685
193642
193641
193634
193462
193374
192962
192538
192283
192122
191913
191712
191577
191432
191232
191185
191180
191148
190883
190422
190344
190289
190237
189939
189864
189510
189507
189466
189288
189227
188984
188685
188456
188311
188146
188134
187895
187783
187701
187666
187596
187093
186806
186615
186312
186175
186073
186048
185898
185892
185747
185702
185608
185488
185470
185336
185226
185178
185121
184728
184718
184613
184579
184516
183835
183702
183643
183470
183420
183383
182877
182730
182614
182611
182607
182526
182374
182022
181434
181295
181116
181102
180802
180688
180680
180660
180517
180436
180372
180271
180262
180189
180087
180061
179892
179799
179719
179454
179371
179224
179132
178417
178376
178327
178284
177614
177370
177228
177123
176970
176914
176876
176745
176504
176046
175743
175724
175665
175636
175602
175558
175551
175449
175356
174989
174730
174222
174083
173914
173895
173803
173801
173796
173735
173731
173694
173636
173379
172866
172728
172705
172183
172143
172110
171886
171851
171579
171371
171110
171074
170985
170978
170855
170579
170451
170168
170023
169908
169692
169233
169122
169112
169102
168812
168754
168570
168149
168138
168097
167962
167778
167766
167732
167694
167676
167628
167578
167503
167497
167446
166859
166810
166790
166553
166494
166090
166002
165929
165908
165732
165477
165435
165258
164616
164598
164404
164329
164218
164216
164182
164151
164136
163877
163813
163767
163752
163597
163590
163558
163389
163243
163222
163164
162843
162807
162577
162344
162049
161919
161904
161837
161717
161469
161366
161138
161000
160721
160664
160604
160418
160254
160146
159985
159936
159863
159808
159777
159678
159599
159239
159032
158772
158771
158738
158587
158253
158067
157616
157584
157487
157430
157390
157383
157327
157233
157211
157115
157046
156856
156842
156764
156572
156559
156521
156394
155987
155933
155815
155612
155428
155357
155280
155134
155061
154882
154842
154776
154476
154342
154312
154275
154264
154223
154165
154164
154014
153973
153937
153719
153475
153274
153192
153095
153069
152986
152973
152851
152787
152628
152592
152267
151965
151702
151614
151612
151600
151524
151466
151120
150848
150810
150725
150347
150198
150017
150010
149921
149874
149810
149794
149541
149532
149340
149234
149126
149057
148857
148780
148283
148255
148250
148098
148065
147845
147504
147497
147363
147284
147118
147107
147081
146764
146537
146471
146400
146108
146088
146034
146016
146009
145416
145202
145127
144759
144713
144263
144220
144149
144145
143900
143853
143835
143728
143438
143116
142895
142874
142757
142678
142608
142596
142484
142336
142323
142257
142110
141880
141848
141755
141569
141287
141224
141118
141016
141006
140995
140944
140921
140857
140831
140578
140576
140388
140379
140188
140153
139962
139870
139862
139674
139635
138983
138880
138752
138676
138637
137826
137746
137660
137503
137448
136956
136948
136814
136770
136714
136668
136627
136494
136463
136378
136361
135951
135877
135848
135817
135444
134989
134950
134878
134790
134717
134630
134610
134558
134370
134315
134307
134284
134234
134066
134005
133950
133865
133724
133662
133412
133294
133246
133160
133115
133080
132961
132922
132684
132456
132356
132212
132070
131759
131622
131553
131489
131400
131381
131235
131192
131184
131141
131100
130964
130956
130909
130690
130655
130647
130506
130382
130317
130165
130146
130141
130115
129888
129869
129849
129607
129591
129559
129325
129290
129168
129027
128865
128842
128784
128687
128632
128630
128521
128284
128262
128259
128234
128233
128209
128134
128034
128015
128014
127805
127781
127737
127665
127650
127477
127166
127142
127116
126987
126903
126788
126616
126333
126316
126261
126231
126177
126138
126085
126068
125803
125734
125618
125480
125380
125269
125237
125110
124983
124937
124855
124792
124788
124754
124623
124604
124366
124338
124230
124222
124219
124046
123949
123670
123529
123411
123370
123081
123026
122851
122798
122719
122527
122526
122452
122438
122377
122358
122351
122164
122136
122054
121878
121820
121797
121738
121686
121624
121621
121426
121302
121170
121162
121152
121147
121111
120917
120868
120742
120643
120553
120443
119897
119826
119676
119532
119518
119516
119424
119293
119253
119242
119212
119192
119162
119068
118969
118881
118878
118870
118819
118590
118568
118050
117840
117818
117632
117468
117387
117328
117280
117185
117168
117117
116980
116918
116669
116600
116584
116530
116437
116330
116308
116288
116193
116182
115987
115946
115659
115587
115572
115568
115423
115314
115252
115179
115148
115144
115093
115074
114827
114733
114730
114724
114693
114675
114672
114589
114519
114496
114492
114424
114349
114344
114314
114244
114210
114036
114030
113992
113823
113802
113782
113703
113610
113524
113389
113378
113365
113355
113354
113216
113113
113083
113080
113006
112771
112577
112522
112322
112226
112024
111983
111982
111957
111950
111860
111592
111397
111344
111225
111202
111138
111091
111019
110978
110958
110892
110724
110621
110539
110495
110330
110052
110039
109974
109763
109720
109714
109668
109654
109540
109427
109405
109400
109367
109321
109302
109204
109123
109017
108998
108960
108957
108883
108790
108674
108560
108544
108533
108503
108490
108409
108401
108231
108147
108129
108064
107932
107850
107780
107774
107772
107427
107424
107306
107263
107190
107146
107034
107025
107012
106886
106853
106853
106845
106812
106534
106533
106455
106390
106380
106012
105883
105879
105872
105842
105699
105691
105585
105538
105502
105420
105324
105223
105160
105139
105050
104995
104975
104971
104968
104902
104884
104822
104513
104452
104319
104208
104160
104100
104002
103977
103895
103828
103798
103776
103775
103728
103679
103666
103534
103516
103503
103484
103470
103304
103178
103060
103044
103030
102980
102950
102867
102658
102480
102432
102394
102369
102343
102251
102168
102064
102041
101945
101945
101915
101866
101794
101699
101556
101444
101428
101388
101328
101196
101129
101018
100996
100919
100854
100786
100781
100557
100303
100266
100179
100131
100107
100068
100040
99971
99796
99754
99708
99670
99658
99568
99523
99473
99468
99246
99219
99138
99117
99058
98946
98918
98880
98862
98693
98616
98583
98518
98422
98399
98334
98274
98272
98182
98164
98126
98086
98030
97980
97872
97838
97819
97801
97604
97566
97528
97519
97366
97366
97343
97329
97308
97243
97218
97206
97167
96984
96939
96883
96837
96815
96780
96735
96725
96695
96684
96582
96551
96443
96429
96364
96333
96315
96313
96301
96292
96239
96225
96158
96126
96098
95967
95859
95740
95721
95670
95596
95590
95515
95510
95466
95465
95434
95432
95298
95229
95152
95051
95023
94940
94936
94926
94926
94908
94831
94769
94748
94741
94556
94551
94549
94504
94444
94393
94390
94328
94322
94288
94277
94264
94222
94211
94032
93961
93939
93899
93805
93692
93573
93538
93524
93470
93400
93384
93363
93328
93179
93145
93125
92970
92966
92831
92821
92659
92588
92556
92458
92408
92382
92297
92263
92234
92210
92169
92168
92153
92106
92025
92013
92007
91967
91893
91884
91749
91731
91673
91636
91634
91507
91380
91300
91244
91228
91207
91190
91146
91124
91024
90933
90831
90730
90688
90542
90408
90393
90289
90271
90206
90158
90039
90015
89976
89936
89916
89884
89860
89824
89808
89716
89663
89601
89572
89476
89456
89366
89305
89295
89279
89230
89205
89181
89152
89151
89057
89008
88926
88887
88856
88834
88828
88817
88805
88782
88753
88701
88686
88604
88492
88456
88409
88369
88278
88267
88246
88224
88124
87998
87981
87918
87895
87882
87872
87834
87768
87671
87552
87544
87524
87430
87377
87329
87324
87280
87259
87250
87084
87057
86910
86876
86837
86762
86760
86745
86731
86727
86711
86628
86586
86572
86571
86392
86268
86257
86249
86214
86087
86060
86044
85932
85886
85874
85774
85773
85692
85376
85351
85341
85329
85255
85153
85101
85084
84911
84858
84856
84839
84810
84789
84662
84656
84601
84580
84564
84482
84390
84351
84283
84250
84192
84144
84097
84034
83984
83969
83912
83896
83836
83741
83725
83640
83604
83602
83589
83540
83531
83498
83465
83390
83280
83249
83216
83103
83084
83014
82926
82908
82873
82800
82791
82670
82618
82614
82386
82374
82347
82281
82267
82184
82143
82139
82050
82004
81984
81939
81910
81888
81885
81876
81873
81785
81761
81592
81584
81539
81474
81374
81348
81325
81284
81267
81260
81232
81186
81153
81060
80923
80908
80756
80619
80583
80460
80424
80406
80402
80360
80084
80061
80052
80018
79997
79934
79859
79858
79823
79796
79781
79637
79595
79589
79576
79540
79532
79497
79482
79465
79348
79284
79248
79171
79098
79083
79082
79059
78943
78786
78674
78605
78593
78547
78480
78420
78378
78372
78291
78275
78274
78253
78216
78185
78160
78120
78115
78085
78066
77932
77919
77894
77887
77846
77810
77777
77776
77765
77732
77704
77646
77633
77618
77610
77530
77519
77496
77333
77315
77272
77219
77198
77169
77104
77093
77091
77077
77032
76980
76856
76845
76810
76758
76640
76545
76401
76310
76224
76201
76194
76166
76036
75996
75982
75920
75807
75681
75540
75520
75506
75503
75490
75455
75444
75342
75316
75295
75257
75255
75253
75244
75226
75186
75180
75130
75065
75011
74995
74948
74918
74912
74911
74831
74812
74791
74756
74695
74530
74521
74425
74403
74328
74283
74282
74238
74172
74167
74164
74106
74085
73982
73887
73833
73756
73728
73722
73721
73693
73678
73604
73569
73538
73486
73457
73397
73393
73337
73311
73287
73151
73125
73034
73034
72990
72937
72936
72885
72718
72645
72598
72583
72471
72434
72430
72430
72399
72358
72275
72210
72200
72175
72041
71968
71940
71840
71743
71730
71685
71684
71681
71631
71590
71552
71540
71491
71464
71423
71385
71363
71354
71295
71274
71217
71120
71041
70984
70952
70919
70904
70846
70843
70828
70797
70723
70675
70664
70630
70628
70626
70615
70605
70602
70597
70577
70573
70486
70459
70453
70387
70383
70383
70380
70284
70213
70206
70195
70027
69906
69754
69753
69745
69710
69704
69644
69626
69560
69542
69536
69526
69447
69442
69394
69386
69378
69337
69220
69191
69143
69113
69068
69045
69039
69033
69022
68990
68953
68909
68889
68875
68800
68799
68792
68767
68738
68733
68674
68633
68585
68535
68526
68507
68446
68425
68415
68400
68340
68320
68288
68279
68153
68082
68058
68034
68023
68023
67970
67956
67878
67850
67846
67840
67823
67813
67767
67725
67664
67620
67586
67568
67481
67455
67442
67401
67312
67311
67263
67189
67179
67167
67158
67155
67155
67126
67112
67096
67018
66977
66954
66945
66882
66800
66771
66768
66617
66556
66468
66453
66439
66424
66397
66366
66326
66284
66236
66200
66190
66180
66162
66116
66114
66038
66033
66014
66010
65977
65977
65931
65927
65888
65862
65842
65835
65769
65767
65760
65716
65706
65685
65662
65651
65645
65578
65560
65520
65518
65492
65476
65342
65308
65294
65288
65272
65267
65247
65244
65237
65228
65189
65136
65067
65031
65024
65014
64960
64864
64858
64833
64788
64763
64758
64742
64708
64704
64650
64603
64558
64523
64475
64459
64452
64442
64411
64365
64352
64321
64260
64250
64246
64208
64170
64166
64116
64116
64096
64086
64076
64074
64060
63990
63941
63940
63932
63833
63829
63782
63782
63733
63666
63660
63647
63646
63585
63574
63542
63537
63436
63332
63314
63282
63276
63241
63221
63183
63147
63118
63076
63073
63069
63039
63018
63014
62974
62932
62926
62896
62891
62888
62843
62838
62702
62678
62674
62657
62624
62593
62568
62567
62560
62545
62540
62499
62426
62418
62396
62374
62340
62331
62325
62323
62309
62292
62272
62271
62168
62155
62138
62114
62030
62024
61993
61972
61951
61947
61905
61869
61861
61830
61808
61788
61785
61739
61738
61736
61718
61702
61684
61683
61678
61675
61645
61641
61589
61562
61547
61410
61390
61337
61273
61265
61259
61255
61243
61239
61170
61155
61055
61014
61004
60993
60941
60928
60923
60913
60908
60882
60879
60874
60794
60785
60746
60706
60692
60681
60680
60678
60666
60634
60615
60606
60559
60514
60511
60506
60502
60460
60428
60404
60398
60392
60362
60345
60331
60261
60253
60160
60140
59993
59985
59959
59933
59903
59885
59880
59872
59856
59820
59805
59794
59757
59731
59541
59517
59517
59492
59377
59375
59346
59344
59343
59326
59302
59300
59267
59191
59144
59132
59062
59057
59039
58990
58978
58952
58850
58812
58810
58799
58749
58742
58740
58658
58657
58644
58620
58587
58560
58547
58505
58472
58434
58395
58359
58346
58342
58321
58308
58258
58253
58205
58141
58112
58103
58097
58040
58029
58028
58018
58007
57986
57949
57946
57921
57897
57894
57878
57861
57844
57831
57824
57811
57808
57731
57712
57696
57695
57693
57675
57671
57669
57662
57648
57643
57641
57624
57595
57562
57561
57548
57514
57474
57474
57466
57438
57430
57426
57422
57407
57389
57372
57371
57321
57311
57257
57215
57180
57168
57165
57161
57146
57136
57071
57070
57054
57026
57025
56986
56982
56862
56852
56835
56783
56765
56736
56670
56631
56599
56598
56595
56534
56508
56496
56434
56430
56424
56373
56371
56360
56356
56305
56303
56242
56208
56162
56139
56137
56126
56097
56086
56063
56058
56052
56034
56032
56012
55993
55990
55986
55985
55956
55913
55899
55893
55890
55876
55868
55834
55809
55785
55755
55747
55736
55726
55708
55703
55703
55703
55639
55638
55566
55562
55536
55525
55518
55483
55440
55405
55394
55358
55327
55316
55293
55256
55248
55224
55222
55198
55194
55153
55131
55130
55110
55096
55008
55006
55004
54988
54970
54966
54964
54955
54934
54920
54893
54876
54862
54776
54774
54745
54689
54681
54680
54632
54611
54505
54502
54491
54439
54415
54399
54310
54299
54273
54272
54267
54265
54253
54138
54089
53997
53988
53970
53952
53942
53933
53924
53875
53859
53840
53795
53757
53750
53740
53731
53708
53695
53693
53688
53607
53600
53515
53511
53509
53479
53478
53418
53321
53297
53293
53277
53266
53250
53232
53165
53153
53147
53129
53120
53073
53066
53063
53026
53016
53005
52939
52926
52857
52848
52843
52831
52795
52727
52710
52706
52677
52662
52634
52631
52601
52585
52572
52536
52536
52534
52518
52478
52448
52418
52414
52376
52355
52321
52314
52303
52303
52291
52290
52275
52255
52181
52171
52142
52140
52086
52063
52055
52010
51988
51987
51958
51925
51891
51848
51799
51777
51762
51730
51726
51621
51595
51586
51572
51559
51556
51528
51527
51500
51478
51474
51472
51466
51452
51441
51441
51364
51353
51342
51310
51309
51296
51288
51224
51222
51199
51183
51180
51162
51151
51127
51117
51100
51092
51083
51073
51071
51067
51025
51016
50976
50955
50912
50910
50840
50824
50798
50759
50716
50686
50644
50567
50542
50525
50522
50517
50502
50430
50333
50304
50296
50284
50272
50265
50240
50225
50186
50163
50157
50136
50097
50086
50028
50020
49972
49966
49938
49932
49916
49901
49886
49877
49862
49853
49827
49820
49800
49754
49744
49737
49712
49705
49692
49659
49657
49636
49597
49585
49572
49529
49519
49469
49406
49394
49332
49323
49312
49309
49293
49276
49258
49246
49237
49193
49192
49124
49112
49106
49101
49070
49030
49025
49025
48996
48991
48988
48988
48987
48959
48879
48857
48848
48845
48807
48773
48770
48754
48720
48678
48661
48654
48631
48587
48556
48530
48503
48476
48472
48459
48425
48423
48402
48398
48394
48386
48385
48351
48348
48334
48319
48297
48255
48234
48219
48205
48202
48168
48167
48160
48144
48137
48124
48108
48075
48072
48062
48060
48054
48045
47990
47956
47939
47932
47915
47877
47870
47862
47822
47790
47747
47743
47739
47738
47712
47703
47692
47688
47688
47644
47614
47607
47585
47541
47538
47509
47497
47490
47478
47471
47448
47439
47436
47421
47398
47392
47384
47367
47361
47314
47308
47289
47281
47256
47226
47222
47208
47172
47150
47139
47130
47110
47097
47074
47069
47048
47011
47000
46986
46956
46909
46901
46898
46895
46880
46876
46865
46844
46821
46807
46783
46752
46713
46653
46614
46611
46596
46592
46578
46553
46548
46545
46503
46484
46473
46450
46440
46402
46388
46380
46376
46367
46360
46336
46304
46302
46294
46282
46278
46231
46204
46178
46145
46132
46130
46121
46121
46089
46050
46011
45968
45893
45868
45868
45865
45862
45857
45853
45832
45828
45792
45782
45774
45760
45752
45732
45695
45682
45670
45600
45597
45556
45554
45539
45514
45504
45486
45484
45478
45446
45431
45427
45402
45398
45337
45303
45251
45212
45179
45152
45148
45118
45112
45091
45090
45076
45075
45066
45064
45037
45031
45019
45017
45014
45001
44978
44940
44926
44901
44893
44891
44861
44839
44827
44818
44806
44785
44771
44767
44767
44749
44738
44733
44728
44701
44692
44686
44671
44654
44618
44595
44589
44583
44566
44553
44494
44475
44450
44450
44447
44425
44396
44374
44352
44351
44341
44328
44315
44311
44307
44302
44301
44290
44260
44185
44167
44156
44121
44115
44109
44106
44092
44076
44069
44046
44037
44025
44024
43990
43989
43959
43942
43935
43931
43931
43913
43840
43829
43759
43747
43740
43736
43724
43724
43713
43678
43635
43624
43620
43611
43604
43588
43585
43585
43572
43563
43552
43540
43537
43535
43501
43483
43467
43461
43458
43445
43428
43419
43419
43393
43379
43370
43359
43334
43333
43326
43319
43307
43262
43249
43249
43239
43231
43218
43195
43180
43130
43128
43118
43095
43086
43085
43054
43042
43020
43002
42998
42970
42954
42947
42943
42936
42926
42904
42883
42882
42854
42851
42829
42799
42787
42770
42728
42726
42701
42695
42681
42665
42664
42651
42625
42605
42570
42553
42547
42546
42526
42512
42492
42479
42475
42474
42438
42416
42414
42410
42401
42365
42359
42338
42314
42309
42296
42272
42240
42188
42186
42172
42154
42076
42075
42065
42052
42048
42015
41997
41914
41892
41879
41872
41868
41852
41818
41816
41793
41784
41762
41756
41706
41703
41698
41694
41678
41658
41650
41641
41630
41617
41595
41577
41528
41518
41498
41470
41458
41457
41451
41421
41411
41409
41406
41375
41367
41358
41357
41338
41333
41307
41294
41292
41281
41267
41262
41258
41258
41229
41219
41205
41154
41148
41136
41135
41134
41126
41124
41123
41118
41114
41068
41057
41054
41044
40997
40983
40950
40940
40895
40891
40882
40840
40807
40803
40798
40777
40772
40753
40753
40745
40722
40694
40625
40609
40570
40569
40542
40527
40506
40494
40472
40468
40454
40454
40429
40410
40392
40389
40384
40359
40355
40354
40336
40332
40308
40270
40257
40250
40220
40219
40180
40164
40160
40151
40146
40134
40129
40110
40102
40098
40073
40067
40024
39996
39993
39981
39975
39966
39944
39932
39927
39926
39909
39897
39896
39876
39876
39874
39858
39856
39839
39833
39822
39818
39795
39773
39768
39764
39746
39738
39714
39699
39678
39676
39672
39558
39546
39511
39508
39507
39498
39484
39484
39481
39478
39472
39464
39461
39451
39415
39415
39414
39395
39388
39362
39343
39340
39322
39310
39278
39271
39261
39258
39220
39197
39190
39182
39176
39171
39163
39154
39152
39137
39114
39088
39087
39051
39040
39018
38993
38988
38985
38953
38951
38913
38913
38907
38904
38890
38888
38882
38874
38874
38864
38819
38812
38804
38802
38800
38787
38773
38762
38744
38736
38728
38720
38719
38705
38698
38694
38679
38668
38652
38651
38643
38629
38617
38612
38605
38599
38599
38596
38590
38587
38582
38573
38568
38558
38555
38548
38542
38516
38516
38484
38470
38462
38441
38396
38393
38379
38360
38354
38310
38307
38297
38286
38282
38263
38262
38184
38175
38173
38159
38127
38096
38065
38057
38031
38024
38011
38005
37968
37962
37949
37947
37940
37924
37923
37913
37908
37902
37880
37869
37868
37861
37861
37856
37812
37808
37762
37752
37740
37738
37715
37699
37677
37671
37666
37638
37634
37622
37611
37592
37576
37563
37550
37540
37515
37491
37485
37484
37481
37445
37412
37398
37384
37374
37365
37352
37350
37342
37328
37291
37287
37264
37262
37253
37251
37236
37211
37200
37198
37189
37167
37145
37144
37140
37117
37100
37096
37067
37022
36997
36981
36980
36978
36971
36954
36953
36926
36874
36801
36795
36790
36782
36765
36757
36730
36730
36718
36695
36662
36615
36596
36590
36562
36552
36527
36517
36506
36500
36492
36457
36450
36444
36441
36402
36388
36380
36342
36326
36325
36306
36298
36291
36278
36268
36266
36265
36244
36230
36216
36196
36138
36134
36126
36091
36090
36086
36063
36052
36050
36038
36037
36032
36027
36021
35999
35988
35985
35975
35964
35962
35961
35957
35938
35937
35897
35885
35872
35836
35832
35827
35802
35801
35786
35771
35770
35736
35734
35714
35706
35692
35647
35646
35636
35636
35632
35603
35577
35540
35528
35512
35502
35502
35501
35494
35489
35480
35468
35462
35459
35458
35448
35447
35439
35438
35416
35395
35380
35366
35358
35354
35320
35317
35316
35309
35273
35262
35247
35247
35221
35214
35208
35180
35172
35163
35144
35126
35104
35103
35102
35100
35089
35088
35072
35051
35046
35020
35008
35005
35004
34999
34989
34987
34983
34968
34966
34939
34926
34905
34901
34888
34877
34868
34861
34854
34846
34829
34800
34799
34798
34794
34793
34792
34792
34783
34728
34722
34717
34716
34701
34701
34684
34683
34665
34659
34655
34652
34650
34638
34624
34578
34562
34556
34553
34524
34523
34506
34494
34485
34468
34464
34458
34445
34442
34429
34427
34401
34354
34346
34333
34305
34294
34269
34261
34256
34246
34231
34196
34188
34161
34161
34158
34150
34147
34142
34142
34130
34106
34068
34061
34054
34052
34051
34046
34030
34026
34020
33998
33985
33973
33967
33954
33950
33946
33940
33934
33934
33924
33910
33893
33880
33873
33854
33830
33829
33827
33819
33809
33787
33778
33766
33722
33712
33708
33695
33669
33668
33665
33664
33659
33655
33649
33641
33636
33635
33623
33621
33616
33615
33607
33562
33561
33557
33557
33550
33521
33516
33498
33489
33455
33441
33432
33409
33403
33403
33399
33375
33372
33366
33358
33294
33265
33246
33246
33211
33188
33184
33177
33166
33149
33149
33136
33130
33120
33115
33100
33091
33084
33078
33064
33058
33057
33056
33043
33000
32992
32985
32985
32984
32976
32970
32944
32937
32909
32898
32864
32858
32853
32850
32847
32836
32833
32826
32811
32810
32788
32773
32745
32732
32730
32697
32670
32668
32652
32648
32643
32634
32624
32622
32619
32614
32609
32606
32580
32552
32550
32550
32540
32537
32536
32522
32520
32520
32512
32508
32503
32496
32480
32478
32475
32447
32434
32428
32421
32415
32412
32385
32374
32360
32332
32307
32293
32286
32274
32265
32262
32258
32238
32215
32214
32210
32206
32204
32184
32177
32170
32152
32149
32140
32123
32094
32090
32082
32078
32070
32047
32040
32022
32007
32006
32004
31982
31982
31980
31980
31970
31967
31967
31963
31962
31957
31941
31941
31936
31928
31922
31901
31900
31888
31884
31854
31852
31848
31834
31824
31820
31812
31796
31789
31784
31771
31735
31735
31729
31722
31716
31689
31685
31682
31664
31661
31658
31633
31628
31625
31610
31608
31600
31597
31589
31588
31560
31547
31538
31525
31515
31507
31491
31488
31484
31483
31466
31446
31436
31427
31408
31406
31405
31396
31391
31386
31379
31376
31357
31355
31344
31344
31341
31338
31331
31330
31328
31326
31314
31308
31305
31301
31290
31279
31275
31267
31261
31258
31257
31251
31246
31223
31223
31208
31192
31189
31187
31180
31138
31133
31118
31102
31095
31084
31070
31070
31060
31053
31035
31026
31011
30978
30952
30951
30927
30912
30911
30897
30897
30893
30876
30867
30865
30858
30853
30846
30837
30827
30810
30786
30776
30755
30754
30750
30729
30724
30704
30702
30701
30687
30683
30680
30675
30666
30659
30651
30620
30620
30618
30567
30566
30564
30546
30544
30544
30543
30530
30507
30506
30490
30489
30456
30455
30426
30412
30407
30393
30391
30389
30364
30356
30351
30338
30331
30321
30312
30309
30307
30298
30295
30290
30272
30269
30250
30247
30243
30226
30214
30212
30209
30196
30174
30168
30156
30138
30130
30125
30122
30121
30093
30091
30085
30082
30063
30059
30058
30055
30050
30045
30016
30009
30004
29996
29993
29984
29951
29943
29942
29940
29938
29931
29931
29930
29924
29923
29919
29914
29912
29895
29892
29890
29888
29884
29884
29880
29880
29845
29840
29839
29822
29798
29775
29775
29769
29753
29741
29728
29725
29722
29721
29708
29703
29699
29695
29690
29673
29668
29661
29648
29646
29643
29643
29639
29627
29623
29622
29622
29621
29613
29601
29596
29574
29572
29566
29560
29559
29558
29555
29553
29548
29542
29538
29538
29538
29515
29503
29475
29475
29472
29461
29456
29455
29452
29450
29444
29435
29433
29419
29416
29410
29400
29398
29391
29387
29365
29354
29350
29340
29337
29323
29320
29301
29298
29295
29289
29283
29276
29270
29257
29255
29244
29238
29227
29215
29214
29186
29185
29177
29167
29165
29144
29134
29133
29123
29120
29120
29108
29107
29090
29088
29088
29085
29068
29064
29056
29056
29055
29052
29046
29038
29031
29002
28999
28998
28992
28966
28956
28938
28925
28905
28896
28888
28869
28855
28850
28846
28844
28835
28820
28817
28814
28814
28806
28799
28795
28790
28770
28752
28735
28708
28707
28674
28674
28672
28667
28660
28655
28652
28651
28636
28631
28629
28623
28605
28600
28598
28590
28588
28563
28547
28521
28520
28511
28495
28491
28481
28480
28480
28457
28450
28447
28443
28440
28438
28432
28427
28426
28426
28422
28416
28415
28413
28353
28346
28343
28334
28326
28317
28309
28308
28306
28303
28279
28278
28272
28256
28240
28234
28191
28188
28186
28184
28177
28175
28151
28148
28134
28126
28125
28120
28098
28084
28072
28058
28051
28044
28042
28022
28014
28008
28002
27987
27973
27966
27964
27955
27938
27927
27912
27911
27900
27895
27879
27874
27873
27873
27870
27852
27852
27846
27845
27839
27823
27816
27807
27797
27795
27791
27782
27774
27774
27770
27768
27744
27731
27729
27725
27711
27691
27690
27685
27676
27675
27669
27668
27667
27660
27657
27653
27648
27642
27639
27638
27626
27613
27611
27607
27604
27594
27575
27575
27573
27572
27569
27562
27556
27541
27538
27538
27537
27520
27501
27496
27491
27479
27466
27454
27450
27449
27444
27439
27436
27428
27421
27417
27412
27392
27386
27385
27384
27372
27362
27359
27354
27345
27339
27338
27320
27309
27300
27296
27290
27289
27285
27284
27279
27266
27265
27262
27252
27234
27233
27230
27220
27208
27204
27201
27200
27192
27184
27173
27139
27099
27096
27091
27090
27063
27063
27061
27048
27046
27039
27038
27015
27014
26996
26984
26974
26969
26969
26963
26962
26960
26955
26950
26936
26923
26922
26919
26906
26898
26894
26892
26884
26874
26858
26856
26853
26850
26837
26797
26774
26759
26757
26753
26746
26719
26709
26702
26691
26690
26687
26686
26683
26678
26672
26670
26661
26648
26646
26637
26632
26628
26628
26625
26611
26604
26600
26593
26582
26581
26569
26567
26554
26507
26503
26492
26487
26484
26483
26480
26471
26468
26467
26466
26459
26455
26455
26452
26452
26421
26418
26416
26406
26406
26404
26402
26399
26395
26393
26393
26380
26364
26361
26354
26350
26350
26348
26337
26336
26326
26323
26320
26314
26309
26299
26276
26270
26267
26260
26245
26244
26241
26241
26238
26235
26234
26227
26209
26206
26205
26180
26179
26178
26177
26158
26158
26146
26143
26136
26111
26110
26108
26105
26105
26088
26079
26076
26052
26042
26041
26026
26026
26020
26018
26018
26010
26002
25997
25993
25989
25987
25986
25980
25969
25964
25960
25959
25956
25954
25932
25927
25922
25913
25899
25890
25888
25868
25858
25858
25857
25856
25844
25832
25821
25820
25812
25804
25804
25804
25790
25789
25780
25766
25764
25762
25759
25741
25736
25731
25730
25722
25720
25719
25718
25718
25707
25698
25696
25682
25677
25676
25669
25657
25653
25651
25642
25628
25625
25612
25587
25581
25576
25567
25556
25551
25550
25545
25540
25536
25525
25516
25510
25507
25501
25471
25458
25434
25432
25432
25429
25421
25418
25415
25409
25406
25406
25401
25392
25378
25376
25375
25343
25339
25338
25335
25329
25327
25324
25314
25313
25311
25292
25290
25285
25285
25278
25265
25263
25258
25237
25235
25232
25225
25198
25194
25188
25184
25184
25183
25180
25179
25171
25170
25169
25168
25163
25158
25156
25154
25126
25091
25082
25068
25063
25062
25061
25053
25050
25019
25010
24999
24999
24995
24989
24982
24957
24941
24939
24907
24894
24885
24884
24880
24871
24846
24845
24840
24836
24832
24821
24817
24812
24810
24806
24784
24780
24779
24779
24771
24770
24765
24752
24752
24729
24721
24720
24716
24707
24703
24691
24687
24681
24675
24666
24663
24662
24650
24648
24635
24632
24621
24606
24591
24589
24588
24587
24577
24553
24550
24544
24540
24538
24534
24529
24513
24511
24503
24494
24492
24490
24482
24475
24462
24451
24439
24432
24423
24418
24414
24407
24405
24404
24396
24393
24379
24372
24372
24355
24353
24348
24340
24339
24331
24324
24316
24314
24308
24304
24302
24298
24296
24288
24284
24279
24269
24266
24259
24258
24255
24252
24246
24244
24241
24240
24239
24229
24223
24220
24218
24216
24215
24207
24204
24172
24158
24148
24145
24130
24123
24123
24121
24117
24114
24099
24084
24078
24074
24066
24060
24053
24051
24045
24033
24028
24028
24027
24023
24016
24014
24000
23998
23995
23991
23987
23949
23949
23946
23940
23931
23921
23911
23910
23910
23909
23909
23899
23893
23891
23887
23885
23884
23882
23877
23869
23868
23861
23848
23845
23832
23830
23815
23798
23788
23788
23786
23769
23766
23766
23762
23760
23750
23738
23737
23732
23716
23699
23693
23687
23684
23664
23663
23661
23660
23651
23651
23651
23650
23647
23643
23637
23627
23626
23616
23608
23600
23597
23594
23579
23579
23575
23572
23572
23568
23567
23555
23540
23536
23530
23524
23506
23504
23491
23473
23472
23468
23468
23464
23463
23462
23461
23456
23452
23439
23432
23430
23415
23414
23406
23402
23401
23393
23389
23380
23379
23374
23360
23360
23344
23338
23336
23331
23329
23329
23328
23308
23286
23284
23280
23280
23268
23263
23256
23254
23247
23242
23231
23229
23227
23220
23218
23218
23209
23206
23178
23175
23159
23146
23145
23131
23129
23128
23127
23120
23119
23116
23109
23099
23096
23089
23074
23074
23072
23069
23066
23061
23060
23058
23041
23032
23030
23019
23015
23007
23004
22997
22993
22992
22969
22968
22963
22958
22936
22935
22933
22912
22899
22898
22897
22847
22844
22840
22832
22831
22823
22821
22819
22816
22816
22804
22800
22777
22774
22770
22763
22761
22758
22748
22736
22729
22722
22720
22716
22712
22690
22688
22674
22657
22632
22618
22608
22605
22604
22602
22601
22600
22593
22592
22583
22578
22569
22568
22565
22562
22559
22557
22554
22548
22544
22537
22532
22525
22522
22508
22500
22498
22497
22494
22486
22478
22473
22473
22471
22459
22454
22447
22438
22434
22430
22426
22424
22424
22416
22395
22390
22389
22385
22382
22378
22376
22375
22366
22360
22359
22359
22346
22344
22339
22331
22331
22330
22325
22322
22317
22308
22308
22308
22296
22293
22292
22284
22280
22261
22255
22254
22252
22249
22241
22238
22230
22225
22224
22222
22217
22214
22198
22197
22191
22189
22179
22173
22172
22170
22169
22165
22163
22160
22154
22144
22139
22116
22116
22106
22102
22101
22093
22091
22090
22089
22089
22089
22088
22088
22086
22081
22080
22067
22066
22060
22056
22052
22049
22049
22041
22034
22033
22030
22022
22021
22020
22011
22010
22010
21995
21988
21978
21976
21970
21960
21956
21953
21950
21943
21922
21920
21918
21917
21914
21912
21912
21904
21896
21895
21895
21892
21882
21878
21874
21871
21869
21866
21865
21864
21855
21850
21838
21838
21836
21831
21828
21815
21804
21803
21797
21790
21787
21784
21769
21765
21763
21757
21752
21748
21746
21738
21738
21738
21732
21724
21723
21714
21713
21698
21690
21687
21666
21666
21666
21663
21649
21643
21643
21641
21640
21638
21638
21632
21623
21621
21616
21612
21597
21588
21584
21583
21578
21578
21568
21566
21563
21558
21558
21556
21556
21554
21552
21548
21543
21537
21536
21534
21528
21528
21527
21524
21503
21490
21485
21482
21480
21478
21474
21472
21449
21439
21438
21434
21428
21428
21415
21409
21405
21399
21397
21390
21390
21386
21384
21382
21376
21375
21368
21367
21362
21361
21360
21358
21354
21345
21338
21334
21330
21327
21326
21324
21323
21320
21309
21298
21298
21290
21282
21278
21270
21264
21264
21262
21255
21255
21250
21236
21234
21204
21202
21197
21194
21182
21177
21167
21160
21160
21152
21151
21147
21145
21142
21142
21137
21136
21109
21097
21097
21090
21076
21071
21068
21068
21060
21059
21054
21053
21052
21052
21045
21039
21038
21036
21034
21034
21027
21025
21022
21022
21011
21002
20999
20996
20994
20991
20985
20976
20974
20964
20962
20959
20959
20956
20954
20951
20938
20929
20926
20913
20911
20909
20904
20904
20900
20899
20898
20897
20886
20882
20875
20869
20857
20853
20852
20849
20844
20837
20830
20820
20809
20796
20770
20766
20756
20734
20729
20724
20702
20686
20685
20680
20675
20672
20657
20656
20654
20653
20651
20649
20649
20642
20641
20634
20631
20628
20624
20621
20617
20617
20616
20608
20608
20603
20602
20595
20595
20594
20588
20586
20564
20553
20551
20551
20550
20545
20540
20535
20533
20530
20527
20520
20514
20502
20501
20498
20492
20489
20476
20461
20456
20454
20453
20448
20446
20446
20442
20440
20435
20433
20431
20430
20424
20420
20412
20401
20393
20372
20369
20368
20361
20361
20359
20351
20351
20347
20344
20344
20336
20330
20328
20328
20327
20324
20308
20306
20304
20301
20299
20295
20291
20284
20277
20274
20274
20274
20265
20262
20260
20260
20260
20250
20238
20237
20230
20227
20224
20218
20214
20205
20199
20188
20188
20186
20184
20184
20183
20182
20180
20175
20175
20162
20158
20152
20152
20145
20143
20142
20139
20139
20126
20124
20123
20122
20115
20112
20105
20104
20088
20087
20086
20083
20080
20080
20080
20077
20077
20074
20068
20066
20059
20051
20051
20050
20047
20033
20033
20030
20025
20022
20022
20014
20014
20010
20005
19992
19991
19988
19988
19986
19984
19983
19982
19971
19967
19963
19952
19952
19946
19944
19936
19930
19929
19928
19919
19917
19916
19902
19880
19878
19877
19876
19864
19864
19861
19854
19853
19849
19841
19839
19838
19837
19834
19834
19831
19827
19821
19812
19808
19803
19800
19800
19792
19791
19790
19786
19777
19774
19767
19764
19762
19751
19750
19746
19742
19735
19733
19733
19730
19726
19726
19725
19722
19721
19708
19697
19688
19677
19659
19655
19650
19650
19638
19637
19634
19632
19630
19627
19624
19612
19602
19599
19597
19596
19596
19590
19584
19582
19579
19577
19572
19565
19563
19563
19560
19549
19544
19539
19536
19532
19532
19528
19527
19525
19512
19508
19506
19502
19498
19497
19496
19491
19484
19483
19480
19477
19452
19447
19446
19446
19444
19441
19440
19431
19413
19412
19403
19401
19398
19395
19393
19381
19381
19379
19363
19358
19357
19351
19349
19341
19331
19327
19326
19322
19320
19316
19315
19311
19307
19306
19297
19296
19288
19287
19283
19275
19274
19273
19272
19265
19257
19256
19255
19254
19252
19247
19237
19234
19232
19229
19228
19222
19212
19211
19207
19203
19202
19198
19188
19181
19179
19168
19167
19161
19154
19149
19136
19135
19133
19128
19120
19119
19118
19112
19108
19102
19101
19099
19087
19086
19080
19074
19072
19070
19069
19064
19063
19063
19058
19057
19055
19041
19038
19028
19026
19015
19006
19002
18999
18998
18996
18992
18990
18986
18982
18982
18980
18978
18977
18974
18961
18952
18951
18948
18945
18943
18942
18940
18937
18933
18930
18923
18918
18913
18907
18903
18900
18898
18893
18887
18879
18871
18871
18870
18861
18857
18856
18852
18846
18842
18839
18833
18825
18817
18798
18797
18796
18794
18792
18788
18787
18785
18784
18780
18777
18776
18772
18772
18770
18766
18761
18760
18758
18752
18747
18746
18744
18743
18743
18742
18742
18738
18736
18732
18732
18729
18729
18728
18728
18727
18717
18715
18708
18708
18690
18690
18688
18678
18665
18660
18643
18643
18642
18640
18629
18619
18616
18611
18610
18607
18596
18590
18590
18586
18583
18578
18577
18575
18573
18572
18572
18571
18569
18563
18560
18558
18557
18556
18549
18534
18532
18530
18526
18520
18515
18513
18508
18504
18502
18501
18500
18489
18484
18482
18479
18478
18472
18471
18471
18464
18461
18456
18444
18438
18437
18432
18428
18426
18426
18419
18418
18411
18404
18404
18400
18391
18389
18385
18383
18378
18375
18374
18369
18364
18362
18361
18360
18359
18357
18354
18350
18348
18338
18330
18330
18325
18320
18316
18312
18312
18311
18309
18309
18309
18309
18302
18301
18297
18288
18287
18283
18282
18278
18274
18270
18267
18265
18265
18262
18260
18260
18260
18257
18253
18250
18238
18237
18230
18225
18224
18224
18224
18219
18216
18210
18206
18203
18200
18187
18176
18174
18174
18170
18169
18168
18162
18156
18152
18142
18138
18136
18134
18131
18128
18128
18122
18119
18119
18113
18112
18108
18105
18096
18089
18084
18077
18076
18073
18070
18066
18061
18060
18049
18047
18046
18038
18033
18029
18022
18011
18010
18009
18006
18002
17995
17993
17992
17984
17982
17973
17973
17972
17970
17965
17957
17954
17950
17945
17942
17941
17941
17932
17931
17931
17916
17902
17901
17900
17898
17898
17897
17895
17891
17887
17886
17885
17879
17872
17869
17867
17864
17862
17861
17860
17860
17849
17849
17848
17840
17839
17838
17834
17828
17827
17825
17824
17817
17816
17812
17807
17803
17802
17799
17797
17796
17794
17792
17790
17780
17780
17778
17778
17772
17770
17760
17752
17752
17750
17744
17743
17738
17731
17729
17729
17728
17727
17720
17719
17718
17710
17708
17708
17707
17703
17700
17693
17689
17686
17676
17676
17674
17673
17667
17664
17654
17652
17652
17651
17649
17647
17636
17635
17631
17622
17622
17619
17617
17614
17612
17610
17608
17607
17605
17599
17594
17592
17589
17589
17587
17587
17586
17578
17573
17567
17567
17560
17558
17556
17552
17547
17545
17544
17544
17542
17542
17533
17533
17528
17523
17519
17517
17515
17509
17509
17498
17496
17495
17493
17490
17488
17479
17479
17475
17474
17471
17469
17465
17461
17461
17460
17456
17455
17446
17445
17443
17437
17436
17430
17428
17427
17426
17423
17420
17419
17410
17408
17408
17403
17402
17401
17400
17397
17388
17386
17382
17382
17376
17365
17347
17342
17341
17338
17337
17335
17330
17330
17326
17325
17321
17320
17320
17319
17317
17314
17313
17305
17296
17292
17290
17288
17286
17285
17284
17282
17270
17268
17266
17263
17262
17259
17257
17254
17253
17240
17240
17239
17238
17236
17236
17229
17223
17219
17218
17216
17212
17208
17196
17196
17195
17193
17190
17190
17185
17184
17184
17182
17179
17177
17175
17173
17170
17167
17166
17164
17142
17139
17135
17125
17114
17113
17112
17110
17105
17105
17103
17097
17095
17094
17092
17083
17078
17074
17073
17071
17058
17042
17038
17038
17037
17034
17034
17033
17031
17030
17028
17026
17019
17018
17010
17001
16996
16993
16991
16986
16984
16984
16983
16982
16975
16974
16966
16957
16953
16951
16935
16933
16931
16917
16916
16913
16910
16906
16900
16898
16895
16892
16889
16888
16886
16881
16880
16880
16879
16876
16872
16868
16866
16863
16863
16860
16857
16854
16852
16846
16844
16844
16842
16841
16838
16834
16828
16828
16827
16820
16819
16810
16806
16798
16798
16797
16796
16792
16791
16791
16789
16786
16786
16781
16779
16777
16776
16765
16761
16758
16756
16755
16747
16741
16736
16736
16726
16720
16717
16714
16713
16713
16712
16697
16695
16689
16688
16686
16680
16668
16668
16665
16663
16660
16654
16653
16647
16644
16635
16631
16630
16628
16626
16623
16618
16617
16615
16606
16606
16605
16601
16598
16598
16595
16595
16594
16593
16592
16590
16589
16580
16580
16577
16572
16571
16566
16566
16564
16552
16552
16548
16540
16539
16539
16537
16529
16526
16524
16521
16520
16517
16516
16514
16512
16510
16508
16507
16506
16504
16502
16491
16489
16485
16478
16473
16468
16468
16468
16466
16464
16463
16454
16449
16443
16431
16422
16421
16419
16416
16415
16414
16414
16413
16406
16395
16393
16385
16378
16378
16376
16376
16372
16371
16355
16353
16352
16352
16347
16342
16337
16333
16327
16324
16320
16315
16314
16314
16312
16312
16304
16303
16296
16295
16293
16290
16288
16288
16282
16282
16282
16278
16275
16261
16260
16257
16252
16252
16250
16237
16235
16232
16230
16219
16219
16216
16214
16213
16205
16204
16202
16191
16186
16183
16179
16168
16165
16165
16160
16155
16154
16153
16151
16151
16150
16141
16134
16134
16132
16131
16125
16124
16120
16120
16114
16113
16112
16110
16106
16105
16098
16094
16092
16092
16090
16089
16085
16083
16082
16081
16080
16066
16065
16065
16063
16062
16062
16061
16060
16055
16053
16046
16045
16044
16036
16033
16032
16031
16031
16028
16027
16021
16020
16016
16002
15995
15994
15990
15984
15981
15977
15975
15974
15973
15973
15972
15970
15966
15966
15952
15952
15951
15947
15934
15932
15932
15924
15912
15910
15906
15900
15899
15898
15896
15894
15892
15888
15883
15883
15882
15879
15878
15875
15870
15866
15864
15862
15861
15860
15859
15855
15855
15853
15845
15839
15839
15835
15834
15833
15832
15831
15830
15828
15824
15824
15824
15823
15820
15814
15812
15808
15804
15802
15800
15798
15797
15791
15787
15784
15783
15780
15778
15777
15776
15775
15774
15773
15772
15770
15770
15764
15764
15762
15758
15756
15755
15754
15752
15751
15750
15748
15746
15744
15740
15737
15735
15731
15730
15730
15726
15722
15721
15717
15717
15717
15712
15706
15706
15704
15698
15698
15694
15692
15691
15686
15682
15676
15670
15667
15665
15662
15661
15661
15660
15659
15654
15653
15648
15646
15646
15646
15644
15640
15637
15632
15629
15628
15627
15625
15622
15622
15622
15618
15612
15601
15592
15588
15587
15579
15578
15572
15568
15566
15566
15564
15561
15559
15556
15556
15554
15552
15551
15540
15539
15537
15533
15529
15529
15524
15520
15512
15511
15508
15507
15506
15502
15501
15498
15492
15491
15484
15481
15479
15471
15461
15460
15456
15456
15453
15451
15448
15448
15446
15446
15446
15445
15444
15444
15443
15442
15437
15437
15436
15433
15429
15426
15426
15417
15417
15415
15412
15411
15410
15407
15407
15404
15404
15401
15398
15397
15396
15392
15383
15379
15376
15374
15372
15369
15369
15369
15369
15368
15364
15364
15360
15360
15358
15348
15345
15342
15333
15332
15330
15326
15321
15316
15316
15308
15302
15301
15300
15300
15298
15286
15280
15275
15271
15270
15269
15268
15264
15260
15258
15257
15256
15255
15253
15249
15247
15243
15241
15236
15235
15225
15224
15222
15219
15216
15216
15215
15214
15212
15212
15208
15208
15208
15206
15201
15194
15186
15181
15180
15180
15179
15177
15176
15174
15174
15174
15172
15158
15156
15156
15151
15150
15148
15148
15147
15139
15132
15130
15129
15126
15125
15118
15113
15110
15108
15097
15081
15064
15063
15057
15054
15052
15049
15048
15040
15040
15039
15037
15021
15019
15015
15014
15013
15011
15010
15007
15006
14999
14996
14996
14995
14992
14988
14987
14985
14982
14979
14975
14973
14973
14968
14966
14964
14964
14964
14962
14958
14952
14951
14950
14944
14942
14942
14939
14939
14937
14937
14935
14933
14932
14931
14928
14927
14918
14914
14913
14912
14911
14905
14899
14896
14895
14894
14894
14894
14889
14885
14882
14882
14882
14881
14872
14869
14867
14864
14863
14863
14858
14858
14854
14853
14850
14849
14848
14847
14846
14845
14843
14832
14830
14827
14822
14822
14818
14818
14814
14814
14813
14812
14808
14807
14803
14803
14802
14796
14792
14790
14786
14784
14781
14781
14775
14774
14772
14768
14765
14757
14756
14756
14754
14747
14740
14740
14732
14732
14730
14729
14723
14718
14717
14715
14712
14711
14711
14701
14700
14698
14691
14682
14678
14675
14675
14673
14670
14668
14662
14661
14660
14655
14644
14644
14632
14632
14626
14624
14621
14619
14617
14607
14604
14602
14601
14600
14600
14598
14596
14595
14594
14593
14591
14581
14580
14577
14573
14572
14560
14560
14560
14559
14552
14550
14544
14537
14535
14533
14524
14523
14522
14520
14512
14508
14508
14503
14503
14499
14498
14497
14495
14495
14494
14492
14490
14484
14477
14470
14467
14466
14466
14463
14456
14454
14454
14453
14450
14448
14444
14443
14439
14439
14439
14435
14433
14432
14429
14424
14420
14420
14419
14416
14413
14412
14406
14404
14400
14398
14397
14396
14394
14393
14390
14388
14388
14387
14386
14385
14384
14383
14381
14380
14373
14365
14364
14363
14356
14356
14356
14354
14346
14346
14341
14341
14340
14338
14338
14336
14334
14330
14328
14324
14320
14320
14319
14316
14314
14304
14303
14299
14297
14296
14293
14292
14290
14289
14287
14283
14275
14270
14268
14267
14266
14264
14260
14259
14256
14254
14254
14240
14238
14237
14232
14225
14221
14220
14219
14215
14209
14207
14206
14202
14201
14201
14199
14197
14196
14195
14194
14194
14193
14176
14173
14172
14167
14166
14166
14156
14152
14149
14148
14146
14145
14136
14135
14132
14124
14122
14117
14116
14114
14112
14111
14108
14104
14100
14099
14094
14092
14082
14080
14076
14074
14064
14063
14058
14055
14052
14051
14049
14049
14047
14047
14044
14041
14040
14030
14028
14027
14024
14018
14014
14012
14008
14005
14005
14005
14001
13996
13990
13980
13978
13975
13973
13972
13971
13971
13968
13963
13962
13961
13961
13957
13954
13954
13949
13946
13944
13935
13932
13928
13925
13922
13921
13918
13910
13906
13905
13901
13896
13895
13894
13889
13887
13886
13882
13882
13881
13880
13879
13878
13876
13872
13871
13867
13864
13863
13860
13858
13858
13858
13857
13857
13856
13852
13851
13848
13842
13834
13831
13830
13830
13824
13820
13806
13803
13802
13801
13800
13796
13791
13785
13784
13775
13774
13772
13772
13772
13770
13770
13770
13768
13767
13760
13758
13756
13753
13752
13752
13749
13747
13744
13742
13735
13733
13731
13727
13724
13717
13716
13714
13710
13705
13704
13702
13700
13700
13697
13696
13695
13695
13693
13692
13690
13685
13680
13674
13674
13674
13672
13672
13670
13666
13666
13661
13657
13656
13656
13653
13651
13648
13647
13644
13641
13641
13640
13638
13637
13635
13631
13616
13615
13614
13614
13612
13612
13612
13610
13608
13608
13607
13606
13606
13605
13604
13603
13603
13600
13599
13598
13592
13591
13590
13585
13583
13581
13576
13575
13571
13566
13564
13556
13554
13553
13552
13551
13549
13543
13543
13536
13536
13529
13525
13523
13522
13517
13513
13513
13512
13510
13508
13507
13505
13503
13502
13501
13501
13499
13496
13496
13495
13494
13492
13488
13488
13487
13485
13480
13480
13474
13473
13468
13465
13461
13461
13460
13459
13458
13458
13455
13448
13446
13445
13442
13439
13439
13438
13438
13437
13435
13433
13433
13432
13432
13431
13431
13429
13423
13418
13416
13412
13409
13403
13403
13401
13398
13396
13394
13393
13383
13382
13380
13379
13379
13377
13374
13374
13368
13367
13367
13365
13361
13360
13358
13356
13355
13349
13345
13344
13344
13342
13341
13332
13331
13323
13322
13320
13317
13317
13306
13301
13300
13299
13292
13292
13286
13286
13284
13283
13280
13280
13280
13280
13276
13273
13273
13272
13269
13268
13266
13263
13263
13261
13260
13254
13254
13252
13250
13248
13248
13239
13237
13235
13232
13228
13226
13225
13225
13224
13221
13220
13218
13217
13216
13207
13207
13204
13201
13186
13181
13180
13179
13177
13176
13174
13171
13170
13168
13168
13164
13164
13160
13160
13159
13154
13153
13151
13147
13144
13139
13138
13132
13131
13128
13126
13121
13115
13111
13110
13110
13102
13100
13098
13090
13088
13087
13076
13075
13065
13065
13065
13064
13052
13049
13048
13045
13044
13042
13038
13034
13034
13033
13031
13026
13025
13025
13024
13022
13019
13018
13016
13014
13012
13010
13008
13007
13004
12999
12997
12996
12995
12992
12988
12988
12987
12987
12985
12983
12982
12980
12978
12977
12976
12970
12965
12963
12963
12963
12960
12959
12959
12958
12956
12956
12952
12952
12949
12948
12946
12945
12944
12944
12938
12936
12934
12933
12931
12929
12928
12927
12921
12917
12914
12912
12912
12907
12905
12904
12903
12900
12900
12895
12894
12880
12876
12875
12874
12873
12870
12868
12868
12867
12865
12865
12858
12847
12846
12846
12840
12838
12837
12836
12836
12828
12828
12827
12826
12826
12826
12823
12818
12816
12815
12813
12810
12805
12802
12801
12800
12797
12794
12784
12782
12780
12778
12777
12775
12774
12773
12772
12769
12768
12767
12766
12765
12765
12764
12762
12762
12760
12758
12757
12757
12753
12750
12748
12747
12740
12740
12740
12738
12738
12738
12737
12736
12736
12735
12728
12725
12724
12724
12720
12719
12718
12718
12718
12714
12714
12713
12708
12706
12706
12705
12704
12701
12700
12700
12698
12696
12687
12687
12686
12684
12684
12683
12681
12681
12675
12673
12672
12672
12668
12662
12660
12660
12658
12646
12646
12645
12645
12642
12636
12633
12629
12626
12618
12617
12610
12607
12607
12605
12603
12594
12594
12593
12591
12582
12581
12580
12578
12572
12569
12569
12563
12556
12555
12551
12550
12547
12540
12540
12535
12534
12534
12533
12528
12524
12524
12523
12523
12520
12519
12516
12515
12512
12511
12511
12511
12506
12505
12503
12502
12498
12497
12496
12493
12493
12482
12481
12477
12475
12474
12472
12465
12464
12464
12462
12460
12458
12454
12450
12444
12441
12441
12439
12438
12436
12435
12430
12419
12419
12417
12416
12415
12414
12413
12412
12410
12410
12408
12398
12398
12394
12394
12392
12390
12389
12388
12386
12385
12384
12380
12374
12370
12368
12365
12365
12364
12364
12363
12363
12361
12360
12360
12359
12359
12358
12358
12354
12354
12352
12351
12350
12348
12348
12346
12342
12341
12340
12339
12339
12335
12334
12331
12324
12322
12320
12317
12310
12307
12305
12301
12295
12293
12285
12283
12282
12281
12280
12276
12276
12273
12272
12270
12270
12270
12269
12267
12267
12265
12257
12253
12253
12252
12251
12250
12249
12248
12245
12245
12241
12241
12239
12239
12236
12232
12232
12223
12222
12220
12218
12216
12214
12210
12203
12201
12201
12201
12200
12197
12196
12195
12191
12191
12189
12188
12187
12184
12183
12182
12182
12180
12177
12164
12162
12161
12159
12156
12153
12152
12152
12150
12148
12146
12144
12142
12142
12137
12136
12135
12131
12122
12121
12119
12118
12117
12115
12113
12102
12102
12099
12098
12098
12097
12097
12094
12094
12094
12093
12092
12090
12084
12084
12082
12078
12076
12075
12071
12071
12068
12057
12054
12054
12052
12048
12047
12046
12046
12044
12044
12043
12043
12040
12038
12037
12036
12036
12035
12033
12029
12027
12025
12024
12021
12019
12018
12018
12017
12017
12015
12015
12010
12008
12008
12006
12006
12004
12003
12001
12000
11997
11996
11995
11992
11989
11987
11987
11983
11983
11982
11981
11980
11979
11973
11970
11970
11970
11969
11969
11966
11964
11964
11962
11959
11958
11956
11955
11954
11954
11952
11951
11950
11945
11941
11939
11937
11936
11935
11930
11929
11928
11928
11925
11925
11922
11920
11917
11914
11911
11907
11907
11901
11901
11896
11892
11891
11891
11889
11889
11888
11887
11887
11886
11885
11883
11881
11880
11880
11874
11873
11870
11870
11870
11868
11868
11868
11867
11865
11862
11861
11861
11857
11855
11855
11852
11848
11847
11847
11846
11844
11844
11835
11833
11833
11833
11832
11831
11830
11828
11825
11818
11818
11812
11812
11812
11812
11811
11808
11808
11805
11804
11802
11801
11800
11800
11799
11793
11792
11780
11780
11779
11776
11771
11770
11767
11767
11765
11759
11755
11754
11754
11753
11746
11743
11740
11740
11739
11736
11730
11728
11726
11723
11722
11720
11717
11717
11716
11710
11709
11709
11707
11703
11701
11698
11696
11692
11692
11692
11685
11682
11681
11679
11672
11667
11664
11662
11661
11657
11654
11649
11649
11648
11647
11643
11635
11634
11631
11630
11630
11629
11628
11627
11623
11622
11620
11619
11616
11615
11612
11610
11610
11606
11606
11605
11604
11603
11599
11598
11596
11593
11589
11589
11589
11589
11583
11583
11582
11582
11580
11572
11571
11570
11564
11564
11558
11558
11557
11555
11554
11552
11551
11549
11549
11548
11543
11543
11540
11539
11538
11537
11531
11531
11531
11531
11530
11528
11527
11523
11523
11518
11518
11517
11514
11514
11513
11512
11511
11511
11511
11509
11505
11504
11500
11500
11500
11500
11497
11491
11491
11490
11487
11486
11486
11480
11480
11478
11474
11470
11466
11464
11463
11461
11455
11452
11451
11448
11448
11446
11445
11441
11441
11439
11438
11433
11430
11425
11421
11413
11412
11410
11402
11400
11400
11397
11396
11387
11384
11384
11382
11382
11380
11380
11380
11380
11378
11377
11372
11368
11367
11366
11365
11363
11361
11360
11352
11352
11351
11343
11338
11334
11334
11334
11334
11333
11332
11331
11330
11329
11326
11325
11325
11320
11319
11319
11318
11317
11315
11311
11310
11309
11307
11306
11303
11301
11300
11298
11296
11296
11296
11296
11291
11289
11288
11286
11283
11283
11282
11280
11276
11275
11275
11274
11274
11273
11270
11268
11268
11266
11261
11259
11258
11257
11254
11254
11253
11252
11249
11248
11248
11245
11245
11244
11243
11242
11239
11237
11233
11232
11230
11228
11225
11224
11223
11221
11221
11216
11215
11214
11206
11206
11204
11204
11196
11194
11192
11191
11187
11186
11184
11183
11182
11179
11177
11176
11168
11168
11166
11165
11164
11164
11163
11160
11157
11155
11150
11146
11146
11145
11144
11143
11139
11137
11136
11135
11134
11133
11131
11130
11126
11124
11124
11123
11121
11120
11117
11116
11113
11112
11110
11102
11102
11101
11099
11099
11098
11097
11096
11095
11094
11093
11092
11091
11090
11088
11088
11087
11084
11080
11075
11072
11067
11067
11066
11064
11062
11062
11062
11060
11057
11057
11056
11056
11056
11056
11056
11051
11047
11047
11045
11043
11042
11040
11040
11033
11031
11029
11028
11028
11028
11027
11025
11025
11023
11022
11022
11022
11021
11020
11017
11012
11008
11007
11004
11003
11001
10999
10993
10993
10991
10991
10989
10989
10989
10988
10984
10983
10981
10980
10980
10979
10978
10976
10976
10975
10975
10974
10972
10971
10971
10969
10968
10968
10968
10966
10965
10964
10964
10958
10957
10957
10956
10954
10954
10954
10949
10949
10946
10946
10939
10936
10934
10934
10930
10928
10928
10926
10925
10924
10923
10917
10916
10915
10914
10913
10911
10910
10907
10906
10905
10905
10899
10897
10895
10894
10892
10889
10889
10889
10888
10887
10886
10885
10885
10885
10885
10885
10883
10882
10882
10879
10879
10873
10870
10867
10862
10861
10860
10860
10856
10853
10852
10852
10851
10849
10849
10848
10843
10841
10838
10837
10836
10834
10833
10831
10829
10829
10827
10827
10825
10824
10822
10820
10818
10818
10814
10814
10814
10813
10812
10812
10810
10809
10808
10802
10801
10800
10799
10797
10797
10797
10797
10794
10793
10793
10790
10790
10789
10789
10785
10783
10778
10778
10777
