159650
30481
30113
30111
30052
30038
29296
29284
29231
29228
28951
28949
28945
28909
28880
28680
28480
28379
28377
27784
27783
27781
27780
27779
24773
23022
23021
23020
23019
23018
23017
21143
20999
20997
20994
20983
20979
20976
20863
20855
20825
20811
20810
20774
20773
20771
20746
20551
20011
19886
19884
19883
19882
19881
19880
19879
19878
19877
19876
19874
19747
30050
30047
30046
30043
30039
29857
29291
29289
29288
29287
29283
29227
29224
29138
28948
28946
28879
28476
28474
28473
28470
27782
27378
27376
24880
24623
21000
20998
20996
20984
20982
20981
20824
20775
20772
20569
20537
20341
20044
19885
31290
30037
30035
29858
29856
29855
29292
28947
28764
28678
27468
20990
20989
20988
20987
20986
20985
20978
20977
20975
20974
20914
20913
20912
20673
20568
20566
20565
20564
20563
20562
20556
20555
20554
20553
20552
20550
20549
20547
20534
20533
20531
20530
20529
20528
20527
20526
20525
20524
20523
20520
20428
20412
20410
20409
20401
20343
20287
20177
20175
20174
20173
20167
20043
20042
20041
20040
20039
20037
20035
20034
20032
20029
19827
19818
19814
19800
19765
19746
19745
19744
19743
19742
19741
19740
19739
19738
19737
19683
29285
29226
28478
28475
20980
20971
20962
20911
20818
20567
20559
20548
20532
20413
20393
20176
20172
20171
20170
20169
20168
20166
20165
20164
20163
20162
20160
20159
20158
20157
20156
20154
20153
20122
20038
20036
20033
20031
20027
19831
19830
19801
19749
19748
19656
19469
30114
20970
20969
20968
20967
20966
20965
20964
20946
20919
20918
20823
20822
20821
20820
20815
20814
20813
20805
20804
20672
20671
20670
20669
20668
20536
20521
20336
20161
20155
20152
20151
20150
20149
20148
20126
20125
20121
20119
20118
20113
20111
20110
20109
20108
20105
20104
20103
20102
19864
19844
19842
19829
19828
19821
19820
19764
19751
19750
19684
19655
19597
19596
20902
20803
19465
29286
20963
20961
20960
20953
20952
20951
20950
20949
20948
20947
20945
20944
20943
20942
20941
20940
20939
20917
20907
20905
20904
20903
20897
20896
20819
20817
20816
20812
20808
20807
20806
20802
20801
20800
20799
20798
20797
20796
20667
20666
20557
20411
20302
20124
20123
20120
20115
20112
19843
19841
19840
19839
19836
19832
19819
19759
19757
19756
19755
19754
19752
28381
28380
25565
20995
20900
20899
20898
19796
19464
28378
20901
20895
20893
20892
20891
20890
20889
20888
20887
20886
20885
20884
20883
20882
20880
20879
20878
20877
20875
20874
20873
20872
20871
20870
20869
20759
20738
20558
20432
20427
20426
20330
20329
20117
20116
20101
20100
20099
20098
20097
20096
20095
20093
20092
20090
20088
20087
20086
20085
20084
20083
20081
20080
20079
20020
19942
19838
19837
19799
19798
19797
19795
19532
19531
19530
19466
32904
32390
28765
28759
28477
28301
27700
27639
27638
27637
27636
20916
20915
20906
20894
20876
20678
20677
20676
20437
20436
20435
20434
20433
20431
20430
20429
20425
20424
20423
20421
20408
20407
20406
20404
20402
20399
20398
20397
20395
20394
20392
20388
20387
20363
20362
20361
20360
20359
20358
20357
20356
20355
20354
20353
20352
20351
20350
20349
20348
20333
20326
20324
20303
20301
20300
20094
20091
20082
19944
19943
19941
19940
19938
19937
19936
19935
19845
19471
19470
20881
20510
20422
20420
20419
20418
20417
20416
20415
20414
20405
20403
20400
20396
20391
20390
20389
20379
20347
20346
20345
20344
20342
20340
20339
20338
20337
20335
20334
20332
20331
20328
20327
20325
20318
20299
20286
20285
20262
20107
20089
20023
20019
20014
20013
19950
19949
19939
19846
31048
31045
31044
30413
30110
30056
30055
30054
30053
30044
30034
30033
30032
30031
30030
30029
28029
25987
25062
25061
25059
24877
20522
20386
20385
20384
20383
20382
20381
20380
20377
20376
20375
20374
20373
20372
20371
20370
20369
20368
20367
20366
20365
20364
20323
20322
20321
20320
20319
20317
20316
20298
20297
20296
20295
20292
20291
20290
20284
20274
20273
20272
20271
20270
20268
20267
20266
20265
20264
20263
20261
20260
20259
20258
20257
20256
20237
20234
20233
20026
20025
20024
20022
20021
20017
20015
19948
19862
19861
19822
19636
19568
19528
19509
19374
31047
31038
28034
28033
28032
28031
28030
28028
28022
28019
28018
28017
28016
28015
28013
28007
28006
28005
28003
28002
28001
28000
27999
27997
27996
27995
27994
27993
27991
27990
27987
27985
27984
27983
27982
27981
27980
27979
27978
27977
27464
27463
27461
27460
27459
27458
27455
27452
27450
26388
26387
26313
25587
25555
25151
25149
25148
25147
25060
25053
25048
25047
25046
25044
25043
25042
25041
25040
25039
24875
21014
20679
20306
20305
20304
20294
20282
20281
20280
20279
20278
20277
20276
20275
20255
20254
20253
20252
20235
20228
20193
20192
20018
19835
19833
19654
19373
25566
25563
25561
25560
25558
25557
25553
25552
25547
25535
25092
25084
25082
25069
20507
20506
29852
25533
29851
25556
25554
25551
25550
25549
25548
25546
25545
25544
25543
25542
25541
25540
25539
25538
25537
25536
25534
25532
25531
25529
25528
25527
25091
25073
25072
25070
25066
25037
25036
25035
20508
20505
20504
20293
20191
19634
29795
29794
29793
29792
29791
29455
29454
29223
28021
27998
27778
27776
27775
27703
25709
25586
25585
25564
25562
25559
25089
25078
25075
25074
25071
25068
25064
24874
24871
24782
20509
20503
20227
19577
19576
28020
27727
26265
26260
26259
25710
25707
25063
24873
24771
24770
21114
21113
21112
21079
21067
21066
21065
21064
21010
21009
20310
20309
20307
20283
20190
20051
20050
20049
20048
20047
20046
19918
19834
19575
19561
19559
19558
19557
19556
19555
19552
19551
19550
19549
25704
20052
19985
19984
19983
19982
19981
19980
19979
19978
19977
19976
19975
19974
19973
19972
19971
19970
19968
19967
19966
19965
19964
19963
19962
19961
19960
19959
19958
19957
19956
19955
19954
19953
19922
19921
19919
19917
19916
19915
19914
19892
19891
19890
19723
19587
19560
19554
19553
19548
19544
19543
19542
19541
19540
19539
19312
25584
25582
25581
25579
25574
25573
25572
25571
25570
25569
25567
20502
20501
20313
20312
20010
20009
20008
20007
20006
20005
20004
20003
20002
20001
20000
19999
19998
19997
19996
19995
19994
19993
19992
19991
19990
19989
19988
19987
19986
19894
19893
19777
19648
19586
19546
19545
25616
25615
25614
25613
25612
25611
25610
25609
25583
25580
25578
25577
25568
20519
20518
20516
20515
20514
20513
20512
20511
20500
20311
20308
20183
20182
20181
20180
20179
20178
20144
20143
20142
20141
20140
20139
20138
20132
20130
20129
20128
20127
20075
20074
20073
20072
20071
20070
20068
20067
20066
20065
20064
20063
20061
20060
20059
20058
20057
20056
20055
20054
20053
20045
20016
20012
19913
19912
19911
19910
19909
19897
19896
19895
19562
19538
19537
20517
20187
20186
20185
20184
20147
20146
20145
20136
20135
20134
20133
20131
20077
20076
20069
20062
19920
24826
24825
24824
24823
24822
24821
24820
24819
24818
24817
24816
24815
24814
24813
24812
24811
24810
24801
23046
23045
23043
23041
23039
23038
23037
23034
21102
21101
21099
21096
21078
21059
20862
20859
20858
20857
20856
20847
20777
20776
20739
20632
20631
20630
20629
20628
20571
20570
20546
20545
20544
20543
20223
19872
19871
19870
19867
19866
19865
19776
19763
19761
19600
19468
19299
29229
24832
24831
24830
24829
24828
24827
24809
24791
23074
23044
23040
23036
23035
23029
23028
23027
23026
22252
22251
22249
22248
22246
22054
22005
21098
21094
21091
21020
20866
20865
20860
20854
20853
20852
20851
20850
20848
20846
20675
20674
20627
20626
20561
20542
20541
20540
20539
20538
19599
19598
19467
19376
23084
23083
23082
23081
23080
23079
23078
23077
23076
23075
23073
23072
23071
23070
23069
23068
23064
23063
23062
23061
23053
23052
23051
23012
23011
23010
23009
23008
23007
23006
23005
23004
23003
22997
22996
22363
22362
22360
22358
22250
22121
22120
22118
22057
21015
20956
20954
20861
20849
20845
20843
20839
20838
20837
20836
20835
20834
20833
20832
20831
20830
20783
20782
20781
20780
20714
20652
20651
20650
20646
20645
20644
20643
20642
20641
20639
20638
20636
20635
20634
20633
20236
20232
20231
20230
19875
19873
19826
19762
19698
19689
19644
19643
19642
23065
23002
23001
22999
22995
22994
22993
22992
22991
22990
21097
21007
21003
21002
21001
20993
20991
20973
20957
20955
20936
20840
20829
20826
20702
20686
20658
20657
20655
20649
20648
20647
20640
19859
19858
19857
19856
19699
19375
19364
19356
24868
24867
24866
24865
24864
24863
24862
24860
24859
24858
24857
24856
24855
24854
24853
24852
24851
24850
24849
24848
24847
24846
24845
24844
24843
24842
24841
24840
24839
24838
24837
24836
24835
24834
24745
23321
23059
23058
23057
23056
23055
23054
23033
23031
23030
23000
22998
22989
22988
22987
22986
22985
22984
22983
22982
22981
22980
22979
22978
22977
22976
22975
22969
22247
22235
22234
21006
21005
21004
20844
20842
20841
20828
20827
20786
20761
20699
20662
20661
20660
20659
20656
20654
20653
20637
20195
20078
20030
20028
19602
19601
19453
23067
23066
23060
22974
22973
22972
22971
22970
22968
22967
22966
22965
22964
22963
22962
22961
22960
22959
22958
22957
22956
22955
22953
22952
22951
22950
22949
22948
22920
22908
22907
22710
22702
22698
22686
22685
22682
20925
20922
20685
20623
20535
19945
22954
22699
22696
22680
20930
20928
20927
20924
20923
20921
20920
20710
22931
22929
22927
22926
22909
22727
22726
22722
22721
22720
22719
22718
22717
22716
22715
22714
22713
22712
22711
22709
22708
22707
22706
22705
22704
22703
22701
22700
22694
22693
22692
22691
22688
22687
22684
22683
22681
22679
20935
20934
20933
20932
20931
20929
20926
20747
20706
20705
20704
20703
20701
19860
19670
19604
19603
22941
22940
22939
22938
22936
22935
22934
22932
22930
22928
22925
22924
22923
22922
22921
22919
22918
22917
22916
22914
22913
22912
22911
22910
22725
22724
22723
22690
22689
22678
22677
22675
22673
22671
20992
20867
20787
20778
20712
20711
20708
20707
20700
19908
19607
19606
19605
19508
19507
22937
22933
22676
22674
22672
22670
22669
22668
22667
22666
22665
22664
22663
22662
22661
22660
22659
22658
22657
22656
22655
22654
22653
22652
22651
22650
21194
20910
20909
20908
20868
20864
20779
20764
20762
20749
20748
20740
20715
20198
20196
19855
19825
19824
19823
19784
19709
19706
19671
19609
19608
19570
19569
19422
19330
22232
22231
22230
22229
22228
22227
22226
22225
22224
22223
22222
22221
22220
22219
22218
22216
22215
22214
22213
22212
22211
22210
22209
22208
22207
22205
22204
22203
22202
22201
22200
22199
22198
20793
20792
20756
20750
20745
20698
20697
20221
20197
19932
19931
19930
19929
19851
19806
19788
19732
19708
19707
19685
19672
19658
19657
19611
19610
19512
19511
19487
19301
19300
22197
22196
22195
22194
22193
22192
22145
22144
22143
22142
22141
22140
22139
22138
22137
22136
22135
22134
22133
22132
22131
22130
22129
22128
20795
20794
20751
20477
20222
19933
19854
19852
19812
19808
19786
19767
19760
19704
19686
19674
19673
19646
19615
19613
19612
19593
19488
19486
19448
19416
19391
147379
22153
22151
22150
22146
20753
20752
19951
19899
19869
19868
19850
19849
19848
19847
19817
19816
19815
19813
19809
19807
19805
19804
19803
19793
19792
19791
19790
19787
19730
19729
19705
19703
19687
19676
19638
19632
19631
19614
19585
19417
19322
19317
19316
19302
22191
22190
22189
22188
22187
22186
22185
22184
22183
22182
22181
22180
22179
22178
22177
22176
22175
22174
22172
22159
22158
22157
22156
22155
22154
22148
22147
20937
20790
20789
20770
20769
20766
20758
20754
20473
19924
19906
19901
19900
19898
19853
19802
19794
19789
19785
19769
19766
19690
19688
19650
19649
19645
19630
19629
19619
19618
19617
19616
19463
19449
19423
19418
19415
19319
19318
22173
22171
22170
22169
22168
22167
22166
22163
22162
22161
22160
22108
20579
20499
20498
20497
20496
20495
20494
20493
20490
20489
20488
20487
20486
20481
20461
20460
20459
20448
20314
19934
19768
19659
19620
19595
19495
19457
19439
149402
22165
22164
20492
20491
20485
20484
20483
20482
20480
20479
20478
20468
20467
20466
20464
20463
20462
20458
20457
20449
20315
20229
20106
19783
19758
19753
19691
19675
19624
19623
19622
19621
19594
19494
19460
19459
19458
19452
19451
19450
19440
19426
19425
19327
19320
19303
162492
147500
146948
124574
120951
103260
54449
48253
48252
43905
34070
34067
31371
31370
31369
31368
31367
31366
31364
31363
30484
30483
30024
30023
30009
30008
30007
30004
30003
29479
29478
29475
29474
29473
29472
29470
28621
28619
28578
28102
28008
27447
27245
25283
21092
21008
20959
20958
20791
20755
20743
20608
20465
20199
19311
120664
109895
101634
51035
20573
19547
4434
3148
2982
29359
29358
29356
29355
29294
29293
28766
20572
19969
19889
19888
19887
19565
19564
19563
19473
19472
19359
33555
33550
33546
33545
33544
33543
33542
33541
33540
33539
33538
33537
33536
33535
33534
33532
33531
33530
32909
32908
32905
30382
30381
30379
30378
30158
30157
30124
30123
30122
30121
30118
30116
30115
30087
30086
30028
30026
30010
30006
30005
29462
29461
29453
29360
29232
21421
20757
20453
20452
20451
20289
20137
19810
19724
19722
19535
19534
19533
33553
33551
33548
33547
33525
32907
32906
31590
31589
31365
31362
31361
31360
31359
31358
31357
31320
31319
31318
31317
31316
31315
31314
31268
30027
29878
29877
29876
27449
21202
21201
20471
20470
20469
20288
20251
19702
19701
19536
34929
34927
34926
34925
34923
34922
34921
31270
34924
34920
34916
34915
34914
34913
34907
34906
34905
34904
34903
34902
34901
34900
34894
34816
34815
34813
34812
34811
34810
34809
34796
34784
34780
34351
34350
34301
34300
34296
34236
34224
33966
33965
33964
33963
33962
33960
33954
33953
33926
33925
33554
33529
33527
33526
33524
33408
31313
31307
31260
20250
20249
20248
20247
20246
20244
19811
40391
35394
35391
35390
35388
34948
34934
34932
34931
34930
34919
34918
34917
34899
34898
34365
34364
34363
34361
34360
34359
34352
34299
34297
34295
34239
34238
34237
34235
34234
34232
34231
34229
34228
34227
34226
34225
34223
34222
34220
34219
33961
33959
33957
33956
33952
33951
33950
33949
33948
33932
33931
33927
33923
33522
33407
33405
30018
30017
20972
20245
20243
19721
19720
19719
19718
19716
19583
42200
42199
42198
42197
42195
42194
42193
42191
42190
42189
42188
42187
42186
42185
42184
42182
40499
40398
40397
40396
40393
40392
40390
40140
40139
40138
40136
40132
37231
35407
35397
35396
35395
35392
35389
35386
35382
35379
35378
35377
35376
35375
35374
35373
35372
35343
35269
35148
35133
35040
35031
34949
34946
34385
34362
34221
33406
33336
33120
30013
19717
43984
43978
43074
43067
43065
43064
43061
42603
42196
42181
42180
42179
42178
42177
42176
42175
42174
42173
42172
42171
42170
42169
42167
42159
42154
40395
40394
40372
40130
40128
40127
39715
37232
37229
37227
37226
37225
37224
37222
37221
37219
36599
36567
36566
36565
36564
35953
35468
35439
35398
35393
35385
35383
35381
35380
34947
20450
19863
19715
19714
43993
43989
43988
43986
43980
43979
43977
43975
43973
43964
43961
43076
43075
43073
43072
43070
43066
42631
42601
42564
42201
42161
42155
42153
41657
41656
40271
40142
40129
40123
40121
40120
40118
40116
40114
40112
40084
40064
39712
39711
39710
37234
36593
36492
35456
35384
34506
34421
34418
34417
34349
33567
33557
33556
33206
27959
20445
20242
20241
20240
43983
43966
42630
42605
42602
42600
42599
42598
42596
42569
42568
42566
42565
42203
42166
42165
42164
42163
42158
42156
41655
40475
40474
40473
40141
40117
40090
40088
40086
40085
40083
40081
40078
40076
40075
40074
40073
40072
40071
40069
40068
40066
39709
39382
39352
39295
39293
39292
39290
39289
39288
37473
37235
35549
35459
35387
34422
34419
33574
33573
33572
33571
33570
33569
33568
33566
33565
33559
33558
33201
29452
29450
29448
29447
29446
28795
28157
27454
20763
20474
20447
20446
20444
19713
19712
19711
19710
19700
119883
119882
119881
42567
42157
40077
40067
39714
37236
34420
33207
33121
30021
30020
30019
30016
30015
30014
30012
30011
29477
29468
29467
29466
29465
29464
29463
29460
29459
29458
29361
29353
29352
29351
29350
29295
28125
27897
27676
27675
27578
20472
19584
19527
119884
119880
35756
35518
35515
31756
31664
31663
31659
31658
31656
31654
31653
31652
31651
31650
29891
29890
29889
29888
29887
29886
29883
29881
29444
29443
29442
29441
29440
29439
29438
29437
29436
29435
29433
29432
29431
29430
29429
27535
27534
27478
27477
26495
26439
26207
26199
25773
25500
24985
24984
24983
24979
23120
20574
19726
19725
19567
19566
35758
35757
35755
31666
31665
31661
31660
31657
31649
29875
26296
26220
26211
23117
35754
35516
35513
31669
31668
31667
29885
29874
26877
26805
26736
26219
26218
26217
26216
26215
26214
26213
26212
26210
26209
26208
26206
26204
26203
26202
26201
26200
25775
25772
25286
24987
24980
24978
23126
23118
26221
26205
24981
26350
19582
119879
119877
119876
119875
119874
93667
93666
45586
43083
36570
35759
35517
35512
35503
35502
31737
31736
30002
29892
29884
29880
28767
28622
27800
26848
26740
26503
26183
25774
25591
24986
24982
24961
24960
24959
23424
23423
23422
23137
23122
20578
20577
20576
20575
19581
40987
40986
40985
40983
40982
40981
40980
40979
40978
40977
40976
40975
40974
40973
40972
40971
40970
40969
40968
40967
40966
40965
40964
40963
40960
40959
40958
172078
172067
152124
151973
134901
127269
124062
121932
120658
120080
120077
120071
120060
120055
117855
116484
116482
116480
116479
116478
115798
39228
34522
16652
168169
166586
152670
151546
143513
140815
139957
139605
139602
139595
139364
139294
139292
139288
139279
139270
139269
139267
139266
139032
139030
139029
139027
138786
138782
138780
138778
138465
137691
137686
137311
136610
136600
134937
134041
133820
133267
133264
133227
133182
133179
130729
130582
130577
129432
127260
122801
120626
119815
119813
117551
116906
116439
116094
116082
116059
115808
115803
115801
111919
111917
111914
111912
111895
111894
111893
111891
111866
111864
111753
111750
111748
111578
42252
42251
42250
42249
42248
42247
42246
42244
37736
32354
23432
155140
153319
153133
151553
149920
148795
148539
148537
147881
147351
145777
145514
143480
142904
139349
139346
139034
136639
136081
134805
132894
130022
128353
127415
127258
127255
124994
124991
124990
124565
123945
123695
122305
122286
120978
120364
120219
118026
118025
116905
116438
111400
102867
102847
96067
94601
55545
42358
35896
6525
164348
155119
154966
154937
154614
153678
153590
153432
152990
152772
152754
152145
151915
151877
149100
148541
148488
148479
148471
147652
147181
147113
147110
146931
146830
146827
146655
146648
146635
146630
146436
146346
146158
145836
145790
143511
142956
142921
142919
142915
139551
139371
137379
137079
137074
136859
136856
136660
135398
127759
125979
125978
125977
125551
125520
125505
125111
125075
125031
123625
123041
122190
120439
48107
43198
35731
33317
27709
26964
17131
155113
154941
154155
153989
146924
146366
143173
142960
141054
140811
140708
140506
135369
134130
134026
128387
128385
128384
127342
125653
125642
125633
125352
125333
125109
123687
123004
123002
122998
122996
122993
122992
122991
122990
122988
122979
122976
122975
122973
122972
122971
122969
122945
122942
118052
118045
117515
117449
117447
101376
40819
35253
8357
171666
167696
161163
154800
145903
143175
141062
139880
139878
134095
129099
128974
128375
128007
126346
125195
125189
125184
125182
124847
124543
124010
123480
123160
123148
122952
122719
122708
122686
122357
121880
121870
121708
121414
120974
120966
120655
120446
120425
119269
119266
119159
116756
116750
116747
116745
101995
100954
99765
90804
40451
40450
35322
35250
28236
26965
3389
168626
154939
154776
146407
146084
146081
140201
138460
135127
128631
128256
128053
127972
127883
127876
127108
126483
126216
126192
126183
124650
124621
124595
124588
124564
124552
124524
124518
124088
123713
123420
123238
122716
121713
121698
120665
118876
118848
116803
116674
116448
116443
101758
100963
47822
47821
43081
37035
26629
9728
9574
172083
169861
146078
128448
128447
127614
127213
127209
127196
127178
126990
126905
126352
125602
125203
124538
124407
124395
124366
124314
124298
124132
123956
123941
123909
123775
123773
123762
123244
122768
117412
117250
116893
116892
116737
116733
99804
91651
46920
42092
37036
36009
35301
33880
33473
14763
12665
5370
1708
171224
171013
168403
168400
168398
168329
168324
159906
159899
159846
159840
147672
147656
147243
143228
143210
133626
128148
128112
127642
127633
126723
124506
124210
123429
121731
117809
117446
117444
117440
117013
106403
104739
96047
91608
89530
40273
38377
35931
35913
35784
35672
35141
35139
33917
25160
23404
21468
15023
14323
12957
2382
171494
171491
170504
170103
170091
166233
146137
138087
132367
128325
127559
127534
127280
121523
121202
121125
119592
119431
119430
119406
119276
119237
119139
119124
119106
119058
119056
119054
119037
118891
118840
118799
118627
118601
116010
116007
112907
112904
112903
112795
112793
112600
112598
112585
112549
112538
112533
111198
104450
101698
98569
93671
92549
47722
47484
47453
47198
47197
36497
35630
33933
32284
31161
31160
21619
21587
18363
9539
5894
2292
2155
169853
169839
169545
168508
155538
155249
141476
136328
134807
133766
131112
122527
122084
121723
119587
117873
117830
117825
111261
111061
111042
51194
35895
29188
29187
29176
13452
10134
2334
170804
170793
170020
169796
168727
165529
164937
164658
164651
164377
164339
164178
155807
155384
151034
141398
135336
134704
133762
133701
132717
129348
129345
129330
129189
129182
128905
128850
128849
127733
127483
125417
125415
124956
124953
122600
122520
122368
121372
120017
120015
119772
113882
93611
93006
46848
38827
30718
30716
30684
17577
13422
10223
6998
3583
489
172140
171871
169785
169313
167598
167579
167047
166095
161045
161041
155791
155597
155544
154107
151632
151593
151274
151273
147610
147441
147389
142278
141766
141703
136046
135846
135444
135330
135326
135192
135188
135093
135084
134978
134977
134974
134972
134969
128971
123843
123419
123416
123311
123266
122315
122313
118033
111593
111420
110905
110873
102697
91096
40826
38921
9778
169567
169044
168935
168334
161367
169561
161211
167331
161362
161196
152628
151258
147378
138060
127621
127516
127485
126327
120837
100037
152947
156060
170523
153315
152043
146671
146652
137910
137909
137824
127822
127622
127514
126328
123835
123423
123023
120834
120698
94681
30680
164140
169114
169050
169048
168925
168448
168129
168126
168118
167933
167927
167537
167488
167335
167316
167315
167313
167312
167171
166907
166899
166812
166407
165801
165582
164804
164797
162948
162163
162156
162080
160717
160540
160533
160442
160121
160120
157089
157081
156330
156064
154713
154710
153264
152951
152703
152624
151901
148279
147177
146668
146611
146161
137927
137869
137831
137825
137819
127821
127729
127601
124725
124438
121472
121132
120932
118618
111931
111416
104890
54004
164368
164364
164075
162928
152009
151061
148741
148738
148174
147163
147078
146863
146859
146781
146614
146497
146388
145508
143873
143872
143850
143827
143608
143347
143203
142489
142419
141970
141754
141509
141477
141440
141296
141250
141203
141057
141052
140838
140558
140406
140402
132888
132287
132284
132096
131484
131429
130556
130555
130382
130304
129351
127283
127088
126836
126683
126629
126622
125744
125741
124759
124758
124541
124498
124451
123632
123427
120522
120518
120352
120351
120350
120349
118469
118467
118234
118232
118229
118226
118143
118141
118140
111247
111244
111241
111227
111223
95633
94495
93745
42050
42049
42048
42047
42046
42038
37858
34834
29207
28977
21635
170149
170146
170143
170141
169921
169602
169597
169595
169375
169373
169371
169366
169132
169130
169126
169110
169086
168833
168812
168805
168771
168758
168752
168742
168434
168432
168395
168391
168383
168379
168367
168355
166104
166093
165948
165926
165920
165562
165543
165366
165322
165310
165302
165074
165019
165005
164796
164743
164737
164419
163629
163606
163583
163582
163572
163561
163504
171649
171648
171647
171645
171643
171642
171641
171640
171639
171638
171636
171635
171634
171626
171625
171623
171621
171619
171618
171190
171098
107287
47908
7329
171230
171229
171228
171227
171225
171223
171222
171220
171219
171218
171217
171215
171214
171213
171212
171211
171208
171207
171206
171205
171203
171202
171199
171194
171193
171191
171189
171188
171187
171186
171184
171183
171181
171180
171178
171177
171176
171174
171173
171170
171168
171165
171164
171162
171161
171160
171158
171157
171156
171149
171147
171145
171143
171141
171139
171138
171137
171132
171131
171130
171129
171128
171127
171126
171114
171113
171107
171105
171104
171103
171100
171097
171095
171094
171069
171067
171066
171064
171062
171059
171053
171052
171051
171050
171048
171047
171046
171045
171044
171042
171041
171040
171039
165033
157266
150348
142264
142262
142260
142259
142257
142255
142254
142090
142010
142009
171339
171329
171112
168934
168932
167124
165978
161212
160565
160559
160554
160515
160483
160481
160269
160265
160149
160146
160139
160028
160023
160015
160011
160003
159999
159960
159951
159949
159705
159702
159694
159439
157766
148224
146870
139912
137340
136077
135878
135708
134421
133492
133356
132626
122839
122837
122589
119524
118650
118269
118267
115635
115590
115589
115464
115440
115435
115190
115019
115016
114638
114432
114431
114374
112134
112133
112132
112131
111952
111950
111949
111911
111910
111909
111908
111793
111790
111789
111743
111742
111740
111738
111737
111734
110921
110194
109976
109188
94536
94305
94184
38604
38238
38060
37993
37984
5498
171343
171336
171331
171326
171308
171306
171304
171298
171296
168853
167443
167071
157964
149735
146569
137331
136903
134418
134300
134203
134148
133817
133524
133493
133316
117692
111177
110592
30742
113012
113010
113004
113003
113000
112998
112993
112991
112955
112954
112952
112951
112945
112812
112811
112809
112808
112807
112806
112804
112803
112801
112800
112798
112797
112796
112794
112792
112791
112790
112789
112784
112077
112076
98461
94265
94264
94214
94213
94211
94209
94208
94207
94206
94204
94203
94202
94201
94188
93969
93966
93962
93960
93958
171996
170446
166128
161063
135622
135447
135438
53512
48284
32679
14498
169615
167641
166262
166125
165698
163499
163494
161733
160685
160682
160681
160156
160074
159764
158548
157716
157138
151717
146368
138740
135533
134262
133999
132445
122680
122667
118547
106773
106766
106097
105309
105238
104553
102914
100653
99418
97530
96737
96540
90354
89227
89163
88613
76713
57043
53101
45249
45247
41008
40654
39717
39716
39707
35781
26713
21313
21312
4766
2593
172303
170138
168718
166786
164959
163544
163500
160987
160984
158411
141702
140289
122664
122657
122653
116945
111169
111115
106764
105528
105312
104633
102018
102010
101267
100613
98815
98288
91011
74487
52801
47977
40687
40685
40364
36751
26974
16781
12419
7720
7331
4868
4530
168054
163310
158608
158413
146906
146278
146269
146268
146185
141707
141299
136752
135921
122760
120728
118611
114958
114543
109758
109734
109654
109474
109350
105578
102234
99678
97968
92136
91628
76358
68413
38964
31252
19167
167423
163444
162269
161143
156624
149219
147062
146272
146266
142913
140135
137525
136406
134478
127075
126449
126445
124162
122742
121597
121553
120594
120592
120119
119562
117134
114549
113028
109771
109763
108338
106957
104076
103378
103035
99734
99550
99468
99467
99348
98587
94502
94163
93937
93844
90924
90490
90489
90487
90486
90484
89192
77028
75143
56629
53102
46118
40677
40643
39375
34944
34550
17065
11805
11745
10901
10878
10444
9352
2227
166776
162278
153400
153394
152139
147891
142969
142922
139688
139537
137914
135558
135534
132429
128208
122757
118415
117513
117512
117338
116891
116107
115500
113056
113055
113053
113052
108496
108492
108491
108488
108487
108486
104011
101074
101073
99390
97440
97434
96090
93845
90763
11590
10506
166689
165454
165439
151816
139753
131860
131181
128435
128428
128196
126689
125213
125211
125210
124886
122712
122649
122647
117554
116739
116019
103057
101850
98580
98476
92863
92856
92853
92851
92849
92847
92846
92843
92821
92817
92815
92812
92811
90857
76924
34139
34137
34136
34135
34134
34133
34132
34131
34130
34093
34092
25124
10505
10504
10503
10502
10500
10499
153454
151719
151716
151709
151708
135158
131212
131206
131202
131201
125214
122672
122666
120074
105288
163541
151849
151777
144566
144143
134185
130777
130084
130077
128216
125455
125450
125449
125446
125441
125440
125436
124900
124335
117592
117567
116375
114475
114470
114467
112617
112616
112615
108267
104535
102684
99733
99466
99344
99343
99341
98105
52121
172301
171699
171518
171517
171470
163902
153980
148408
135672
132400
130786
130780
129962
128407
128182
128176
126097
125694
125662
125660
125350
125347
125345
124529
124339
124337
124336
124334
124330
124329
117782
108266
108265
105484
105483
104854
104304
98620
98553
98455
98454
98453
98452
98414
98411
98408
98405
94366
94365
91403
90764
44988
44987
44978
44977
16251
170768
168294
164365
162109
158917
151822
149268
143163
143159
143020
143013
142884
142878
142829
142824
142820
142795
141848
141843
141837
141829
141822
141819
141815
141812
135706
135704
135702
135697
134817
134810
134263
134166
130818
130815
130469
130428
128504
128421
128420
128253
124542
124536
117019
116555
114135
114111
112143
112139
111139
109097
108090
108089
108088
103647
99410
99408
99407
99406
99403
96543
96541
96538
92318
92183
92181
90767
90760
90704
55904
46626
43545
39846
26414
16705
10448
5196
170981
169123
158973
158972
158971
158970
153537
151855
151845
151800
151757
151753
146337
146334
146215
146213
146212
139108
131205
128864
128484
128475
124683
120919
120908
120906
119977
119953
119223
119222
116487
114929
114928
113432
109673
109485
108837
106928
106106
106105
106102
106038
104970
104969
104968
104967
104746
104395
104391
104388
104386
103892
103890
103058
100880
100866
91372
90759
90757
54940
54822
48398
45725
17444
172132
166033
162256
160566
160455
159179
159168
151852
151844
146676
146356
146354
146344
146339
142415
135443
135442
135440
130851
128695
128690
125915
125427
125425
125422
125421
125419
124684
123598
118015
117773
117772
117771
117631
117630
117629
117628
117582
117581
116817
116584
116567
116556
116521
116022
114945
114944
114943
114942
114783
114249
114248
114247
114246
114245
113348
113343
111159
111158
111149
111147
111145
111144
110800
104572
104570
104414
104221
103966
99331
99328
95764
94357
94299
91043
91042
91041
91039
91038
91036
54935
159125
155486
151738
151729
147951
146546
145702
142305
137800
135693
135662
135525
135524
134161
134159
132708
132425
128700
125965
125697
125656
117639
117369
117039
116837
116664
113266
111499
111150
103582
100887
99326
99325
98393
33969
18693
167704
166042
161912
158968
158967
158595
158594
157983
156837
153296
153295
152991
151744
151441
147060
146313
142910
137302
136397
132705
116618
91056
24952
135445
134155
132916
129041
128481
127907
127723
126113
125348
124204
122850
122655
121685
120031
120029
119980
118584
118020
118017
117301
117248
117081
116637
114229
113422
111816
111658
111343
111342
111285
111170
110576
105525
104614
104409
99736
99560
99557
99555
99554
99462
96953
95591
93278
93172
90766
90701
90697
90629
77049
68491
35292
30222
30189
28836
23251
23215
17731
17514
15029
13652
11900
10475
9339
4448
3000
171394
169332
168133
163071
160463
159666
158190
153694
153693
152988
149925
149233
147050
142491
142490
141481
138935
138219
135761
135569
135450
135303
132361
132139
131583
131553
131547
129743
126944
126425
125578
122953
122847
120900
120157
120027
116502
116475
116177
116175
113928
111161
111160
110926
109386
107894
106915
106459
105850
105487
104617
104609
104607
104606
104603
103884
103883
103578
102691
101088
99461
98548
97900
97777
96856
94519
93740
93513
93476
91695
91263
90973
90861
56324
48993
43960
43941
43826
42460
42459
42458
31194
30191
29577
29320
13579
171681
167916
167884
167829
167150
163927
163536
161286
160968
159159
155669
153692
147815
144139
140136
139359
139301
138933
136771
135574
135572
135556
133199
132841
122854
121022
119691
119615
118487
110967
107470
106948
105863
104252
103969
103963
103812
100434
98658
93443
93184
57271
55126
54676
53861
46971
45043
34597
31215
29321
29071
13310
11043
6970
167919
167659
166700
166040
160971
160965
160962
160942
160020
156567
156015
155757
155553
155549
152667
146531
138634
136935
135669
135560
126982
125349
123167
122656
118596
117787
117193
117045
115205
115203
113492
113440
112726
111694
111112
111110
110752
108222
105215
104973
104612
104365
104015
104002
103967
103828
103827
103799
103797
102283
100755
100754
98458
97899
96097
94501
94483
94337
94134
92939
91271
73296
73289
68518
54987
51402
48800
47483
45520
44191
43346
43344
42882
28050
24964
17782
17605
17107
14126
8949
5741
171687
167291
166231
164646
163257
161599
160981
157537
156762
153517
153164
142954
141695
135430
129715
129374
125702
125233
123595
119569
117304
116889
116077
115534
110939
109671
105625
105276
105214
104306
104255
103944
101433
101427
99321
99319
99317
99020
99019
99018
99015
98659
97602
97601
97599
97592
97590
97587
96857
92208
91323
91302
91300
91298
90480
89249
73287
68530
68516
68446
51294
50740
50599
48342
48341
48337
48329
48318
48316
48308
48305
165183
156802
149895
146741
140955
136587
135284
134538
132656
132655
132648
131345
128212
127587
127582
125410
123575
122625
119958
118788
118093
117558
117030
117026
113431
113430
109709
109672
104401
103855
102848
100882
98862
98859
98606
98604
98600
97159
97157
97155
97154
97152
97151
97146
97145
94344
93823
93692
93681
93534
93532
93424
93376
93375
93265
43767
28141
21968
7691
165459
160464
160358
159790
159787
157231
156850
156845
148620
143122
140821
140625
140050
137225
135712
134528
133010
132665
129122
126076
122662
122659
122654
120078
120075
119547
118408
114552
106339
106158
106006
103942
98592
98552
98399
98397
98386
98384
97754
97606
97605
94520
94517
94474
94468
94327
94318
94185
94182
94173
93874
93683
93680
93679
93678
93552
93549
93545
93542
93431
93430
93428
93425
93418
93381
93380
93379
93372
93368
93350
89435
55682
53169
52817
44992
43736
43731
43364
37356
37346
34516
29743
17162
10540
8688
4342
172139
172137
170109
168888
167795
165177
161512
161118
161117
161116
161111
159795
159567
152365
147734
146753
142659
142444
142156
141525
139293
139201
136712
136168
135538
134509
133030
132727
132719
132716
132715
132675
131585
131145
131039
129555
129503
128984
127936
123348
122511
116971
116957
116950
116852
116850
111164
107611
106193
103034
102787
102722
100823
98559
98556
98555
96842
92458
92210
54334
51985
47431
46213
44202
43839
42810
40342
29369
17773
4263
167879
166439
166375
162095
158976
158974
157865
151706
149868
143116
132983
132787
132248
128386
125373
121547
119967
118835
118513
117979
117864
116754
116647
116527
116305
116128
111320
111319
111141
110811
108049
101806
100327
100166
98558
98554
98466
97295
93993
92881
92444
76626
76223
46573
19117
19102
17755
17526
17520
17384
17146
15349
14985
14984
12891
10422
8811
2701
167464
167432
164751
163824
161284
160459
160418
159528
158954
158948
158589
157620
147765
147750
142779
137781
134898
132002
131831
128195
116425
114805
114242
111841
108526
108050
107748
105822
105056
105050
104910
103394
102553
99411
99028
98933
98661
93963
93954
93953
91146
89277
89276
78754
76691
76668
76610
76597
76425
76317
74557
54956
52503
48819
48813
43468
42786
42586
35673
33678
33676
30789
29785
29632
18233
17427
17385
17262
17252
17188
17090
16845
16013
12187
7189
170231
169722
167814
167809
167806
167805
167789
167258
166053
165992
165947
165253
163571
163570
163482
162345
158750
157676
152985
152471
152469
151792
151783
151780
150588
150537
148032
143821
142998
142404
141251
137920
131474
131150
130988
130796
130154
128820
128787
128723
126095
115295
114598
110997
110309
109401
108177
106451
106265
106098
104537
104536
103964
103921
102721
101614
101535
99033
94522
93898
93407
75615
75425
55391
54745
50460
49828
49781
48835
47145
42704
38820
34160
27385
24903
11856
9393
171163
168045
167787
165883
165616
165611
160264
159780
159554
158293
157230
152161
152158
148692
147171
147109
143010
139190
137352
134940
131200
131198
130284
126950
126911
123744
122670
120084
119764
117696
115520
113449
112328
112014
107547
106963
105821
105223
105221
105202
105182
105033
105029
104403
104018
103806
103535
102502
102354
100771
98214
93906
93839
92436
76332
63974
48864
48029
47210
44099
41235
40933
34718
31288
28056
27003
17830
16717
16560
2202
171675
170954
168053
163256
162316
160574
158586
157657
151834
151591
150616
147137
147053
147041
146682
146679
143371
136718
130915
130395
130390
129751
123545
118598
118164
117397
117007
116909
116529
116111
113195
112393
112187
108786
108005
107363
106954
106777
106233
106154
105219
105204
105198
105048
104373
104368
103538
102288
101997
100458
99458
99452
98033
98024
95752
94158
93465
90863
89387
75470
54046
44541
43587
42466
38715
37335
31423
31345
30655
30653
25181
25180
25179
21951
21060
19060
17777
15739
9260
9220
7304
169727
168936
166986
166210
165721
161846
161844
160914
159234
158610
156794
153370
152819
151563
151562
151561
151557
147719
147077
147049
146995
146992
136585
135561
122777
122748
122552
122550
121799
121243
121211
116498
116341
115957
114591
114122
112547
112378
110162
109617
108851
107028
106465
105350
104800
103811
101444
99451
98036
98035
98030
98025
96847
95743
95578
95574
94563
94493
94399
92462
90441
76533
55516
51630
47655
47119
44369
37304
32580
30109
29609
26800
23357
23159
19086
17187
17163
12451
5035
4710
168937
167384
166035
165263
165256
163240
161735
160641
160640
156431
156058
151578
151528
147433
147422
147118
147075
147074
142185
140037
139699
137345
124026
123994
123318
122737
122736
122718
122715
121985
121688
121215
119551
119549
118966
117968
117562
117298
115859
112872
112704
112700
112695
111775
108047
107615
107529
106992
106874
106573
106037
104808
104806
104803
104795
104625
103915
100767
99251
99249
97082
96978
95895
94055
93934
93307
55408
48048
47859
37308
24550
17184
17181
16546
11461
3782
2074
171026
169113
168650
167813
166034
158944
152556
151600
151596
147168
143528
142583
141631
140029
139403
136322
135258
133627
133621
132696
130522
123923
122904
122852
122741
121690
119735
117780
117642
117605
117422
116016
113706
113418
112643
112357
112071
109935
109391
108212
108188
106357
104805
101672
100910
100092
94311
93837
93512
46081
27327
17261
17185
16234
14167
11351
6262
6261
6260
6259
6258
6257
6238
5851
3837
2075
170956
159310
157174
146782
146571
143412
134257
132694
132692
132691
132690
132689
124404
122780
122717
122572
122036
117264
117074
115399
115116
112921
110815
106084
104590
104506
104215
102810
99143
98429
97564
96888
95563
94232
91125
91119
73738
73725
56656
54864
45210
44577
42039
38777
32492
30224
25422
21969
14634
4853
2628
2401
169309
167066
166347
166200
163304
160689
157558
155144
152927
151564
143846
143221
138489
138227
133807
132915
131343
131340
123358
123128
121302
117768
117277
116038
114855
114854
112674
111699
111646
110772
110767
108213
104780
103516
101303
101299
94367
94234
93321
90923
68356
54264
46869
45212
42531
26049
26047
26044
26007
26006
17583
11647
9508
9255
5830
169693
167855
167675
161378
160930
156183
153721
149468
149038
149027
149010
148613
139660
137121
132998
130378
126353
126349
126033
124060
118081
113443
109346
109169
105820
105167
103064
102369
101676
101613
99244
98485
97093
96940
96939
96593
94044
93726
93551
93177
56649
55023
44200
42144
32432
31882
31066
26911
24944
24601
24599
24598
21081
21026
17493
14635
9275
8970
5556
1063
171263
170368
169535
167297
149016
142542
139658
139182
135751
135559
134830
134541
129069
129010
128967
128625
127340
126376
126363
126358
126355
124499
114428
113318
112041
111123
109646
108219
107548
106545
106504
106093
105124
104628
104137
103782
103076
103070
102435
101211
97444
93180
93165
63841
57274
57263
56640
54742
54643
54409
54391
54219
53726
53297
43048
40399
38785
33772
32638
32249
31893
31413
30594
30356
30190
30090
29533
27840
27769
26711
26566
25680
24568
21072
21071
16600
16418
13837
13755
11213
10443
7590
6572
434
433
171389
169903
168427
158169
158158
157529
156551
140701
135564
134984
126685
126684
126380
123072
122212
120945
120206
117399
117317
117023
115288
111770
106960
104592
104075
103778
103433
103422
99290
98937
98110
94374
94351
93742
93737
92878
56604
56530
43292
31543
30922
24536
21073
14783
14772
12374
10020
9186
7228
1425
170811
168534
167737
164670
162772
162290
157165
153690
153416
153413
153409
153407
149943
147227
147204
147152
142528
135715
135670
134168
131410
131409
131407
124654
124651
123587
123585
121506
120207
120140
119513
117590
117293
117292
117080
117075
115817
115689
113051
111815
111811
111339
111338
111337
111336
111335
111331
109381
109379
108069
106087
106007
103697
103694
103693
103689
103518
103408
102598
100384
100381
99324
99178
99172
99171
99168
99164
99162
99159
99153
97767
96083
94054
94048
94003
90993
52758
42007
32502
24954
168523
168510
168502
162000
160691
155929
153455
152932
146450
145858
145838
141494
135664
124659
124657
123965
123963
123961
123959
122676
122405
119788
119706
117034
116878
116877
116876
115993
105872
103700
101668
100383
100379
100376
100375
100368
99900
99853
99163
98685
98521
98517
98484
91062
91061
91058
91057
91055
91054
91052
91051
91050
91047
82391
82389
82372
82334
82315
82288
82282
80464
47606
35681
4113
171367
169790
168300
167993
163049
155988
153524
153520
153516
153510
153507
153502
153496
153494
148753
143195
141850
141255
140747
139322
139308
139063
139044
139037
139019
138898
138771
138764
138757
138752
138748
138746
138712
136961
135694
135568
135566
124636
119861
119859
117980
117262
117257
116829
116826
116820
116819
116818
116775
116626
113622
108185
103922
103530
101920
101673
101670
101661
100561
100559
100527
96096
91221
91218
91216
82310
53853
48573
42479
35684
35027
28963
28962
28960
28959
28857
28856
28854
28853
28852
28850
26612
26062
19283
3779
2417
123269
122754
119792
119790
118593
118587
117778
117603
117595
117395
117380
117366
116636
103160
97982
95791
93028
91467
122745
116629
116623
116486
100903
116650
163274
163271
152618
151762
151503
140348
139367
138223
129080
122756
122751
119794
119767
119521
118726
118718
118592
117784
117636
117614
117237
117095
117032
116809
116610
116562
116184
116183
116171
106372
99242
99231
97183
95824
95792
93669
54645
54188
53761
42916
37674
34087
31013
12865
12864
165687
165675
163956
162314
160590
159557
158532
158517
158150
157248
157171
156560
139936
139618
134521
133134
128220
122068
120855
119796
118704
118702
118700
117608
117374
117371
117015
116735
116667
116553
116532
114835
112619
110384
109746
109650
108932
108836
108512
108399
108371
108225
108128
106165
106074
105328
105310
104833
104824
104823
104822
104820
104818
104817
104816
103775
103773
103772
103532
103525
103523
101266
100884
100782
99721
99248
98907
96088
95758
95562
94059
94057
93675
93160
93145
92479
92424
54437
53403
50588
42721
42142
41595
40569
40265
31866
17437
16834
16825
16544
13194
10482
10146
9818
8681
7243
6990
1687
1686
168877
146463
139905
135095
134913
134860
127611
127028
124453
123796
123444
116599
114770
113618
113281
113162
113064
113048
112406
112391
109230
105683
105302
104256
101268
99294
97510
97509
97507
97499
93931
93040
91147
91115
91113
90997
90991
90986
90982
90980
90616
90612
90606
89370
89367
89314
89307
85549
81034
78522
78520
78517
78513
75890
74940
44237
44235
41429
41233
41214
41199
41189
41161
41144
36883
36690
26552
16830
91103
75772
42206
32746
19164
14598
13899
13199
9140
8820
7103
171479
169278
167006
165208
164666
160100
158152
155919
155181
136538
133915
128344
127142
127141
127140
123621
113718
112330
112060
109528
109527
109526
109521
109520
104690
103421
101669
100088
100087
100086
100085
100084
100083
100080
99891
99890
99883
99882
99881
99879
99878
99811
99726
99292
98114
93270
92435
90634
78419
53762
48128
37814
27155
27152
27108
27106
27104
27103
18960
16752
14381
9055
4528
169676
169663
164606
164601
164596
164573
163913
163026
162206
159416
159145
159097
159095
158151
157934
155251
155048
149667
140223
137073
134322
132804
126646
124578
124177
118012
118009
117710
117615
116601
115632
115305
114823
114775
114724
112997
112911
109365
109182
107583
106685
105766
104191
103442
103417
102252
101936
100462
100115
100114
100113
100111
100110
100109
100108
100107
100106
100105
100103
100102
100101
100100
100098
100097
100095
100094
100093
100091
100090
100089
99285
98216
96963
96962
94620
91002
90811
90555
63855
63854
52437
46472
44229
44182
37376
2343
167750
167515
167506
167501
164723
156713
142716
142715
142713
137986
136669
136665
136596
135020
135019
134818
127022
122135
119129
118980
118973
117713
117429
116031
111325
107838
107034
106433
106068
105747
105746
104713
104622
104427
103613
103513
103383
103382
103356
103328
103326
103221
103219
103196
102509
99902
98895
98892
96282
95742
93158
92431
68519
63785
55423
53168
50586
48263
35752
35245
31440
30456
29679
29108
22418
21762
21147
17700
17439
15109
14754
11790
9053
7535
5911
5043
167895
167503
166845
166835
164277
163700
163199
160301
159828
158525
158086
157827
157049
156536
156492
156002
155376
152555
152044
146030
146002
140352
137785
135565
134138
132752
132688
130506
124022
122637
121325
121032
119079
118309
117242
117094
116009
115335
112679
111920
111916
111531
110619
108505
108168
106182
106029
105120
104624
104621
103163
103097
102850
102273
101677
100919
100395
100213
100210
99283
98522
97199
94657
94231
94154
93682
93181
91401
91105
90295
55934
53857
53164
53162
53161
52816
51376
50600
50592
49880
48803
48799
48797
48795
48793
47845
47494
47321
46745
45283
44719
43761
40380
39407
37905
33150
31536
29825
29659
25649
25524
23158
18675
17428
17420
17189
16782
14214
13155
9035
4958
1672
1658
169792
164106
163145
161851
161639
158020
156495
151897
147296
146092
138864
138844
132461
118474
116313
115542
113406
110043
106036
105571
103711
103379
103216
103036
103029
102703
102669
102608
102575
101944
101895
101882
101880
101866
101839
101833
100263
100262
100259
100258
100256
100248
100218
100217
100216
100215
100214
100211
100040
99875
98835
94218
93027
93026
75141
75139
57270
57127
56655
55824
55241
54342
54082
53343
53323
53317
51885
48804
48796
48400
43760
39842
33350
33286
29927
29751
29723
29710
29701
29694
29670
28986
26773
15006
14373
14366
13677
9354
5090
2381
2298
170973
170823
170112
168643
168111
164642
164391
163474
162864
156499
147355
140067
138939
137943
134798
131432
131272
124013
117036
116181
115028
114651
113240
111849
110814
109399
108396
106949
106123
105874
105149
105147
105146
105119
105115
104710
104599
104598
104596
104594
104576
104406
103842
103802
103795
103785
103368
103349
101853
101374
99050
99049
98698
98474
94314
92976
57207
49820
48792
48478
45105
41383
34309
34307
34306
34288
34287
34286
25313
22442
9125
6805
4247
2752
2569
167676
166506
160410
160406
160396
159079
153969
153937
153932
153930
153927
147432
147142
146195
140076
139020
138254
133712
133369
133013
133000
132947
132712
130832
127616
125688
124755
122678
122640
122254
121212
118508
118377
116014
115587
112366
110402
110053
110016
110015
109919
107788
105122
104661
103829
103822
103726
102702
102659
96473
94303
94062
73327
57264
55400
54354
53849
53848
51401
50805
48791
48264
48064
47730
43589
26786
26777
22398
5605
4814
171784
171342
171340
166922
164659
158885
153281
152975
151514
148477
146299
145910
145555
140986
137326
135045
131333
129423
125603
124368
124236
123927
123431
118486
117719
117189
112853
109931
103851
101694
100397
100072
97064
97063
96880
92202
91696
91143
64002
63887
57250
57001
54151
49338
48963
43855
43600
43294
41357
41355
37525
37401
36937
36487
29213
27339
24948
17510
16242
15664
15627
15271
1857
1856
1313
200
170323
168795
167850
165952
165275
164837
163832
163560
160823
159628
158184
156490
156455
156452
156270
156021
156019
156012
155507
155503
153935
149945
146519
141179
140632
138616
136908
135855
128724
126129
124800
123457
121370
121260
120924
120169
119845
119842
119652
117319
117066
117012
113543
113170
111836
109534
109524
108416
108198
105177
104530
104402
103869
103815
103768
103509
103337
103224
102450
100553
99564
97586
96816
96287
93999
93985
93984
93540
93329
92467
91833
91742
89539
56986
54257
54119
50580
48524
48258
48159
47797
47658
45570
45551
42983
40020
37240
34142
33320
30491
25055
25001
24555
17736
15750
15327
12180
12054
9777
9163
9062
5219
4105
968
172040
171968
166728
165337
164588
160571
157582
157573
153712
152937
146282
146276
145664
143529
143527
143518
142615
142614
141543
139227
138675
136973
136245
135691
133436
131536
126934
126931
125659
125572
123540
118490
117786
117252
114621
114270
113754
112884
108239
107425
107398
106168
105294
103580
102469
100500
98563
97627
97625
96334
96307
96305
94230
91475
90385
89484
54696
52992
48278
48274
48273
48269
48268
48261
48260
48052
47674
47672
47670
47663
47656
47651
46047
44509
40743
39560
39523
39217
31243
26785
26247
21886
19047
14444
12498
10912
9451
6975
1717
1709
1691
162635
144968
144956
144943
140528
140526
140495
140493
140492
140491
140489
140488
140178
140177
140176
139875
132071
130238
127989
120927
120926
120141
120133
119226
119214
119177
119173
119156
119155
118385
118375
118373
118366
118337
118110
118004
118003
118001
118000
117917
117813
117102
116998
115609
113379
113213
113211
113209
113208
113203
113202
113201
113200
113199
113198
112017
112007
112003
112001
112000
111767
110715
108194
108139
106967
106445
104691
104068
101418
101412
99616
99602
94539
89550
55004
53131
47517
26061
26060
25522
25498
25493
16105
171344
167360
158422
157849
145055
143848
136400
135692
123321
122663
116663
115047
109437
109361
108297
104375
103727
101904
101704
100296
100223
99600
99597
97612
91652
49821
48509
46934
45108
38589
37911
37909
30808
7190
163066
162967
159473
159471
159071
135922
135864
125712
123322
117972
113412
110758
109413
108209
108205
104707
103934
103380
103227
103197
102849
102768
102698
102695
102679
102672
102670
102658
102585
102583
102579
102188
101876
101845
101647
101617
100776
100748
100526
100298
93300
93260
51389
37332
18475
16882
11585
2473
1860
171853
162964
162961
161127
157053
153367
145955
143557
140101
132158
131012
127350
125797
124745
123767
121129
118728
117387
117384
117382
117259
117076
112269
109330
106024
104811
104405
103568
103391
103090
102984
102830
102689
102685
102682
102667
102664
102615
102599
101899
101897
99598
97186
96001
94341
94174
94022
93583
93504
93319
93263
93162
93155
45106
35544
34018
32491
32101
32098
3251
168410
167820
165411
165409
165396
165391
164291
163821
160516
123351
120922
118730
116918
116746
116741
116670
116148
115953
114934
112057
110617
110133
110050
109359
109335
106064
104646
103769
103569
103388
102700
102676
102674
101898
101334
94684
94682
94679
92940
89449
78535
75537
75288
75286
73321
72837
68514
68510
65623
64016
63880
63875
63852
63848
63761
63716
57293
57292
57262
57192
57190
57178
57123
57084
57083
54393
45722
42473
14773
8751
6675
5977
4351
168225
165408
165406
165404
165401
165399
165398
165397
165395
165394
165389
129233
125705
123885
116346
116343
116340
109374
108063
107309
106944
106941
106600
106423
105574
102680
99673
99668
99247
99229
97161
97040
63772
47898
4140
169365
168884
166272
162599
162581
162189
161821
160310
145602
141350
138934
135857
135699
134413
134408
126641
126306
126232
125890
125885
125878
125710
125681
125679
125664
125661
125657
125618
125566
124918
124733
123320
123303
123297
121726
120777
120649
119909
116771
116151
112340
110574
109908
109904
106361
106203
104300
104297
104074
104073
103858
103804
101090
99622
97099
95625
95617
93945
93868
93713
91815
91390
90769
90691
55238
47359
45348
35841
33792
31671
28971
27312
9748
5710
980
169187
169186
169185
167200
166387
165047
164301
162600
161989
161923
158818
157635
154611
146749
145646
145635
145632
145624
145613
142171
129452
128121
127185
126902
126643
126640
126304
126300
125899
125888
125720
125687
125672
125658
124798
124766
124731
124449
124352
124174
124006
124002
123728
123724
123535
123531
123530
123526
123524
123305
123271
122849
121686
119307
118724
118578
117624
117618
117390
117016
116757
116643
116576
116575
116572
116159
116126
116119
115161
113105
110100
109911
109910
109906
109899
105225
105111
104799
104295
104242
104226
104014
103940
103929
103920
103862
103809
103801
103783
103102
101243
101094
100445
100438
99690
99687
96094
96087
95761
95607
93840
93665
92989
92516
90682
90632
90607
90586
57041
47763
27298
18612
17650
11854
8185
4437
188
172285
169787
166073
165414
162795
162790
162134
161983
161930
161924
156302
150083
145760
145609
129774
126469
126029
125722
125718
125700
125671
125668
124916
124746
124742
124734
124729
124365
124003
123999
123998
123995
123733
123732
123323
123302
122898
122661
122660
122651
120699
117309
116765
116652
116632
116608
116115
111119
109915
109913
107861
107859
105258
105252
105236
105212
103864
103231
100231
95603
93927
93204
90615
89492
89487
57231
54738
44566
18868
17915
15632
15255
14436
13156
13034
12827
10642
9338
9337
9288
9287
7477
6794
3051
2985
1911
1853
1499
446
195
162564
161920
156759
149359
130078
128527
128012
125706
124929
123730
123696
123690
123316
123314
120773
118322
109901
105245
104972
104554
94045
93910
93904
93902
91259
91106
90543
54102
48125
48122
47436
47429
46433
43939
41412
31195
30645
30449
30448
30447
30446
30444
30443
30441
30439
30438
30165
29380
29379
19159
16958
14457
14426
14371
12674
9878
8746
8294
7468
5997
5197
1437
1436
1435
1210
223
203
189
184
169872
161853
159301
155058
148642
142581
137022
133061
131899
128686
125891
123292
121682
119976
119893
119798
119515
118715
118710
118576
117638
117610
117416
117105
116910
116620
116495
116408
113971
111117
111116
110775
109533
109531
108211
108190
108044
107998
107003
106999
106057
105828
105237
104974
103428
102725
99860
97984
95740
94858
94503
94304
90628
46961
45730
37213
34353
24597
15346
14449
14430
171073
170410
165516
160085
157733
151947
146954
146932
146907
142413
140663
139589
137913
136408
135674
133428
133427
132146
131465
130281
127813
125582
123831
123692
123249
123009
116677
111113
107380
98032
94607
93951
90926
47849
47847
36976
36836
34355
25419
25237
22375
21061
17402
17109
16906
13009
7759
4794
4444
3616
2220
2001
171085
169829
165853
164167
157728
157168
155726
152462
152452
152450
152441
149671
149648
146382
141983
135133
133426
133072
132728
129623
129606
117573
113642
110244
109738
109736
109543
106762
106757
106754
106753
106179
105961
105206
104404
104302
104301
104223
102784
98128
97302
93327
48169
48030
47149
47144
44114
43718
41555
37935
17464
14702
12565
12216
11272
10877
10327
8978
8845
8432
7543
2299
2000
177
168009
167305
167304
166658
165349
165007
164639
164242
162021
154999
152458
149677
149665
146832
145747
145746
141951
134410
125767
125252
113748
111550
111548
111546
105411
105299
103481
99437
98126
85700
85691
85677
68511
53727
47136
46955
46953
46449
40370
31570
26399
26134
24902
18310
14835
2041
1985
164652
164648
164638
164636
164515
164512
164508
164385
164379
164378
164372
164363
164361
164252
164247
163519
163510
163492
149290
137507
105136
100514
82783
10949
8942
168619
165358
164849
163905
161558
159401
159313
158979
152231
143133
136695
128867
128132
120111
109695
109075
106210
105517
104733
104696
98116
98037
98028
98027
97938
97607
93330
47851
47850
44240
37372
36501
30765
30077
30076
29072
26251
24592
22621
9107
172208
172092
170969
170873
169834
169656
167527
165193
164251
163903
158468
156535
146850
139417
139194
136174
134869
128529
126929
125351
123055
122188
121252
119916
119739
119320
119318
119255
119241
119235
118759
117643
115466
108220
107062
106871
102992
101076
99914
99686
97881
96394
96306
96164
94056
93554
93038
89432
89362
89361
50611
49777
48399
44243
37375
33729
31409
5709
172281
172219
172214
172207
172050
172044
172041
172039
172036
172034
172031
172026
172020
172019
172015
172004
172003
171998
171992
171870
171863
171854
171796
171791
171787
171783
171772
171770
171767
170061
167878
167869
167866
166341
162184
162174
162165
162154
162145
162141
158684
157267
157259
157251
155725
154852
153557
140077
139995
139861
139782
139765
139703
139552
139047
135265
135038
135036
135034
135023
135018
135011
135005
134867
134708
134705
134701
134700
134697
134536
134534
134502
134499
134498
134495
119245
111109
110476
110473
110395
110388
110383
110381
108197
105696
103032
102270
100584
91723
82317
75229
54267
14664
13819
75144
171144
161059
160902
156340
140730
136547
135458
135455
134173
133397
131284
130189
121303
116604
115572
115240
115140
114834
114767
114026
104952
104951
104241
104239
104230
101838
101186
101182
100566
100390
100387
96761
92252
91370
79822
63340
57205
56969
56210
55417
55178
53992
53695
53444
46515
46495
46396
45452
43715
40540
14901
169465
169127
169125
168715
167469
165462
162779
161333
157316
156816
152394
151862
148383
148370
146783
146739
146564
146561
142146
141899
135778
135457
135456
134160
128922
126844
125579
125356
122723
120816
116221
112835
112531
109530
106599
104249
104237
104227
104224
104035
103965
103088
102891
99778
99469
99007
98142
96155
94892
93697
93610
91947
63830
63780
56961
47514
46629
46166
43543
38833
16653
6854
4107
2571
1434
170774
166996
162983
161552
161544
161542
161398
159325
159323
158681
155310
148376
147835
147617
147434
147222
146913
140645
138643
134516
129820
124928
105546
105235
103217
103195
102865
102589
102237
101950
101947
93138
50601
41886
41201
41198
36437
32339
29848
28937
28905
14229
168090
168065
160587
160056
159841
159839
137899
137667
135241
133037
124091
123328
122831
114297
113352
113336
112407
106945
106240
105913
105816
105789
105788
105744
105741
105740
105737
105736
105735
105733
105732
105567
105557
105553
105520
104648
103213
102988
102859
102854
102764
102654
101276
96165
93140
49827
35054
35028
33413
32862
28357
21988
16315
14690
11480
11324
10325
8806
2688
2513
2410
2392
2264
1674
168087
156500
156472
148605
148567
146910
146449
146186
145862
131890
124218
120234
119742
117540
117535
114147
111132
110255
106950
104834
104814
102864
101894
97933
93146
91441
91111
55401
53008
41139
41133
41132
167663
165498
164257
164051
157014
156856
156557
156132
148219
147336
147073
143878
143330
143082
141079
129723
125315
125310
114146
109456
105690
103033
99134
93870
91728
53524
46471
33972
33115
153920
153914
145846
132078
127579
127156
124819
122111
121328
118542
116916
116337
111178
111175
110803
108287
97372
96399
96398
52995
48131
34836
27838
16226
14685
13912
170062
166748
165691
165652
165645
165487
164616
164469
164388
164359
164170
164025
160519
156895
156510
155066
153917
153076
151996
151941
148759
148438
148413
147436
147430
147070
146183
146181
145984
145952
145945
145942
145905
143050
139842
139838
139793
139740
139586
137753
137749
137436
137006
136818
136265
135318
132451
132449
131592
129032
128452
127599
127598
127101
124829
124044
123313
122762
118546
118545
118544
117135
116157
116109
114445
114225
109791
108051
108000
105694
103938
103935
102533
101935
100949
97769
97766
97764
97763
97367
96349
96147
93055
55195
45556
40207
31140
31136
30670
28715
24184
21881
20788
14997
14232
13615
12650
11434
8995
8994
7213
4987
4493
4199
170548
167266
163127
162876
162193
162188
158765
158515
154945
154942
153103
153099
152371
151946
148598
148388
148385
148379
148131
147358
147237
147212
147067
147059
146785
145948
145855
139799
136785
136684
131546
128630
124827
124824
124580
124569
124217
122410
120098
118543
118125
118115
116611
116149
116121
115263
114634
113950
113636
113634
110883
110790
110738
110735
110557
110550
110542
110541
110538
110537
110536
109383
107047
106789
106786
106743
106640
106630
106629
106560
106551
105540
105284
105279
105246
105229
104350
102991
102760
102758
97765
97762
96728
96722
96715
96706
96695
96667
95537
57063
56868
56836
56830
54064
54061
53011
53006
53005
53003
48152
48102
42699
38637
37893
32405
31398
30843
29898
26485
25758
24183
24182
22882
10255
7642
168792
163072
157605
156031
153419
147120
141577
140510
134401
133057
132840
132597
125386
124364
124098
123799
122108
117288
116122
115851
113163
113132
113130
112926
112225
109287
106951
104649
102173
101719
97118
96911
96125
96124
95683
95547
90700
57256
54143
45576
39964
39835
36349
35748
33142
31141
24679
16771
15007
8685
7039
6224
2038
169696
165028
161972
155318
155307
155306
155284
138788
138576
137064
134050
130989
123726
113257
110742
109769
108164
108045
108043
107925
105579
105572
105568
105562
105561
104930
103836
101600
101599
101598
101597
101596
101595
101594
101593
101592
101590
101588
101587
101586
101585
101584
101583
101582
101581
101580
101579
101578
101577
101576
101575
101574
101573
101572
101571
101570
101569
101567
101566
101565
101564
101459
101458
101457
101456
101454
101453
101452
100261
100260
100255
100254
100253
100252
100251
100249
100247
99167
35154
31347
9
170997
164925
153909
152646
152077
146721
146516
146512
140081
138798
138682
138680
138605
138390
137390
135101
131875
130178
127042
123731
123725
118606
118605
118442
118368
118367
118198
118197
118196
117299
110876
110627
105588
105587
102802
82956
82915
41722
41719
35124
30906
30904
30903
30901
30565
29936
27943
22841
12777
9242
9045
8634
7291
1494
168250
167234
167229
166299
162011
162009
161270
160616
151993
146683
145992
140346
135764
135322
134444
133070
131467
121859
121033
118506
113042
108067
106052
103321
102506
101835
99427
98234
97117
97112
96772
96601
96600
95549
92756
92742
92438
92375
90970
89369
48267
45084
42543
34642
31305
29744
27083
22355
17617
11037
5686
4623
167849
163316
160071
155848
142974
141469
137947
137412
133981
128042
123494
111130
111128
111126
108234
108230
108227
108122
103450
96927
96918
96912
96907
47449
43362
36788
31582
26237
349
169280
169269
167397
163919
163667
163660
157343
155516
139859
139732
139638
139523
139260
139255
139251
139247
138923
138920
138919
138917
138911
138910
138907
138904
138895
138889
138888
138673
138669
138322
138176
137705
137496
137486
137483
137474
137465
137452
136473
115900
115532
111120
108215
106049
105871
105787
105142
105140
102970
102799
95783
57276
41345
40888
38073
33345
18611
15989
1597
170117
169756
169708
169333
169268
169267
169266
168953
167984
167731
167728
166994
165273
165248
165247
165246
165245
165244
165243
164926
164879
164655
163918
160928
157368
146107
141319
141272
139853
139763
139520
139514
139503
139242
139238
139235
139224
139025
138891
138816
137961
137492
137489
137424
137420
136960
136442
135227
133465
125163
124923
121454
120378
119384
110841
109887
106837
106769
106043
105918
104038
94387
56864
45557
37655
33078
32671
27332
13911
13230
12899
11237
10915
10849
6445
5884
2762
171275
168942
168457
166710
166709
166708
163682
158571
158232
158231
152130
147591
139507
138836
138674
132005
108263
102431
102426
101674
100310
93394
93383
54924
51512
46012
11563
9562
8327
8081
169276
157758
157172
146451
146425
146417
107797
102428
101228
101106
93284
31340
10357
7924
4335
1847
169228
169221
146448
146441
146432
141832
128641
128639
128638
128171
125276
123495
121093
116309
106947
104382
104380
104379
104378
102434
101769
101225
101223
101105
101102
100852
100830
100741
100738
96900
93008
33886
32760
32570
12186
159605
153414
153412
146763
131533
125727
118300
114735
114538
112305
110221
108530
101778
101763
99820
93352
42545
42477
35956
30177
30176
30175
25751
25504
25369
24897
18544
18471
17192
14897
14863
14655
13530
11768
11169
10360
9795
8847
6992
6475
5615
5302
4969
4806
4304
3972
3969
2854
2668
2528
1663
169810
169262
166572
164287
155156
153466
138946
128140
127786
122524
119925
115150
113346
55243
38956
35694
34082
28638
27329
21910
16180
9787
6169
5632
157111
152449
147731
147030
141004
134878
134862
134316
133107
131178
129875
129090
128844
128748
128745
128727
128588
118851
118846
118843
101760
54079
33451
30463
8082
1852
172138
172135
172128
172125
172123
171855
170425
170336
167568
163935
153027
152683
116824
115115
114697
112054
112053
112051
102902
101771
101766
101761
100297
99382
89441
76314
75838
48153
48027
47059
35677
33894
33533
33414
32744
32738
30273
29159
24722
24721
22836
22085
17780
16809
15354
13921
9406
8028
5009
4813
4339
3015
170405
166413
162601
160525
158720
158708
158305
151622
141547
138865
138391
132577
132551
132454
132182
132167
132166
128861
128234
128233
127637
126918
121911
113221
103175
102906
102514
99470
97512
96061
93707
93196
91019
40102
39101
32245
31346
30277
30275
30274
30269
22838
18961
6818
171889
168948
167843
167812
166969
165643
162482
154644
152050
139274
138875
138874
138872
138870
138867
138845
134497
133591
132581
131816
128680
127133
126404
122899
120380
116412
113552
99367
99306
93210
93197
92381
92014
90747
90733
90729
90712
90474
89359
76531
76466
52789
52654
50040
49940
47409
47299
44950
33394
33355
33354
32282
28806
24777
24772
24702
22840
22454
18958
18935
17434
17108
16843
15095
15094
15093
14821
14224
13591
12479
10624
9225
8006
6375
5883
5861
5744
5740
4653
3874
3470
2632
2165
1999
1574
480
347
170124
169901
164460
163855
155559
155325
151543
148529
146999
146105
145804
135989
133259
132880
127609
122597
122595
116282
116258
114416
113871
112056
107308
99266
95768
95736
95544
90953
90730
90433
66979
55133
54920
49695
47776
44364
44296
40821
28788
18418
18393
18275
18195
11197
10623
10551
10419
10231
9534
9272
7842
7748
4867
3554
2408
1929
1848
169275
169184
165135
164383
159584
158749
158629
155045
136476
136470
135806
129016
129014
129009
126070
122345
121703
120543
120222
119872
118958
116866
114073
112135
111918
105968
96743
95801
92265
91381
54921
41465
34304
32120
29774
28826
25265
15638
15637
15027
14588
12888
8310
7981
6595
5681
4116
3100
1982
1040
691
169537
166793
164962
162056
159665
155138
153619
143043
135233
133319
116952
114450
103012
97542
97459
96258
94473
93275
92439
64005
56382
46473
32243
30297
28691
25434
17579
17306
11687
10423
10403
7417
5625
168450
166384
165886
164672
164126
163910
163113
162590
162585
161144
160332
160016
159422
159419
155091
152358
148009
145694
143931
141129
137383
119737
112175
112174
110872
110343
110328
107525
107486
107289
107198
106266
106015
105849
103593
102497
99130
98000
94475
76952
57128
52647
45255
42484
36974
36823
34545
27243
26707
26106
24802
22793
22783
19247
19067
16124
15695
15025
14991
14663
12689
11198
11182
6451
5532
5236
5235
4539
3814
3195
1029
170251
170248
170238
164932
163078
159551
157967
157846
157845
156348
148827
146204
146201
137172
135323
135130
134470
129253
120305
120282
120181
120179
114411
112146
111172
108463
108422
107562
107560
106496
103666
100905
97773
91348
91344
89778
88869
88840
63719
63714
51473
51096
48288
47686
47650
43701
42574
42548
42100
39221
39220
39129
37965
37962
37623
37230
36854
35671
31806
28412
28409
28388
25270
25127
25125
24495
24136
23921
23428
23420
21660
21659
21657
21656
17489
17237
12383
11688
11653
11649
11500
10946
9746
9205
8597
8058
7093
6835
6396
5703
5361
4509
2296
169784
168347
167544
166698
158457
152478
146387
142871
134179
130116
126529
123602
119966
114413
114408
104189
104186
101730
99479
98614
94100
91014
54077
53535
53523
53434
51449
51443
47687
47665
47661
47654
47647
47139
46997
45554
45440
43573
38627
36805
32643
31321
29322
28410
28407
26638
23176
17486
17438
17072
16773
14812
11466
11312
10522
9814
7165
6492
4540
168517
166181
165977
164793
163407
160733
160591
156709
143316
133284
132624
123586
123546
123536
123064
123051
123043
112415
112058
109748
108210
101022
94461
94257
91380
91310
76372
53607
47692
47154
46060
36092
32198
29319
27760
27466
22093
22079
22074
21970
21666
16323
14577
13601
11403
11171
8340
7871
3159
1145
1144
171705
167639
164543
163654
163313
162179
161538
159517
155089
151572
147231
146287
145872
142416
140498
128721
127094
125732
124415
118845
117122
114656
112931
111783
109816
107310
106224
102266
101020
97518
94379
63911
55976
55636
54887
53732
53463
47526
43780
36679
26126
25632
14737
14646
14602
11747
11679
6058
5547
4832
4568
3273
2776
2361
1159
170681
166404
166226
163301
162958
159384
154986
153720
147650
147646
146853
142319
141867
141330
140896
140666
139508
139050
136691
136379
136070
135675
135350
134331
134330
134077
134044
134043
133911
133904
133780
133504
133039
132701
131673
131570
131556
131531
128991
128497
126265
126263
126262
123099
119679
118617
116398
114222
111951
111941
111929
111732
109704
108507
107021
104684
102978
94013
89467
55138
53833
47933
46059
45333
45044
44619
43299
37118
36673
25769
25767
25757
25756
25755
25499
14339
12754
11298
8850
1728
1726
170629
170401
170376
170121
169174
165494
164733
164725
164631
164630
164480
164462
163950
157345
155923
142763
139363
139059
139057
139055
138811
138809
138808
138182
137735
137190
134245
133778
133554
132417
132176
132175
132174
131957
131954
131953
131951
131950
131493
131078
130932
130923
130596
129718
129569
129568
129565
129553
129547
129542
129256
128642
128629
128036
127799
126424
122622
120217
120097
119968
119935
119385
119234
119183
118877
118874
118841
116793
116316
116089
114875
114173
114133
114100
113986
113157
100468
98756
97170
94251
93887
75441
49972
40591
19313
10882
1729
1727
1725
1724
1080
170386
168640
163997
163196
163086
161869
159913
158762
158761
158759
158731
158271
158159
157962
157960
157955
157858
149944
147745
146351
143386
143376
143074
143073
142970
137033
133160
128656
128048
128046
128043
126227
125945
119891
115256
109982
108467
106041
103028
103022
99156
98986
97465
94386
93435
93316
92768
90935
63718
53442
53439
53010
51409
50624
47956
46887
43834
42457
41682
37621
37428
36945
36682
36664
31465
22791
22439
22438
21429
17683
15108
13862
11203
10212
9673
9222
7654
172156
172153
169431
163628
162552
160200
159626
156958
153347
146259
142519
140772
139114
137477
136706
136500
130669
129519
129258
119747
118145
116101
115443
106586
106054
103521
102519
101097
97975
97973
97452
97325
97320
96447
92030
91747
91683
91662
91643
91413
90300
90293
82003
46857
46063
44209
42993
37215
37093
36801
34560
33084
29407
26523
13817
10032
9735
9686
8103
5500
3611
2380
1141
1091
167635
166627
165731
163621
162525
157961
153234
152404
152390
142633
142627
137472
133144
128241
127171
125102
123445
122116
121637
115546
114536
110999
101375
98313
97515
97514
97513
97511
91306
91264
91208
90303
89244
57254
53649
53115
41981
41979
41641
41640
41632
40376
36401
30600
28584
28258
27806
21907
15679
13838
7135
5237
4700
3816
3354
171713
169135
168810
167899
166449
166447
166444
166443
166442
166441
166440
166438
166437
166435
166434
166303
166296
166259
166236
166235
166234
164497
162396
160053
159465
155809
152065
151896
143114
142892
142708
142594
136456
133351
128090
128089
128088
122143
119913
119362
105573
103891
103774
100648
97902
97643
97517
97516
97402
96247
94350
93578
93198
93062
93032
93030
92990
91448
90638
89481
89241
47780
46851
45242
45241
37578
37254
36686
32550
29997
28339
26373
13180
12080
8654
8484
7349
6008
172089
168824
168807
168806
168801
168794
168786
168785
168621
168618
168617
168611
168610
168609
168418
168417
168416
168415
168414
168413
168412
168409
168408
168404
165496
162147
162146
162144
157974
154948
153458
153452
152287
148231
143118
143049
143045
142474
142452
141647
141356
141171
141167
141166
141165
125375
123147
122122
119670
118963
118888
118312
113540
110978
109973
106835
106806
103665
103588
101852
101843
101504
101469
101439
100465
100463
99738
99709
99688
99677
99414
98220
97928
97924
97918
97914
97911
97712
97648
97621
97618
97556
97550
97300
96595
94945
94939
94559
94409
93838
93829
93828
93696
93694
93693
93690
93643
93641
93638
93637
93621
93584
93243
93238
93066
92538
91880
55407
47724
47712
36574
25309
172043
171594
171300
171179
166701
166186
165621
162259
160504
159592
159351
155194
155081
151797
145826
143570
143388
142997
142475
142375
142369
141662
138216
126898
126615
124837
116648
115270
115269
115210
114901
114897
114840
114527
114235
107608
107300
106907
105846
103524
99412
98796
97624
97620
97397
97371
96427
95360
94420
93936
93216
93059
93057
91659
90758
90141
50905
48008
44624
43260
41888
40160
37632
36943
36344
36294
32621
29332
28417
28415
26281
26229
26228
25701
14387
10391
10022
9113
6557
5575
701
171663
171609
170622
170224
170058
166630
165615
165309
165306
160847
159469
159393
148667
143099
140949
140948
140947
140946
133345
124826
124042
120004
117934
115661
115271
115260
115234
115213
115211
115209
115201
115196
110730
101735
100875
99695
98845
98758
97650
93812
82535
82519
53728
46911
38963
34285
33068
32959
31165
26468
26380
18621
11064
9386
9100
9031
8969
8896
8887
8687
7881
7289
7122
6951
1043
172025
171938
171885
171592
168961
167487
166799
163611
162534
158064
151978
151588
149225
146188
140988
133917
124868
124863
124861
124843
124839
124834
124832
124825
124822
123761
115212
112128
100879
100725
100667
96208
93995
91016
55605
55604
55601
55599
55598
48017
46325
44613
44516
43510
35971
34282
32676
31892
31428
26075
26072
21871
17483
13338
7123
6969
3331
1111
512
143496
143382
143373
143369
143367
143366
143365
143361
143360
143359
143357
143352
143350
143349
143345
143343
143342
143339
143337
143336
143335
143334
143322
143321
143320
143319
143318
143315
143312
143309
143305
143304
143303
143302
143301
143299
143296
143295
143293
143292
143291
143289
143288
143287
143286
143285
143282
143281
143279
143278
143277
143276
143275
143273
143271
143270
143269
143268
142644
142411
130239
124867
113144
113142
113141
113140
113139
113138
113137
113136
113135
112663
112662
112661
112659
112658
112657
112649
112647
112644
112642
112233
112228
112092
112091
112088
112087
112085
112084
112083
112082
111868
105583
105577
105576
92373
56353
32096
172086
170244
165985
163050
151269
145849
145788
142025
137065
137011
135395
128366
128145
128143
128120
113155
108834
103833
100525
98913
96812
94317
77435
53815
46995
45691
41667
37831
36671
27368
21791
21790
21789
21787
21786
21785
21783
21781
21780
21775
18433
7223
7116
6909
170070
169752
168652
168648
168646
167830
165483
136975
127353
109888
109338
102900
93688
82064
63843
45842
45600
36948
35952
29290
28875
28778
27710
27568
27353
27247
27169
27149
27114
27107
27105
26507
26435
26432
22583
22471
22470
22441
22075
22028
22027
21992
21991
21948
21946
21945
21867
21865
21855
21779
21778
21777
21772
21771
21770
21769
21761
19255
17145
17068
14123
12688
12549
10055
7258
1097
172090
172084
169428
169265
168130
167034
163574
163464
162032
157220
155996
155403
155261
147703
146416
146130
145917
143567
142558
139577
135029
130842
127783
125197
118323
116308
115867
114293
109720
97474
97172
94170
92070
55657
54185
53160
48809
47953
46850
44371
39142
39140
39139
39103
38598
37810
37157
36490
17971
11314
5598
3065
94236
168874
168308
165189
163156
162751
157575
155354
154603
153982
153545
153427
152430
152412
152363
152353
152126
152117
152074
151841
151830
151807
151798
151795
151747
151735
151728
151721
151712
151504
151481
149934
142059
139550
139387
137713
137077
134423
133521
133350
125285
124269
123161
121369
121351
120324
120311
113755
110848
110823
109423
108434
108348
108229
107967
107847
107465
107068
106916
106882
104887
104876
93249
91944
91740
78268
55056
51918
47216
45719
45240
43386
43176
43171
42856
42116
42089
39097
38048
37163
35628
35559
35557
35555
35312
33437
32541
31019
25989
19000
16558
16522
16521
16520
16519
16518
16103
9678
9677
8559
8558
8557
7209
4755
4698
2530
2529
2266
1393
1392
168583
163592
155771
146976
137369
121378
109625
54908
38068
36212
31375
22330
19057
164145
4641
148355
160303
118613
51843
170944
166225
152602
146891
143813
143810
143807
143069
143068
139233
134726
133275
127015
108950
107351
106793
103503
98875
34449
32195
31452
13306
1424
161114
160727
152338
148475
145971
127351
122749
106484
106481
106477
93899
93896
93894
93560
92461
92455
92449
92313
92311
92249
92247
92246
91807
91803
91802
90657
42268
39423
38936
38935
38784
38780
38779
37127
37126
36175
36122
36063
36062
36061
36060
36057
35847
35843
35742
35741
35657
35641
26456
21953
14190
3927
3632
166481
163237
160782
155166
153141
152834
152823
152794
152582
152545
152318
152301
152273
151746
151743
151733
151671
151652
151317
151305
151294
151282
148993
148546
138235
137041
129018
128027
127166
120835
120024
105510
104904
102446
101312
42671
34608
29172
29061
26847
26688
26651
26610
25862
25485
21199
16943
16790
9792
9038
7345
6285
3976
3534
3031
2786
2126
1865
172253
172180
168783
168756
168722
167858
167377
167373
163901
159671
156757
156283
156152
153483
152081
148280
147249
143481
140254
139100
136725
136409
136355
136248
132012
132009
121864
117574
100081
99997
98132
97334
92112
91353
89531
53844
48230
46943
43303
43280
41343
41296
33233
32547
31673
28987
28798
28781
28632
28045
22426
22052
19241
19024
16165
14277
11490
10124
9018
7094
5654
3575
2421
2366
1455
1189
481
168770
157458
157453
139925
136262
135268
120052
104920
101057
96120
91331
35558
34734
34732
34354
29922
29266
27260
27162
21689
19055
18887
17884
14940
14732
14225
13781
13203
13201
12756
7756
7092
6900
6283
5084
4762
3665
2293
2291
1023
1017
170420
163388
161083
157731
157188
155586
142385
142035
141803
141498
135522
133998
133665
126910
123816
122246
117952
117949
112224
103402
103165
97280
97042
96945
90799
48217
47247
43188
37125
37090
36535
35494
34336
33123
31961
31924
30748
29854
27927
27831
27228
27067
26080
21583
16116
15022
14958
14731
13730
10533
10525
10395
8023
6994
3812
3689
3651
2290
495
89
88
172187
172056
166513
164984
164745
163549
147481
141492
141294
141258
139492
139491
139458
138931
136123
136053
131852
128986
113587
97408
97251
56995
55823
46607
46593
43842
43371
43057
42987
42551
39244
35614
35556
35323
34936
30895
30871
29308
29001
27278
27151
26553
26434
22435
21392
21338
21336
12859
12857
12595
10178
9807
8090
8004
7965
6619
4298
2745
2744
2743
2462
166677
164708
164585
162214
162171
154925
152398
147544
141743
140131
136853
135769
134906
134310
134275
131191
131190
131182
129424
128932
128815
128797
128792
128613
128590
128586
128261
128137
127801
126015
125997
125802
125770
125546
125321
125309
122385
120636
109235
104683
100674
91916
63811
48011
43711
28696
26975
25171
19104
18950
18216
17684
17130
13449
13326
11316
10656
9603
9551
4815
2739
2367
1061
1006
167202
166495
165455
164026
152805
151320
135243
126409
126061
119321
113156
110589
109333
108258
104166
104165
104164
104159
104158
104155
104154
104151
104149
99433
53105
53104
47819
47604
37498
32574
29771
29768
29203
26018
16769
11287
8458
6963
3546
1641
462
170680
167793
140586
140560
126403
126400
126080
126069
126043
126035
126034
126027
125798
125765
125764
125760
125756
125753
125752
125750
125560
125558
125555
125281
125165
125158
125157
124812
124333
124327
124303
124300
124297
124293
124291
124139
124125
124122
124118
124084
124081
124078
123721
123712
123669
123666
123665
123662
123308
123300
123296
123259
123256
123252
123251
122825
122817
122809
122795
122792
122790
122785
122784
122783
122771
122770
122769
122763
122601
122571
122562
122548
122544
122541
122332
122328
122322
122321
122196
122186
122156
122127
122125
122114
122112
122109
121959
121958
121906
121469
121139
120654
120443
120081
120073
120072
120070
120065
120046
120042
120030
119823
119822
119821
119819
119818
119816
119811
119665
119647
119643
119642
119640
119636
119628
119620
119613
119611
119313
119303
119302
119301
32612
170302
167042
166966
166962
163567
161415
161414
160174
141452
141282
140585
140559
140275
140194
139376
139375
134870
131328
120478
119600
116583
116581
116580
115290
110779
107129
96724
92503
53257
40535
31142
29802
18346
18172
17167
14333
14048
14047
14046
4932
4577
4562
4158
1486
473
456
455
171123
170731
170729
170726
170715
170711
170709
170708
170640
170637
170636
170604
170603
170602
170601
170599
170597
170595
170593
170591
170581
170571
170562
170561
170558
170556
170551
170549
170546
170545
170539
170535
165553
164772
163565
136936
134917
124512
122021
98879
90825
90564
89358
54037
39473
34267
34157
21679
17341
14364
14282
10194
170761
170582
170574
160538
150538
148266
148229
146837
139074
137370
137368
137286
137238
136893
136889
136817
136767
136749
136741
136739
136537
136493
134911
134347
130685
130537
124502
123046
116861
113852
103907
95789
47678
47605
47598
46344
39472
39471
32565
31374
22416
22089
22088
22083
21759
16798
16636
13053
13052
9726
8070
7339
3605
574
484
164
53
169726
167386
166868
166774
166545
165734
165447
163915
163531
163363
162701
161872
161390
161189
159874
156118
153958
148321
148235
148232
148228
147426
138556
135317
132631
132348
132326
132274
132119
132059
131892
103696
99590
94072
40222
34186
34129
34114
34113
34112
34110
34106
30635
26838
26816
24530
18909
18890
18804
15073
11315
10521
9519
8032
7261
6567
5844
4999
4178
2625
170500
169548
168669
168656
168647
158692
155149
153318
149404
146901
142767
140967
140962
138377
136729
136723
136686
136599
136595
136588
136546
134479
133324
132040
130511
129741
129734
129676
129674
123610
118785
100452
47701
47545
37256
31057
31023
29158
26549
25486
25484
13208
7976
2746
2675
172105
171286
171274
171264
171136
170758
169827
169586
168275
167987
166915
166798
166597
166580
166575
164410
161730
157854
157107
157096
149266
149263
147084
147080
146903
146898
146890
139524
138497
138481
138394
135236
135232
135231
134646
134291
134290
134034
134032
133417
133025
132884
132879
132027
131902
130370
129880
127857
122183
122154
114156
111756
103054
91617
38995
35285
28706
28285
28278
28272
28271
28230
28229
28228
28227
28224
28223
28222
28221
28220
28219
28218
28217
28215
28214
28212
28208
27574
27572
27570
27569
27567
27437
27432
27424
27422
27421
26961
26953
26910
26905
25811
24788
24610
24168
24167
18677
17095
13731
13683
13196
13184
12551
5898
4273
4009
2333
463
301
119
172118
172112
169845
167529
164283
163757
142793
140366
140338
139536
138156
137318
135414
134737
134482
134372
133950
133948
133939
131431
130720
129581
129107
128993
128982
128981
127004
117068
116207
115032
111683
111454
107808
107800
107799
104518
104517
98380
96584
53516
52463
47754
47746
47734
47717
47558
46778
42415
42140
34487
34480
32837
32029
30816
28559
28206
28204
28200
28199
28198
27571
27566
27563
27440
27439
27434
27433
27428
27427
27426
27425
27423
27420
27419
27418
27417
21883
21246
21046
19121
16772
16249
14211
11795
11076
10473
9785
7327
7318
6542
1618
1607
652
165287
155871
147822
145737
142060
137718
136306
134405
133094
132896
132851
132372
131649
127879
125514
125307
124412
123670
122151
121765
121078
116565
113644
112708
110771
105707
103357
101625
100486
98812
94177
92676
90592
63914
57109
54929
39466
39216
37315
35103
34192
30436
28165
27123
27122
25301
25279
25267
25266
25262
25261
21175
13504
11888
5095
1716
132
167540
166119
162502
162488
161539
160298
157297
152321
152033
140389
136410
133848
133500
133095
131368
131238
125574
123859
120401
119715
118286
115871
115856
110213
109363
109349
99481
98811
97207
96322
91465
82925
52865
51385
50099
43931
38179
37022
35218
35213
35209
35208
35207
31674
31438
31437
31406
29882
29862
26952
26033
25895
25472
25269
25268
25249
25246
25007
23419
23384
21827
12793
6545
3600
2705
426
116
169819
135405
134947
127147
127146
127144
124100
121769
119315
118583
118478
118473
111308
107556
104993
36025
35562
35262
35260
35256
35251
35247
35241
35204
35052
34672
34156
32558
29571
29186
28823
28128
27649
27587
27398
25278
25277
25276
25274
25273
25272
25271
25264
25263
25260
25259
25251
25250
25248
25247
25245
25243
25242
25241
25143
24904
18864
18098
13608
8491
7657
5549
3593
1712
1705
1162
172087
171441
171366
169029
167828
167375
162777
138297
136593
136219
135634
135357
135309
134265
133337
130656
128424
127706
121644
121270
121141
120576
120283
120278
119769
119667
119588
118369
117545
114597
114558
114315
112805
112673
112441
112440
112438
112437
111450
111445
100843
96331
96329
94336
52456
48387
35311
35268
35267
35266
30263
29093
29018
27552
27543
27511
26977
25244
18384
18352
18074
15087
15055
14385
14156
13621
12996
12835
12176
8370
7735
7081
6653
5871
5464
5064
4771
3688
3525
3478
1193
1031
888
470
60
37
168503
166925
164068
160671
159910
158829
158487
158477
158443
157080
156928
156906
156333
155986
153673
153531
153489
153424
153422
153418
153220
152630
152617
143441
139697
138838
129895
129894
126402
116138
115074
115046
115040
114027
114024
114022
113091
112878
112444
106225
101114
95755
54182
46927
46924
44247
36587
36035
36033
35552
35203
33806
33013
30725
28562
24905
22030
21322
16376
5722
166014
163317
160212
158526
158262
158258
157918
157903
157612
157443
152608
152606
138932
138868
138158
137858
135843
135526
134362
133318
132267
131511
128851
126419
126396
124370
123766
123668
123332
122042
113080
106965
106230
105857
105797
105769
100961
100868
100858
99735
91987
91828
90579
57047
57006
46409
46371
42256
40828
40054
39991
39891
39184
37243
36510
35947
35943
35431
34707
34694
34539
34435
33955
33735
33734
33512
33510
33015
33014
33003
32996
32993
32609
31232
31030
30728
30529
29020
28910
27938
27937
26835
26604
22870
21705
17487
16334
16332
14077
11717
9662
9515
8328
4984
3848
486
170350
170277
167408
161856
160598
159726
157902
157706
157379
157372
155515
135695
131117
130770
130766
130507
130192
129036
129017
128813
126392
122765
117402
113989
105107
104551
100865
100605
97634
42918
41394
39349
32977
32975
32974
31328
29536
25796
8013
7784
2461
1236
155452
104991
168382
168380
168296
168291
168288
168285
168279
168273
168265
168259
168258
168257
168253
167912
167908
167262
164744
161884
161243
161227
159784
155449
149215
149212
132038
110151
102744
101815
101610
101609
101608
101607
98979
33928
22072
13392
13322
135216
124904
41566
38756
38390
38382
38354
38332
37954
37687
32313
32300
32292
29182
18295
18111
17042
17038
17015
17007
16997
15551
15540
15490
15456
15446
15436
15418
15401
15392
15385
15376
15360
14491
14475
14418
13145
13104
13088
12030
12025
12016
12006
11979
11970
11952
11942
10837
10820
10777
10770
10753
10744
10725
10701
10685
9314
9304
8730
8716
8227
7431
6878
6788
6784
6774
6756
6748
6705
6685
6405
5966
5956
5926
5902
5152
4422
4411
4402
4386
3864
3215
2947
2910
2900
2890
2881
2807
1829
1821
1799
1784
415
322
106
40464
38409
38371
37956
32591
32327
29149
18651
18304
17956
16978
15531
15522
15513
15504
15497
15410
13123
13114
13097
11996
11986
10828
10804
10782
10717
10709
9950
9942
9932
9903
7443
6762
5946
5934
5179
5162
5142
5124
3118
2937
2919
1791
166802
41013
38400
38343
38333
38330
38328
37676
37172
36397
36335
32606
32331
32307
23142
23132
19181
17966
17946
17937
17033
16987
16968
16953
15570
15560
15482
15471
15462
15426
15250
15147
14526
14483
14253
13133
13078
12985
12882
12532
11961
11916
11857
11424
10811
10792
10692
10675
10666
9974
9965
9959
9922
9912
9333
9324
9295
8738
8667
8180
8168
8150
8125
7460
7452
6738
6729
6714
6697
6626
5941
5171
5133
4392
3637
3126
2970
2956
2867
2730
1813
1806
1776
1765
1760
53974
137427
43527
165941
158137
158133
156879
149877
111657
111474
99107
98841
96419
96314
91177
44232
43136
43104
26246
171737
171352
171338
169837
167815
166974
166515
162594
161891
161885
161386
160330
139970
135671
131858
128151
125729
122503
120703
119585
119336
119311
119309
119294
119287
119161
119160
117453
111274
110417
110226
110218
109142
108868
107000
106997
106186
105559
105551
105550
105547
105522
105519
104975
104954
104953
104937
104935
104650
102788
102346
102342
98885
97993
53671
53275
53274
51881
50855
46714
45054
42994
42131
41637
40843
40681
40517
38494
38458
38245
37896
37891
37753
37752
37747
37689
37683
37529
37528
37280
37272
37267
34396
33335
29377
29085
29084
29083
29060
29015
28740
27893
22810
22605
14751
4642
4252
487
171930
171922
167223
165854
164207
163893
157664
157659
156952
145819
141584
137179
137169
131049
128144
128139
127082
111544
111430
111422
110448
109498
109337
108902
105556
105552
104949
104444
103685
102284
101682
99619
97488
93861
49554
47623
38471
37885
37834
37284
37283
36409
34757
33422
32521
31529
30874
29575
28703
28702
27197
22802
17221
9540
9465
1177
597
525
171982
161791
157101
147616
147556
147555
147542
147309
143338
143077
142860
142857
142855
139784
139610
138270
135360
127713
115981
111451
106169
103451
96215
96210
94229
94228
53900
48149
48148
43390
43247
42995
40686
40597
39030
38985
38518
38513
37733
32807
30933
30931
26645
26395
23222
23220
22803
14286
9533
5912
4279
664
92
172165
170428
164949
152520
152519
152241
152237
152236
152235
152233
152229
152226
152224
140860
140855
139811
139216
139209
139196
139165
139153
138834
138829
137282
136059
125879
121579
111475
103676
98124
96487
44412
44411
42962
37476
35554
35542
35405
35039
32536
31729
31505
31503
31501
31459
31446
31444
31390
31388
31177
31175
31173
31172
31109
31106
31069
31063
31062
31059
30996
30968
30965
30963
30962
30913
30534
30514
30513
27875
25454
19219
19209
18590
15216
15166
15165
14501
14407
13616
10860
10595
10594
10593
9987
9851
9849
9848
5913
5259
5109
5108
4473
4370
3058
2853
2852
2851
1720
1719
247
152
151
150
149
172149
167095
165593
161142
155109
153580
152636
152525
152381
152073
148394
146221
145535
143075
142856
142851
142739
141568
140858
139284
139275
139272
139239
139212
137788
135595
133713
129511
126714
126701
126697
126694
126692
126528
126519
126513
126507
126503
126498
126497
126493
126474
126438
126378
126374
126372
126368
126366
126045
125907
125860
125829
125825
122705
110636
110533
105277
104977
104523
104521
104520
103620
96672
95820
93553
93550
93063
68606
64009
64007
64006
47102
45063
42989
41736
40191
37605
37547
37397
35536
35535
35201
35193
35056
35046
34912
34748
33395
32855
32023
31445
30940
30515
29955
22408
21880
13072
12966
12763
11724
6546
249
248
170517
167548
167477
166950
163785
163556
163554
159707
153148
152688
152295
148588
148068
147996
147986
147151
145696
143395
142862
142861
142853
142471
140709
139886
139736
139722
139191
137892
136126
135448
133488
130936
129087
128679
128423
127571
125953
125931
124549
124201
120868
115608
115182
111463
111266
104950
100581
98690
97683
91454
90792
90768
53374
46820
44631
44493
44317
44233
44129
42947
42387
42386
42384
42383
42382
41791
41786
41785
41762
41761
41760
41759
41758
41757
41078
40908
40669
40562
40558
40555
40508
40493
40269
39965
39518
38301
38290
37973
36638
34943
34867
33916
33915
33743
32833
32832
32546
32545
32495
32494
32347
31456
30545
29786
25884
23224
22289
17799
14995
6566
4327
3721
683
578
170692
166642
165211
163558
163557
163553
163552
163319
161454
143391
142757
141027
139655
139039
136516
136472
135738
131562
125920
125911
124189
124188
117223
115553
110332
110310
102987
98900
97738
96822
90673
47808
44837
42746
42696
40812
39545
39544
39016
38527
38526
38520
37467
37465
37223
37026
36833
35602
35196
35095
32751
32427
31137
30925
29664
25887
21768
21694
18839
15353
10880
7502
3045
577
168991
161588
36830
15350
4886
167749
166215
164157
152658
138681
135737
135735
131563
123225
121768
120710
119010
119009
118758
118410
114274
113562
111237
108529
105243
105241
105240
96484
42742
41399
41397
41171
39095
37665
37506
37444
37399
37214
37202
37186
37179
35050
33968
33967
32826
32818
28484
21317
21316
12963
10592
1713
143
142
172110
168002
167999
167699
166975
164307
135361
133578
130844
130833
130829
130828
130709
130422
128545
127337
126516
125833
123701
115416
109341
107143
104775
104339
104213
97935
91138
52807
46683
46321
40537
35866
35053
32079
32053
31728
30952
29620
29392
27265
27112
25475
22603
21231
13484
7320
3380
2148
171976
169734
169531
165804
165673
165495
156418
152758
148450
133482
133473
133306
130930
130745
130744
123015
120422
120415
117706
111270
107932
105708
105667
105218
104511
103675
103254
95839
95826
90464
57120
43475
42676
40022
40006
37620
37619
37277
33332
32611
31436
30946
30532
30316
28395
21642
7530
3839
170419
170355
169694
166732
166078
165745
165059
160738
158909
157923
157144
156828
156262
155989
154572
145818
145815
142029
141287
136448
135009
133502
132468
132463
131599
130942
128882
128879
122880
116719
115413
114587
112242
109584
105165
104465
103674
103630
103454
102739
100193
97940
95999
94583
64022
53281
47140
44967
44018
43405
43395
43377
43002
42885
42836
42680
40998
39531
38508
37712
37585
35900
33515
32765
32528
32523
32283
32280
32225
32205
32075
31312
30994
30964
30538
30247
29860
29434
29389
28704
23382
22372
22059
13696
13341
13197
11345
9729
9535
6927
6024
4801
314
171500
169780
166489
165015
164417
161584
160996
159357
156950
156383
153947
153356
149267
146115
146111
140082
136076
133174
130520
127872
127313
122536
117217
116296
116295
116291
115550
115204
115102
112099
107170
106396
106394
105721
104767
104264
102389
99515
99405
93212
89543
89288
85156
75070
56338
55233
53372
52639
46544
45290
44706
41490
39387
38762
38193
37455
36691
34514
34513
34442
33232
32610
32576
32387
31379
30626
26248
22374
22328
22107
18405
16870
16869
15155
15154
15153
15151
14405
12964
12962
12625
12624
12497
10588
10587
9847
9846
7407
4360
3046
2840
1714
1211
170852
165016
161438
160427
158631
143324
134783
122746
122285
122282
118463
117471
116293
116292
115818
115748
113094
109920
106772
104477
101908
101906
101826
101489
96524
96298
96156
96150
94529
91789
75190
63699
57248
57008
49811
48599
48282
44019
40845
39840
37200
34086
32527
32394
32393
32125
31922
31472
30262
30154
29602
29390
28969
28855
27066
27048
26957
26644
26643
25889
25190
21156
18852
17222
13466
13170
9513
6116
3541
3397
2841
1895
166500
163371
162667
156689
147139
142744
138941
135052
134463
133076
132855
128388
121748
115531
111461
106801
102617
102005
101987
98723
98721
98719
98718
98717
98713
98711
98707
98586
98244
63729
52317
48404
47960
47907
47121
47101
47099
47097
44640
43616
43586
42966
36533
35540
33616
33294
33139
32552
32534
32532
32411
32006
31972
31719
30617
27071
27070
27064
27063
26915
25938
25177
25005
25000
23311
22795
22468
21819
21809
21241
21177
21167
11429
3645
2351
166383
166294
163119
163107
163073
163067
163062
162431
162216
162191
162185
162177
162175
161895
161577
161549
161543
161540
161501
161222
157632
154219
154205
154097
154095
153926
153925
146624
146509
138619
138302
138241
133233
127709
127708
127707
126394
116239
115826
114568
114566
114565
114564
112410
111721
109619
105834
105830
105059
102443
100835
98590
98585
96112
93213
92682
92679
92674
36007
33613
33605
33587
33323
29762
29761
29756
29725
29644
29605
29548
29547
29520
29519
29516
29514
29513
28291
28290
25153
11722
11347
6365
161782
158579
158373
152933
152216
151919
151724
149803
149036
148220
146383
139412
132699
126473
125319
125301
109825
105990
102452
95984
36019
32031
30070
27199
18389
18388
17509
17508
16873
16871
12821
12755
12414
11752
9611
7344
6275
2056
168035
166250
164970
164541
159009
158812
158181
154461
153011
152920
148812
143165
127945
126093
123111
115946
110625
109916
109691
109690
109421
109417
109416
109234
109233
108646
104331
103239
103237
101890
98904
98890
98022
97609
93907
93903
93901
93892
93404
93401
93399
93398
93397
93395
93392
93386
93337
93335
93322
54341
48333
47355
44445
37970
35198
31353
30347
30333
30332
26972
22453
21805
18883
18394
17810
17195
15997
15799
15798
11733
11069
9389
8898
7610
7609
3742
3565
3308
3303
3302
3301
592
167206
167057
166453
165669
164665
161963
158916
156923
156273
151492
146776
140156
138210
138113
134378
130941
130912
126229
124969
124786
123688
123108
123096
119783
115583
115510
114659
109239
107930
106503
93016
91787
89349
51513
50408
47224
45262
41507
40428
40427
39174
37825
35200
35092
35072
35070
34165
27055
27029
27028
27024
27023
27022
27021
27020
27005
26960
26959
26958
26955
21205
18911
18490
18407
18355
17702
17409
17196
16529
16140
16139
16138
16137
15133
14915
14310
13417
12244
11342
11335
7769
7101
6883
6287
3669
3574
166265
163012
160430
160425
159570
158051
157761
156934
156904
156743
156660
153627
148979
147420
146444
145657
140734
139192
138154
138105
136026
134073
134025
133194
131966
129123
125521
123919
119862
119839
118581
118011
112785
112721
111680
109549
109513
109036
107909
104922
101817
93405
54619
53126
47528
47520
47225
46090
45778
45727
42210
41273
39441
39432
39426
38609
37491
36315
35868
35254
35082
35080
35074
30265
29069
28998
27602
26175
21033
18796
17706
17661
17374
16881
16148
16114
15800
15671
12396
11410
11289
11071
10389
9175
9174
8626
8319
6962
6961
6471
6115
5664
5481
5337
3752
3627
3617
3306
1413
1032
1000
171706
171022
169056
168151
168110
163783
158936
157781
152250
151880
147950
145711
145659
143860
143845
143733
142327
142096
141491
141402
140976
138211
135007
133601
132194
127825
125830
120970
118085
117886
117265
114718
113456
110075
107565
99079
91150
55405
53125
36153
31122
30344
30343
30342
30340
30339
30337
30336
30335
30272
30271
30267
30266
28491
26956
21315
18485
17545
13037
8579
6018
5897
5032
2818
2667
166286
164049
163576
161934
158928
157839
156543
154617
153922
153482
151260
141511
140117
139443
139150
135332
134404
132755
131572
130004
129118
125643
124108
123315
121746
120450
120449
120145
119779
115114
112252
112127
111029
109231
109229
109228
108218
106841
103486
103311
89472
47708
47085
43667
43541
42632
39805
39754
39748
38248
38229
35796
35079
35078
32485
30348
30334
30331
30290
26186
22510
21233
18282
16222
14937
10581
7987
7973
6353
2699
2297
172211
172199
169057
164358
163469
162815
162015
162014
162013
162012
160922
158935
155218
154370
153578
152494
149690
148837
146938
143686
142671
141329
141323
140174
139767
137752
137062
137056
132076
131122
123307
119837
117563
115508
115108
114646
111692
111030
110306
109703
107910
103101
102361
96281
95624
93508
56647
47122
44917
44709
40811
40781
39750
34508
34479
34270
31225
26971
26968
26944
26888
26650
21561
21560
21471
21470
19069
16046
15170
14011
6051
5019
172257
168930
167420
166317
161107
156932
153579
152553
141269
137360
135295
135146
124841
124640
124463
123301
117833
117831
115513
114916
113767
113575
110289
107933
107914
102400
101844
101795
99563
99352
94312
90521
48580
48532
41120
38502
37461
37454
30143
27215
27214
27213
27212
27211
27209
27062
27060
27058
27057
27056
27030
26886
26512
22103
21234
19190
19152
18390
14061
11251
9747
7729
7727
2648
169936
165940
159074
157564
156649
156501
140618
139193
138610
136827
133756
132813
131571
125228
112090
110903
110524
108171
106989
106216
103300
102982
102183
102023
99805
99513
98777
94360
94039
93339
92013
90475
63743
63741
63736
54922
44910
42030
37471
37470
37469
35205
35197
33179
32582
28558
27210
26177
25054
23221
22336
21665
17549
17363
11280
4356
3940
169801
169720
167163
166621
161432
156784
153581
153570
152029
151094
150104
146617
139220
138352
138338
136836
136459
136217
132821
131208
128524
128111
122639
122279
121474
118528
116931
111216
111016
110686
109578
107907
107379
105247
99810
95629
95628
95627
93900
54363
50403
48156
46351
46267
46263
45550
45549
44889
36154
34682
33285
33049
27874
27195
26139
12272
11132
7352
7351
3873
169312
168069
164913
163109
162878
162018
153445
153440
153438
153431
153429
152648
146381
143697
143311
141579
139611
137307
136824
135451
134454
132521
129054
124952
124948
124455
124106
123347
114802
106804
106797
104723
104156
103914
103624
98139
97246
92543
91154
91152
47516
43859
39833
38310
32028
30902
30669
30668
30667
30666
26895
26050
26045
26040
15228
14228
14194
14032
11577
11047
4446
3789
3276
2981
2873
170080
168464
163884
161483
161469
156308
151653
151648
149009
135909
125517
123880
109150
48832
46962
44956
32792
31043
27622
21228
9226
3171
169182
158705
158701
157065
157060
147525
146923
146500
146495
146493
146492
146490
146488
146478
146475
146473
138057
138031
137316
136715
135064
134238
133097
133096
133009
132677
132202
132190
131311
131305
131247
130397
129406
129055
129015
128878
128543
128471
128466
128457
119238
117715
116631
107752
104750
103327
99821
96838
41625
40526
38303
38300
38232
32397
30802
26340
26334
22766
21581
21575
21562
18570
14196
10606
6113
4258
166456
165603
160155
159892
156483
155355
147511
147246
146418
143967
142441
142054
140710
140134
138814
138793
136380
132684
130046
128716
123879
120313
115555
105652
102904
94096
90985
56962
53905
46352
43633
42362
42162
39070
37082
37079
35899
34617
31229
31224
31220
31217
29780
16146
15273
15272
13880
11695
8754
8208
4359
4092
3639
169513
168458
168456
162004
159192
158270
158080
158075
158070
157690
157688
156670
152523
146851
146239
146232
143838
143781
143779
143774
131067
131065
130391
130385
126945
125943
107316
107314
106975
106971
104860
104559
101951
101949
101948
101946
101945
101700
100229
100227
100225
97919
90983
53854
53845
52986
45639
43903
41414
40059
26379
19020
18934
18353
17704
16659
16654
16618
14986
14954
14165
12790
11730
11726
10436
9592
7277
7241
4183
4164
4159
2611
2568
1533
1459
159244
154625
152038
148693
147661
146940
146847
146597
146595
141982
140925
139535
137250
137249
135513
133460
130479
129544
125762
123578
121989
116253
116251
113331
106319
106122
93687
92177
91471
53911
52033
46942
44065
31385
26088
22586
21672
21577
18618
18508
16357
16122
14777
9494
4094
3892
2621
2619
1474
861
172148
172122
171739
171738
170796
170766
165730
165667
163325
162228
161865
161547
158927
158874
157711
152082
151765
151164
147952
147830
147507
146695
145483
142778
141710
139464
132959
131061
131056
129377
129113
114047
111283
111279
109461
106214
106213
105691
105660
100173
99851
96866
94534
94514
94510
94418
92954
86752
54661
52655
51146
50019
48544
48241
43669
42476
32064
31018
31014
27069
25226
25224
22844
21797
18401
16298
16130
16110
16085
15847
14733
14730
13429
13426
12154
11707
11104
10120
9825
8335
8007
6791
6531
6294
4618
4616
3703
3254
2577
2300
2105
1681
304
166083
165809
153390
152008
138505
134332
131060
125547
125532
125207
124290
124090
122958
122861
122261
103918
75077
45558
45484
43302
32263
25050
21350
12088
11379
9264
4661
2694
166534
166524
164807
156871
153683
146732
142912
140218
140217
127674
120617
120567
103733
100944
90807
82397
40484
39424
32401
30145
30142
21999
21996
21990
17688
17423
16154
15227
2574
923
171939
170106
169630
166514
166114
166048
160803
153965
151867
143236
143214
142645
141649
141413
126875
126872
125970
125226
124420
123498
123483
123281
121176
117349
114879
114460
111633
109861
107864
107286
104573
104472
104095
104094
94527
92840
92376
86950
55967
55435
55433
34497
31461
30518
29255
28624
21987
21962
17743
14659
11861
8050
7925
7513
4377
4230
3535
1467
235
172188
171285
168608
166549
165317
157479
157076
155546
151585
146014
141816
139685
130668
122173
114911
112201
110863
109408
109103
103999
99516
93544
92560
91327
90770
53682
52779
47257
39334
38490
37666
37137
35963
35183
34011
32715
32076
30531
28194
26820
26614
24589
24578
22071
21861
17741
16835
14177
13986
12759
12758
11772
11566
9809
8641
8049
7826
7379
7226
5543
4831
4217
3747
1100
1090
171944
162608
161423
161155
160678
160605
152747
152677
145277
142442
140895
137942
137651
137423
136038
134063
130554
130538
121206
111997
110969
107438
107429
106039
91982
90619
90319
54644
52988
37610
35607
34432
32174
30749
17595
17536
16553
16413
12806
12340
11610
9485
7951
7128
6533
4218
2539
1516
1195
1048
170082
165835
165271
163776
163759
163484
156650
156188
155590
155474
155461
155260
137700
136063
136060
127712
124713
123605
119297
119295
115021
112180
112008
112006
112005
112004
111948
111946
111945
111943
109659
94259
93944
93651
90476
90471
90380
73826
53622
32682
30360
30151
27969
25671
25008
17752
16756
16712
16287
14064
11767
11719
11451
10430
9077
3801
1520
1415
1414
1125
103745
4226
122103
117565
46784
41128
16694
163809
162763
162759
161608
158013
141496
139938
139874
139564
137364
136868
135851
133475
132938
130823
127499
125408
120943
113300
113299
112104
112102
112100
108138
104747
99635
99106
84038
83948
56641
54953
47784
47160
45014
44728
35510
31931
31929
31919
31918
31917
31904
28564
28471
27369
26364
25643
18518
18442
18396
18378
14168
12681
7300
6134
5873
4205
2636
1930
170211
170209
170160
170140
168405
167263
167085
167007
166148
166137
166129
166120
165914
165837
165672
162982
162272
161375
157088
156590
155320
155247
151831
141788
140964
140961
138713
137724
137623
137197
137196
133217
130751
125294
121904
121216
120805
120632
120057
120044
117887
117059
111998
104021
104016
99634
97466
97380
91301
78464
54891
54584
54044
48514
45023
45019
45017
41521
38364
38237
37032
35422
35286
33026
31932
30474
27762
27761
17297
16174
13796
4373
171547
171532
168798
163515
163092
159432
159263
147604
140424
137638
137333
137332
137195
135827
135821
135817
135816
135724
135122
135107
135070
135061
135049
134105
133323
132928
132753
131091
123658
123638
123239
123233
116114
115222
115065
111136
105963
104069
68643
42095
40240
35968
21596
6398
3846
2167
170237
170228
170220
168360
165281
164883
164444
164424
164035
163106
153696
151923
151917
151028
151015
151012
150370
146343
138089
137935
137329
136544
136349
135960
135958
135957
135777
135044
135022
133722
133715
133690
133159
133126
133118
132886
132885
132518
132511
132362
131427
131087
131085
131068
130920
130911
130848
127549
124521
123651
123635
123220
123209
113429
113426
113425
113423
104064
103746
103690
103178
103167
92113
91844
37809
37807
33608
30477
30476
30475
27491
26032
22751
15634
9999
7390
2093
83
170086
166069
162984
161310
159068
159064
158498
158495
158492
158491
158490
158486
158485
158480
156591
155716
137627
137626
137624
137622
137620
137618
136533
136344
136330
135774
135352
133903
133697
132525
131348
125438
125433
124738
123224
108503
99578
96759
96256
96102
91827
78418
55887
37331
35666
33726
32123
32056
21608
21347
21326
21285
14554
14199
13756
11103
1892
172082
172080
170406
170400
165490
161037
160614
153470
149293
144291
140422
135120
133455
132168
131581
131123
130476
120870
118883
115726
115723
115722
113951
113438
113436
107982
107787
105730
102838
102829
102707
102694
98265
98235
96658
96326
92434
53514
53194
45875
42698
40234
38884
38646
35548
33223
32155
30894
30328
28928
27008
21593
21592
21582
18655
15759
12343
12293
12034
11907
11840
11813
11041
10844
6833
5325
4467
3966
1842
250
170387
170043
166482
166164
165686
162358
162268
161467
160645
160586
160572
160562
160536
155321
153941
153938
149543
149518
147623
143884
143881
140963
140359
135696
133545
129154
128958
128245
127652
127600
127418
124448
123680
120136
118706
118504
116460
116455
113357
112025
111292
109582
105443
104343
100894
100757
99725
98011
97429
97398
97385
97377
94435
93566
92874
92464
92189
92092
90545
55239
54755
54019
45415
44547
38633
38351
38103
37823
37514
30001
30000
28343
25146
24586
24585
17209
14121
13825
7982
6351
4063
3696
2588
2305
1484
169786
167300
165889
165343
161254
158869
157811
157808
157803
155121
152263
149126
148469
145913
140607
140589
140368
139821
138623
135301
129101
126038
124273
113350
111711
111307
107518
105513
105512
104944
103617
103615
103579
97424
94656
93864
93217
93112
83828
63906
55685
47737
47682
47393
47369
45411
45393
44750
39939
39019
38771
37503
36641
36561
36081
34314
31898
31897
31015
26077
18448
18368
18314
18312
16635
16303
15654
12667
8237
3756
2826
2352
171117
169454
165871
165850
161329
160145
157576
155789
146379
143689
143431
143208
143207
140595
136117
136116
135554
134276
133340
132428
132310
130486
128490
128478
128476
128473
126662
125634
124689
124392
123597
121842
120131
119741
118347
113069
113068
113066
110487
110337
109729
109728
109358
109217
107436
107435
107285
104163
103572
103526
101029
100626
96452
91460
89458
57085
47899
47735
47330
45253
45248
43261
43145
40423
38065
37496
36918
35337
32759
31080
31076
30548
30546
30324
30323
30322
28568
27232
27188
21063
19229
18447
17970
16442
16330
16317
14927
14858
14161
13884
13872
13166
12757
12707
12541
12417
11621
10895
10580
8624
8581
7843
6855
6844
6385
6165
6043
5323
5234
4514
3844
3843
3063
2827
2419
2203
133
170915
168204
168084
163259
161456
159027
157546
157425
155259
154774
153074
152679
147003
143525
142945
139900
139816
139797
139147
136188
135598
134770
130593
128842
128535
128534
128533
128491
127009
125287
124957
117504
117433
114479
111436
111405
111231
110657
109666
108743
106173
97323
90323
57214
57161
55397
54252
49780
48459
45413
43654
42364
40197
37154
36890
36889
36887
36595
33353
33222
32828
32827
32781
30227
29667
29276
28493
28487
25864
25370
22842
20768
18122
18105
18104
18060
17449
16946
16725
16205
12687
12331
8567
8361
7519
7503
7416
7274
6826
5667
5104
5103
4864
1071
171412
169621
167041
166670
161340
158827
157697
155779
154760
153081
147029
146442
145986
143782
142932
141209
135123
134800
134603
132478
125428
123346
123177
117331
115281
113353
113302
109953
109430
109427
106439
101118
101084
99440
98911
94343
93514
90356
69597
53801
51507
48195
47782
45401
41874
41701
41202
37452
37451
36775
33689
32153
31899
31029
29689
27711
26605
26125
21858
21616
18184
16350
14502
13895
12384
10355
9528
9491
6993
6439
5008
1191
429
428
172252
171405
167500
163425
158489
156556
156295
155392
145900
145893
140456
137706
131919
128059
123360
121739
117903
117627
117340
117339
117337
117328
117326
117325
117321
117295
117285
117280
117229
115515
113667
112030
103913
103910
103908
102432
99127
98229
92842
90637
89248
53800
53799
53793
46496
43524
39404
39022
38790
37198
36012
35878
35426
35423
34738
33592
30896
24587
23381
22835
21980
14852
11463
11462
1299
22417
164731
39170
34962
32027
13978
10345
7234
6244
1298
171677
170794
167128
165892
165279
165278
164086
162246
162162
161044
158774
157184
156585
156584
145869
141864
140425
138711
136849
135097
135006
133245
126680
119434
116602
113484
110006
101604
100770
96126
91352
56527
47373
42421
41002
41000
39671
39637
39634
38003
37210
36961
36888
36503
35867
35864
35860
33756
32926
32659
30345
30088
28995
28990
24991
22613
21940
21842
21396
21279
19033
18492
17588
15839
13574
12613
10334
3406
1433
296
169978
168366
147339
141432
138409
137188
136065
134636
134634
134633
134632
134631
134630
134629
134628
134627
134626
134625
134623
134620
134607
133382
132798
132797
132796
132795
132794
132793
132792
132791
132790
132789
132788
132786
132785
132784
132783
132781
132780
132779
132777
132772
131628
126040
123298
123245
122614
122605
122284
121812
121699
120954
116656
115132
114719
114308
113666
112259
105801
102635
102597
101380
100129
100127
98099
93636
87259
74853
54951
51930
51503
51499
48216
47733
47439
45785
45038
43532
41291
41141
38007
34986
34985
34984
34983
34982
34981
34980
34979
34978
34976
34975
34974
34059
33410
32662
32309
32188
32135
32131
32126
32124
31443
31415
30425
29222
29045
28463
26536
21767
21388
16803
16209
9784
7803
6928
4572
4556
168661
163746
156421
156207
150713
146838
136502
133533
133178
130637
126916
123074
116335
107433
107373
106219
99769
99579
94180
53569
53502
50655
50615
47248
35546
34061
32136
32127
32122
32080
31709
30321
30318
29050
29048
29047
29043
29042
27723
23359
21610
21135
17825
17823
15190
14972
14624
13167
12994
12282
11896
11894
10611
10601
10435
10320
10005
8657
7517
6830
6582
5857
5852
4300
4299
754
256
196
168315
165845
163084
152777
141423
141412
139380
139156
136597
136528
134337
130648
130646
128858
128857
122364
120135
118392
113635
98285
95632
48618
41106
39119
32165
32164
29051
25926
22029
21609
21607
21604
15329
14235
14234
12796
10486
4194
4182
1925
1122
255
170541
169587
165887
164969
163244
162561
152267
151860
149295
149259
146324
145769
142551
142550
142549
142548
141674
140458
140457
140432
140427
138292
138018
137193
137118
137115
137114
137101
137095
136957
135963
135124
135041
135040
135039
135037
134365
134061
133406
132921
132103
130373
127479
122612
118390
116472
115976
112182
111362
109721
108767
108757
99959
97582
92795
90501
54947
47841
46111
43865
42325
42135
38557
37302
36896
36893
36494
34523
32499
32173
32154
32152
31992
30470
28052
26866
24239
21153
21146
18580
18533
17824
16250
14774
14015
5318
4466
4056
3993
3144
3140
2942
2860
1576
1354
1353
946
170433
166550
166359
165884
165881
165629
164684
164681
164332
163543
162851
162697
162349
162280
161700
161619
161403
160768
156440
155978
155973
155804
155801
155781
153946
153944
153643
151856
151759
146325
145989
145980
145962
145959
145663
143446
134637
134083
128766
127716
127252
123875
121837
121772
120971
118708
118425
117350
117314
116724
116596
116593
116456
115565
114455
112856
112197
111749
111363
108156
103127
103123
103121
103113
99003
97339
97004
93487
92937
92636
92634
92633
92626
92623
92600
92588
92586
92585
92578
55172
54680
53350
46863
44393
42351
41561
41244
41243
39732
39054
37450
37285
37141
37139
37138
37135
37134
36643
35631
34565
34278
30327
30326
29859
28096
26239
26165
23379
21180
18668
18116
17410
16092
7404
6280
4524
3830
3053
997
169635
165885
164919
164416
157826
157647
157646
155585
155577
155526
151760
151608
148824
147849
143913
143149
140733
140494
140459
136831
136594
135629
135562
135546
135373
135356
135298
135292
135288
135252
134339
134065
133607
130413
128267
128063
126563
125703
125670
124046
124025
123893
123572
122698
118483
118382
116901
116899
116896
114589
113892
112382
111795
111007
111002
110385
109159
109149
108768
108761
108109
104045
103366
103278
103264
103115
103112
99005
93461
92587
91575
47729
45285
44665
43010
40854
39638
39190
38789
37493
37492
37217
36185
35890
31563
25620
24907
23388
22942
16217
10382
9510
8021
7807
2031
171408
170115
167447
167445
165825
162931
161993
160763
160759
157215
157210
156814
148215
143284
142331
142170
142169
142168
142167
141404
140626
140460
140453
140450
140423
138506
136509
135620
135608
135604
135567
135379
135308
134284
132509
130411
128909
126551
123910
123906
123905
123903
123901
118435
116409
111999
108753
104782
104247
104111
103632
97090
97003
96670
93677
92963
92962
92794
91788
91667
51919
51387
49767
42697
39118
37763
36892
36774
36151
36016
35635
34312
33325
32172
32167
32162
32109
32082
32081
32045
31566
31284
31164
31159
26085
8440
8333
8332
8305
8303
8301
7419
3949
3274
2542
1110
837
165689
156298
155847
154762
153085
147647
147645
142636
140436
140160
137451
136298
134233
131893
126135
123691
122588
120090
117307
117198
116860
116841
115027
114938
114627
113621
109712
103205
99273
98387
97585
96063
92969
76166
46930
45236
45235
42607
39727
39159
38466
37415
34596
26931
26585
25663
25635
21149
19297
18424
18311
18215
15907
14205
12411
9499
8247
5633
5232
4426
3910
2976
2154
1355
566
171021
170438
169637
167176
161962
161958
161717
161369
157892
156647
152960
152813
152101
150724
143621
139245
138813
137941
137374
135705
128906
128287
125293
125097
124955
124794
123720
123614
122434
122431
119608
118423
118152
118024
117107
117106
115765
114626
113695
113434
112532
111391
105799
105798
105061
103016
102195
89559
89536
74827
56972
55917
53123
50032
49911
49797
49796
49795
45425
45254
44985
42093
41818
41125
40653
39734
39700
39666
37406
35091
35015
34977
34856
34094
33475
33381
33378
33358
33252
33185
33184
32535
32477
32134
31414
29410
28968
27934
26890
26702
26098
22794
21890
21708
21364
21330
19298
19227
19142
17816
17269
16335
15596
14899
14283
13750
13679
12898
11444
10006
8245
8134
6588
3829
3077
2519
2362
1941
167649
165311
157729
156182
155904
155272
152183
135772
133342
124845
123780
123778
121734
121070
120144
118039
116736
116450
116449
115768
112544
112543
112541
112540
109665
101779
101096
97100
96632
96291
94441
93207
93014
56549
54939
54936
52994
50895
49804
49803
48129
47974
47760
37803
36000
35905
35077
34095
33924
33359
29827
27054
26286
25654
25123
24632
24630
23101
22264
21622
19175
18496
18334
14794
14576
13826
13742
13318
7900
4846
4575
4152
3403
199
167480
167325
167064
145703
142603
142601
142447
140129
127490
127460
127451
127448
123940
123024
122658
121086
121009
118529
115216
114579
113777
112535
112445
112389
106700
106699
96767
92871
68395
68310
55315
53889
53856
49794
39713
36011
35016
30225
28399
25646
25505
23116
23096
23089
17266
16604
14320
14306
14067
13478
13038
11521
10254
7208
7207
5670
5579
3686
3404
2522
2433
2308
2149
1421
836
834
773
161324
151303
137839
127724
127489
127465
124631
121670
121080
121069
111942
100701
96016
93215
93214
92999
90519
43225
42150
36745
36075
35038
33732
33133
28432
26609
26591
26422
26421
26420
25660
25656
25655
23100
23099
23093
18113
17134
13476
11415
11328
11146
7206
5295
4044
2373
2287
2259
2151
2150
1866
172259
169058
167329
164104
160623
159278
158730
158533
158494
155130
141429
137900
135612
135490
134320
132378
131864
128931
128926
127411
127403
125858
115180
111506
109519
108233
106281
104856
103161
103120
102954
99385
97002
96488
94415
93349
93342
93007
91172
91171
73850
57269
53556
49431
46165
44113
41415
37524
35331
35274
35270
33662
32616
29298
29059
29016
27522
26579
24976
17197
13748
13319
10456
10446
9232
3481
2100
145
165916
161899
161838
161434
161234
160018
141979
136202
136199
135588
135577
126032
126023
123184
120732
120224
116278
115178
113439
112093
112074
111727
111651
96114
94319
92021
92010
91386
54681
53457
45783
38846
35891
35889
34720
28891
28176
26642
8472
8471
7934
7539
171878
170967
170961
168904
168749
168195
164522
161879
158714
155977
148214
148022
147554
146515
141567
140861
140824
139088
135582
133824
133822
133802
133579
133574
133571
133561
133479
133478
133477
133474
133367
133265
133263
126286
126285
126284
126282
126280
126279
126278
126277
121986
113914
113807
111541
111446
105081
103683
98141
95828
95325
94295
92539
89437
42097
41441
33635
33388
30573
28830
28293
18317
16412
15609
13377
12875
11448
9888
9150
7633
7486
6863
5821
4627
1946
211
171142
170163
165025
156992
155596
153205
152284
143530
143508
141643
141639
141633
141627
141626
137851
137849
137776
136508
136503
136501
136371
136216
126359
125519
121239
115665
106731
105604
104153
104139
104135
102200
99774
89440
55432
50009
41293
41281
41280
38896
30576
30071
29546
28793
23318
9731
9165
9007
6808
852
307
170498
169139
168793
167854
165093
163568
162497
156807
156103
152217
143379
136512
135836
134315
133773
133308
133300
133289
131270
126370
125783
124545
120879
120499
120275
120172
118411
110603
106536
106227
104288
102212
101879
101000
100997
100849
100841
100135
96827
96446
92491
92400
92351
92348
56981
48420
35915
35817
35782
33412
33385
31506
29673
29161
29075
25945
21957
19035
17770
9696
9571
9081
7757
7095
6380
2747
1547
165367
148427
147524
142290
140991
140724
128838
126630
118481
113017
112204
112203
112200
102181
102019
101446
94106
92259
89476
85574
35438
35327
34970
33342
32052
30750
30691
29625
28338
27198
23391
22828
22086
19206
18997
17670
17166
16915
16856
15868
15762
15128
13815
13808
13473
13222
12591
11565
10531
9811
9049
7788
5682
5408
5326
5094
5061
3635
2829
2748
1669
1325
546
393
170016
165557
160966
160065
159917
156627
156048
152176
148886
148499
147906
145845
140472
136231
132676
130583
129066
127215
124945
124533
124530
122176
119189
115622
114371
114370
113126
112398
111309
110513
109198
107848
107601
105514
103044
103043
101636
100338
96442
96436
95835
94224
93441
74921
63916
52987
52637
49808
48232
44923
44197
40344
40195
40190
37416
37414
37412
35563
34492
33198
32524
30956
29522
28322
28321
26534
25794
25198
23173
22767
21495
16570
16421
15783
15088
14619
14326
14135
13472
13279
13200
12748
12700
12617
12373
11852
11690
11588
10938
10305
6919
5545
5327
5060
4837
4655
4634
4128
4005
2761
2355
831
171630
171617
168858
165637
164819
160060
157910
157290
151859
141217
140294
139378
136683
134204
133017
132035
119000
118525
116432
111596
109623
105804
104101
103515
103298
101034
100893
98798
97584
97583
97419
96319
96167
90569
73224
52451
50031
48142
42625
39881
37978
37311
37187
36138
35440
34124
32564
31295
26685
23932
18893
17462
16429
15740
14864
13863
12968
11776
11404
11178
11039
10972
10886
8498
7856
7649
7646
7641
7479
7134
7005
6827
5375
5045
1352
1346
833
171116
169873
169342
166533
166260
164305
164098
158447
147293
143404
141598
139719
138929
134264
128938
125808
122115
121085
118783
95869
94099
94085
56621
48145
47902
34684
32870
31495
30386
30341
28319
25892
25854
25852
25834
25114
169325
22763
21184
17267
11412
10599
7668
7181
6899
6895
6873
4127
3771
2565
2371
2363
838
151711
149906
143174
136515
136148
135991
135548
135058
134333
133184
133139
132909
128830
128544
125328
123973
122875
118782
118781
118201
118200
118199
117093
108978
107955
101340
99374
98248
94098
92192
74929
51550
47871
38825
36555
31352
30916
30910
30909
25858
25850
17584
16186
16185
16134
14844
14079
14008
13482
12744
12279
10764
8563
7823
6929
5661
4975
4343
4010
3986
3967
3787
3744
3475
2332
2170
166068
162441
156641
146246
142600
136048
135742
135374
134970
134458
134455
134169
133703
127217
125809
125631
119274
118908
113285
109640
106595
103452
100886
98252
97322
55390
55169
53134
37930
35745
31496
25658
25236
25218
23094
21056
17737
16399
14804
14793
14560
14559
14556
13869
13520
13480
13261
13259
13258
12353
12351
12336
11571
11336
7018
6897
5242
4802
4242
4208
3400
3339
2179
1651
1264
832
170735
170727
169217
167554
163982
157423
156636
145485
145461
142496
131347
126197
126117
124769
121535
119694
119083
114519
105268
104317
104238
103840
103838
103837
103499
98802
98251
98246
92200
57204
57179
57150
56989
55743
55235
40662
34595
29830
25357
18375
18229
18125
17677
17533
17476
16657
16440
16235
14315
14119
14052
13901
13844
12618
12575
12352
10954
10153
8543
8542
7020
6526
5595
5479
5397
5331
4659
4165
4085
3694
3252
2722
2614
2557
2015
1521
1168
170352
155480
142001
135870
127811
125105
122873
118784
116195
113495
112810
111082
110723
108770
104177
102187
102182
97642
96585
92306
91718
78523
57199
57180
49816
47768
44289
44288
41101
35883
33344
32578
32575
32488
29742
29588
29572
29366
25142
17268
16347
16338
15021
14055
13942
13918
13914
13894
13839
13802
13523
13248
11523
10966
10267
10038
9218
8401
7155
7152
7151
5073
3882
3854
3408
830
170801
168791
167998
159272
155931
140455
139927
135549
125162
125107
125106
124757
122359
121279
118787
112573
112371
112148
110604
110458
105870
105145
104125
101143
99866
99549
96324
78894
56946
56905
56866
56606
55662
55399
55267
52973
52776
52775
52746
52742
52656
52653
52635
49895
49892
49846
49843
49825
49818
49791
49737
49684
47894
47892
47875
44290
44287
44267
37497
32275
25144
23092
21716
15764
13870
13864
13545
13286
12991
12789
11758
11413
10447
7498
7050
6352
3820
3818
3781
3714
2002
1206
771
168062
167717
165071
161031
152775
135221
124642
124278
124277
115602
114474
110855
110770
110757
104179
99580
99060
56609
55232
53014
48002
47901
47896
47895
47886
47843
47838
47835
47827
47825
47824
47823
45492
44293
44292
44285
44273
37083
34762
34761
33131
32171
32163
25677
22584
22119
18063
15699
13485
13263
13262
13254
12077
12071
11149
10445
9706
7809
7217
6916
4664
3772
3224
3173
2213
378
163752
149937
130287
127700
126636
111649
105585
99175
98098
87855
56529
55491
55112
55110
52993
49699
49693
47844
44291
44286
44268
37207
36156
35885
35884
35882
35881
35880
35879
35877
35876
35875
35874
35873
35872
35871
35444
34641
33591
33032
32089
30982
30981
30978
30977
30974
30148
30022
29023
28895
28058
22295
21822
21820
18351
17877
17655
17177
16193
15700
14814
6930
6593
1643
1057
170815
170781
170432
170132
169919
169467
169154
167674
162020
159010
157907
153403
148464
148317
147438
147233
147232
146712
141456
140728
140726
140437
134476
134206
125336
124168
113455
96525
57044
55946
55829
49838
38047
35271
35265
35101
33333
32161
30979
30976
30975
30083
29542
28023
25970
22843
18333
18331
16874
15993
15916
12694
10495
9178
9074
7731
6480
6149
6099
3819
3474
1660
1343
138539
120453
102210
57197
31786
31785
25281
10489
6587
169090
162882
161070
157532
156714
155629
151645
149397
141039
140487
135819
135649
135599
133600
133599
130846
127239
118779
118778
114720
114329
110882
108359
97508
94636
53648
53084
53082
31338
28912
28561
26058
21220
16746
14066
13990
13989
13988
4494
169289
169060
162647
152917
142361
142032
139879
139479
129756
118760
112397
110512
106456
94029
55888
42838
36216
34938
34829
32024
26530
26473
22395
21892
13665
13267
13202
12553
10054
9358
8005
5712
336
171728
171031
170460
152149
152144
151914
147031
134788
134643
123101
120506
113514
112584
110893
107853
106973
104555
100038
99938
99783
94151
94141
92529
92262
91009
90945
50452
46772
43614
38741
35492
35490
33389
32903
31608
31605
31397
29260
29259
28423
27548
26757
25790
22002
21179
21148
21144
18100
17576
17053
16884
16416
15157
14539
14258
14004
13998
13321
13257
13211
13151
13036
13022
12992
12979
12973
12970
12913
12740
12505
12496
12341
12059
11142
10847
10620
10598
10093
8888
8706
8572
7923
7491
7229
6938
6825
6801
6792
6607
6516
6448
6088
6032
5415
5384
5185
4367
4078
3104
3089
2975
2844
2823
583
96
169362
162546
160546
151482
148016
146556
136088
133920
132949
132939
125850
125847
125836
123613
123345
118495
118121
118030
118023
118010
113509
111706
109290
106698
106429
104864
102630
101929
98296
98278
98275
98272
98268
97735
93703
92198
92197
92022
57515
55544
53254
42774
42513
40184
39003
33621
33620
33617
32761
31402
29062
27523
27255
26897
26893
25737
25720
24169
21818
21765
21669
21467
12369
11205
7563
3194
171084
170586
170584
168028
166224
163984
158752
156864
155390
153442
147518
146510
142848
137954
136224
136079
135718
134446
134442
126583
126194
125852
125848
125835
125834
125177
122019
120881
118774
118130
118126
115561
114974
114931
114563
113186
111705
111594
111418
110830
103830
103825
102693
101561
101043
98687
98153
92297
82610
57195
41294
39238
36345
31523
31337
29269
29007
27531
27516
27073
26269
25840
25684
23299
23166
22892
21839
18692
15225
15215
14071
13879
7920
7466
3201
1666
1652
170878
170842
168208
168085
168077
166187
163938
163937
158715
150571
157512
157510
155922
155742
147709
146684
146476
144138
138678
136946
136622
134293
132399
132346
130358
125859
124124
114865
113524
94178
94176
91831
89690
89182
55912
50649
50646
35720
35089
33061
30877
29989
29445
27940
27881
16583
15336
15226
14086
10729
7107
4686
2986
1215
178
171615
155924
155615
150631
149493
149204
143022
136830
128410
125334
122645
122350
118379
117455
108797
107200
105705
103468
98395
98392
92477
90854
89658
68752
54039
52434
42815
38429
37136
36914
32966
32964
32392
32391
32258
28787
26861
25789
24807
23115
21826
17749
17293
12826
12199
12091
11112
5687
5640
5499
4432
4098
4074
168338
167436
167414
166165
165963
165024
161560
161291
158289
147175
136950
131048
118830
113609
24608
156334
103848
93098
163729
163282
162182
161940
161281
161066
160167
158822
156708
156317
156313
152574
141460
139698
138559
136948
136947
136938
136934
136615
136579
135496
135493
135483
134613
134246
130716
130598
124934
124933
124646
112339
110763
106275
95400
53698
52984
45804
45803
45011
42855
42101
41279
38917
37103
36172
33521
32213
29737
29736
27972
27318
21498
17876
17294
13991
13411
12762
12166
12072
11866
3160
2164
471
171402
163308
162126
161229
159925
155976
148429
140683
136955
136951
135727
132919
131364
123410
123080
114956
114883
101208
99222
98240
98210
97595
97201
92433
90958
68520
57046
47874
38496
37086
36196
36036
34366
32216
32032
31984
30302
30223
29211
13560
13413
13255
13044
12376
11046
10958
8608
8216
7383
6005
5555
5431
3292
3157
3011
2096
1870
756
167827
165178
161055
159236
157949
157666
155702
153167
148652
140524
138835
138120
137531
135297
135293
134269
132370
130931
129480
125339
120947
117901
116166
115527
113371
111771
111557
110561
105996
99388
99067
99008
97629
97628
93237
63739
52734
45775
44294
44275
43638
42138
38434
37094
36941
36747
36746
36737
35583
33241
32758
32388
32151
31206
29489
28992
27936
27883
26118
25126
24609
16565
15598
15324
15112
13324
12903
12823
12515
9398
9397
8040
7819
3161
2021
1515
1461
505
283
171397
167524
167405
167141
159019
157807
157444
155980
152036
148718
148678
142563
141248
138799
137342
136990
136932
136784
136581
136578
136575
136572
136564
136558
136554
136552
135688
135495
134667
134162
129100
128707
125340
123653
122320
114311
111774
111773
111573
110754
108342
107936
106927
106525
106303
106249
102977
100335
99173
96948
90413
89261
57073
47834
47830
46122
44331
44279
44277
37104
37095
34358
33640
32572
30992
30990
28994
28431
27276
23936
23128
22315
22058
21605
21423
19273
14188
13858
12517
11283
11102
8031
8030
7639
7627
7625
7382
6064
5330
5078
4918
4549
4330
4239
3270
1511
1350
1349
1348
965
777
510
502
438
70
62
168272
163408
156017
155979
149930
147946
147229
139710
136930
136920
136045
135119
127530
123104
119109
118253
117795
114912
114045
111779
107782
107376
107374
105947
100291
100116
99338
99148
93009
91631
84667
55153
49714
49706
45934
41290
37043
33730
31996
26641
24906
23257
22855
22064
21647
18361
17613
16279
16159
15835
15834
12655
12629
12568
12480
12476
10945
10415
8644
8330
8214
8138
8097
7624
7565
7561
6981
5561
5456
5351
3998
3946
3847
3762
3358
3345
3234
3208
3163
3162
3004
2720
168662
167275
167271
167088
164841
164127
163980
163979
155656
152627
152538
152035
145774
141608
137047
135720
134778
132191
130834
123039
122043
121306
118065
111125
110570
110567
106044
92785
91518
57191
43178
39409
39234
39230
38359
38074
38072
38070
33673
33661
28240
27282
25718
24186
22043
21493
21491
21466
21086
17750
17422
16259
16210
14265
13249
11744
11716
11372
11100
10981
10964
10490
10270
10064
9602
8602
7882
4104
3238
3225
2984
2785
168280
168277
168162
164850
164843
164773
163303
163302
152894
151307
148719
148634
142229
122752
119073
113488
107680
97482
93289
82338
66292
52815
52814
49839
35837
32756
31803
31027
23899
19252
18926
16401
14103
13418
12868
8430
5694
3346
2813
166804
165201
161712
155663
150525
149609
148703
148696
148661
148644
148425
148270
147917
146182
146180
142395
136952
131868
127714
125849
124685
124119
119543
119361
116423
115816
114574
113534
113452
113447
111566
106940
105391
105213
103055
93102
93083
44356
37744
33238
32973
31336
28174
27839
27524
25445
13503
13253
12445
10122
9509
8569
6097
170230
169356
169354
168377
167249
163386
158148
154601
149902
149889
149316
143556
141544
138842
133555
133250
133197
126471
126066
125365
124925
123808
122551
122443
120523
119471
110750
106791
106267
106101
103847
100712
100709
100707
99838
99834
98564
97907
96790
96786
89323
54810
48212
42299
39001
36878
33427
33341
27955
27952
22392
22031
18284
17342
16387
16202
13812
13425
12733
12067
10222
9365
2521
2350
1133
698
170941
164445
160912
160561
157707
143560
140531
140228
129124
128542
127493
127486
125826
125154
122411
119429
118053
116873
112286
111411
111408
111069
110879
110859
110792
106702
103844
98560
93751
57079
53143
46098
37633
37622
36700
31329
29300
29243
26293
25980
25809
25058
23319
15075
12955
7406
3206
478
71
169629
169484
169376
168587
168364
167272
167264
139493
133870
127715
126124
122888
111039
111034
110874
105515
103377
102374
93283
93075
92506
91699
91320
91318
91317
90987
90984
90981
90979
90978
90782
89790
89774
89772
89743
89548
89507
89505
89502
89352
89190
89187
55517
45211
31046
29553
17631
16647
16554
15005
14750
12828
11878
11637
11530
8186
5674
4062
2438
2379
90
171424
169285
168889
167253
162460
158194
158175
157853
157837
145489
143072
140293
140279
140277
139512
138393
135137
125284
122422
120545
120394
112285
111488
110890
110868
108527
106705
104778
103539
103261
87537
45807
42858
42090
40167
38623
36794
35739
34403
34148
31060
27174
26901
25927
25806
25507
23212
21415
15734
15653
13907
11708
11418
9727
5344
3625
2825
167961
166886
163440
163436
163432
163430
155297
155296
155295
155293
155292
155290
155289
155288
155286
155285
154947
154541
153286
141277
140309
140252
138406
135842
132061
126125
119971
118527
114818
112303
76893
55490
55242
30985
30984
28543
26121
26110
26109
25971
25935
25857
25808
25443
25440
21984
21611
21524
21242
12764
11815
10653
9895
8659
7355
7338
7307
7273
6577
886
491
167009
163443
162845
161182
154165
142476
139959
137201
133331
132490
131313
130843
130562
126189
115530
115522
114666
114560
114559
113881
113690
111564
111563
111562
111421
107809
106962
106955
106952
105429
105427
99289
99288
99186
95621
89365
61908
49792
43086
41433
34398
34162
33637
33634
33632
33513
31199
28120
26367
26366
26365
26363
26362
26070
26069
26038
26037
26036
25510
25463
25442
23228
22736
21795
21196
17707
17703
16691
12695
11828
11827
11698
11632
11131
10652
9556
9536
9498
9481
9479
2697
1874
1642
1497
1186
565
164595
162957
155728
153187
151971
142431
141451
134893
127397
127318
127005
125761
123567
111556
111555
111554
105428
103438
103437
99293
99228
99227
97205
97204
97200
95620
91425
48536
39615
34678
34675
34467
34393
34380
34320
34025
31763
30646
30623
29033
28746
26668
25514
25447
25441
25214
21523
17698
17515
16693
14280
10133
9738
9636
9521
7922
7140
5553
4436
3198
2615
472
170698
169512
165214
163626
163350
162289
159464
159343
153170
140994
140673
137798
134986
134483
133354
129733
127420
125755
117910
115848
115521
107037
100840
97206
92925
92443
92079
91912
90313
51920
46095
38658
36803
35280
34474
34381
33251
33227
14350
13332
11473
7017
6889
4301
3489
3223
1684
1422
790
165750
161554
159970
156706
153168
149818
142530
136888
136164
135721
135719
133358
133347
131471
131466
129117
117409
117408
113747
113746
110645
110644
107845
107366
106589
106141
105296
100799
97505
96328
91949
91936
86242
81980
53797
30766
29250
26224
25886
24808
23123
22728
16390
16252
15701
15677
15270
15269
14964
13622
12972
11052
10986
7161
6155
4744
2780
2138
1599
364
167616
167608
162125
152694
152317
148020
128044
112714
109755
100333
99002
92266
91456
74930
55318
38433
37955
37790
34123
32026
19214
19212
18279
18209
16923
16919
16917
15318
15313
11925
11101
10761
10651
10650
10643
8204
6812
3013
1661
222
147752
141312
113522
100329
55101
46132
21831
19131
19130
19129
17883
17083
16925
16924
16922
16921
16920
16918
15320
15317
15316
15315
14455
14453
14452
14451
13050
13049
13048
13047
13046
13045
12516
11927
11926
10565
9894
9892
9891
9823
8218
8215
7488
7487
6815
6814
6813
5215
5214
4451
3146
3017
3016
3014
3012
1873
1871
1869
1689
216
215
169598
143611
113523
92124
91873
42347
42346
39082
37854
37832
37684
37646
37635
37634
35736
35219
35217
34029
27630
23112
21477
19083
17781
17117
16631
15908
14860
14649
14456
14454
11929
11928
11924
11849
11147
10558
10252
9893
9343
7655
7381
7380
6007
6006
5216
4663
3156
3019
3018
2156
1872
1477
1077
219
218
217
214
79
163912
147167
131139
118274
118273
118272
116716
113218
110397
110396
106531
100328
96492
96456
95216
53910
52062
46603
46601
46599
45766
43936
39084
37994
37859
37722
37645
37142
37140
37111
35737
34311
33985
33984
33981
33127
28988
13305
13304
13303
12901
10951
8282
4508
3003
169641
167146
165773
164060
162262
156391
156387
145901
141660
135661
131250
131143
131044
130800
123253
120170
116774
114853
114849
114847
114844
114842
113296
110600
108053
107364
106964
106886
106868
105999
105536
104182
103679
101686
98330
96493
95595
91526
91260
63973
55941
55164
49757
43609
41933
41653
33654
31549
31149
29817
28848
27871
27858
25754
25131
24567
23119
22490
22420
22047
21431
21342
21283
21048
19078
19065
14982
14962
14945
14637
14585
14584
12167
11774
9217
9210
8933
8072
8019
7676
7256
6441
6386
5976
5886
4261
2624
782
780
166390
166386
164627
158675
155825
155734
155643
155627
155624
152472
141176
138672
125274
124648
122031
120814
117524
112158
110918
108316
107571
106298
103977
98342
91251
57220
57218
57213
57209
57203
57193
37107
34616
29896
25669
25668
16655
14573
13280
12104
12083
12065
10997
10563
9372
6544
6522
6499
4971
4570
3394
2795
171401
168761
143520
142957
138962
127738
124222
122041
90315
90297
47988
47473
43687
42652
41585
41584
41582
41581
41580
41578
41577
41575
41573
41572
41571
41570
38419
33022
31408
18595
15180
15141
15140
13669
13164
12975
12958
12951
12949
12948
12947
12946
12945
12944
12943
12942
12941
12940
12939
12938
12937
12936
12935
12934
12933
12932
12931
12930
12929
12928
12927
12926
12925
12924
12923
12922
12921
12920
12919
12918
12917
12916
12915
12878
5917
4361
2835
1710
169662
169129
167536
163625
162240
156463
147150
143521
142153
141349
139231
132834
130399
127737
126961
125482
118947
117882
105303
102683
101486
101003
96976
93734
93525
90544
90514
82002
81903
74946
70861
68540
63990
57228
57226
57225
57224
57223
57222
57221
57219
56620
56618
56616
56608
55254
55181
54337
53484
53237
53236
53235
53189
53187
51427
48827
48209
47423
46898
45991
45708
43685
43682
42485
38806
36999
35623
35622
31401
31306
30632
26486
26331
26053
25883
24707
24690
24688
24687
21359
19409
18579
16862
16733
16700
15647
15646
15645
15644
15643
15642
15641
15167
14054
12950
12912
12812
7835
7697
7310
6976
2819
2653
2029
2020
170118
169608
164468
161959
157753
154591
149883
149762
143830
131226
122310
107460
105657
105244
100022
89172
53244
53241
53240
43566
39660
36758
35743
33491
33220
33018
32646
32598
30633
30287
27653
21394
17071
16559
15792
15791
14969
13633
13204
10910
9357
6869
6620
4548
4537
3811
3256
3103
3102
2821
2736
167268
161743
161181
159679
157557
157454
156508
153476
152380
150479
147403
141917
141206
134727
134277
132926
130628
124280
123817
123815
123813
121063
118766
109387
109332
108241
106341
99504
82976
73848
54993
54749
50756
46608
41606
41603
38831
38818
38297
34737
32343
31148
30897
30519
29838
29837
29836
29835
21393
19256
18253
17099
16285
15256
8068
6834
4487
3066
1498
467
171257
170292
166267
157462
157250
148689
141636
141168
140056
140015
139964
139494
133828
132373
132334
125803
122004
109293
101764
100928
93541
55971
53687
52754
46940
45961
41562
37060
35726
31289
29772
22554
21115
18120
17889
16630
15813
14943
14647
13150
11879
11809
11454
11453
11036
9228
8064
7030
6648
5548
5014
5013
5012
4170
824
169033
168351
167811
159861
159658
159582
158605
158044
157866
155013
154564
154551
154548
154492
148260
142248
142051
141688
141620
141554
141372
141198
141193
141192
141184
141151
139409
134682
133422
117403
113359
111662
109296
108588
108243
108025
104947
103007
101911
93986
92807
56046
52848
43534
43223
35999
35815
35813
35811
31287
30823
27167
25432
25405
25306
24048
22046
22020
21105
17820
16407
15589
14670
14021
13268
12304
11260
10457
3602
2236
2197
1702
166669
147958
141187
138043
138040
133936
130576
124143
101167
98281
92804
92803
91114
55177
55175
55173
36493
35356
35304
28289
25457
19108
7186
6599
164760
160173
160077
153950
153796
147995
147966
147071
145843
142718
142599
142107
141845
141361
141288
141096
140785
140744
137904
137791
136906
135193
132397
130617
129808
124671
124609
123616
118372
104771
97966
95575
94894
94654
94544
94533
92806
89715
63793
48237
46800
41835
38024
28336
28292
28244
28063
27921
27646
27643
27612
27597
27592
27591
27589
27588
27533
27518
27500
27044
16556
15716
10225
5822
2707
166903
166003
165112
164581
163925
158143
157263
156297
155434
155352
155046
154975
154615
154606
143892
143803
143047
142605
142105
137393
133864
126565
120160
119923
110784
110058
106958
106529
106424
106380
106232
105997
103045
99490
99482
99475
95569
94652
80170
54197
54010
54009
53806
48007
47799
46731
42958
39950
39935
39536
39116
38030
38014
37895
37869
37816
36183
36181
35240
29570
29569
28479
28095
27619
27448
25458
10967
169416
168719
166624
166617
166612
166610
166607
164158
164032
163639
162835
161497
161210
160770
160734
160541
160527
160141
159410
159271
159006
158007
153956
152635
147970
145617
143057
142948
138570
138459
138149
137264
137245
136902
133498
133051
130756
127931
127860
126554
124993
120749
112701
112699
111189
111046
111043
110849
110781
104777
103609
103046
100453
100450
99942
95571
94032
90535
90527
68529
55122
53818
48409
48132
41565
40131
38453
35750
27844
27843
8869
8076
7143
6849
6543
6205
1377
288
172243
168096
166699
165939
159243
158850
158217
158173
152207
143229
138039
135348
130640
123511
111098
110719
110602
109871
104257
101956
50825
50017
40038
39565
38856
34630
33816
33606
33604
33364
28975
27538
27537
25788
21606
21425
21383
21266
18168
17558
16731
16716
16708
8632
8380
7316
7308
7191
6906
6902
6536
5860
4471
3210
2649
1614
169831
169370
168001
167309
161985
160701
156066
152431
152428
152427
152417
147467
142883
142880
140308
138263
138261
138038
138028
138025
136166
134730
113176
108014
102319
102015
102013
102012
101981
101953
101938
90574
79578
54100
47628
45595
44210
42872
40454
40449
39321
38894
38893
38890
37429
37208
35406
32916
32618
28773
28772
28660
27542
27541
27539
25630
25057
21756
21542
19041
19010
18823
17733
16375
15946
11144
8066
5750
2396
2
167745
165338
164030
159017
155925
155733
152950
145930
134794
130396
129319
129294
129291
129280
129278
129106
129105
129102
127881
103084
103083
103081
103080
103079
103078
101931
101821
97374
97247
97127
34298
32917
27550
27549
27536
18874
123264
121282
119993
119992
116454
106060
105966
103093
103086
102314
101942
101940
101818
101364
101026
97270
89355
56867
51844
42843
42821
33399
29865
27546
27540
27506
27504
27501
24445
16248
15015
9192
8329
6554
1485
167782
167781
167773
167763
167759
167753
164143
163184
159893
157402
157311
156912
154070
129290
129286
129283
129093
122549
118772
118076
113757
102907
102905
102903
102897
102737
101960
101955
101954
101822
97267
97266
97265
97263
97262
97260
97248
97166
43307
33495
31373
31372
30238
27547
27521
27517
27513
23776
170265
168599
163627
163624
162658
160905
158722
149306
149298
141422
139635
135475
129277
129103
128275
127985
127161
126713
121320
116196
109255
107836
107821
107492
105693
105688
104786
103810
102771
102769
102734
102311
97165
94610
93324
91914
67037
48022
45611
44040
36676
36200
33753
33017
32992
32990
32989
32555
32553
30166
29424
29171
28356
27970
25121
23316
22563
16196
14202
13312
13234
11168
10308
8658
7545
6142
3278
168032
167563
161745
155721
155653
155425
153515
153325
147367
146087
146050
138718
136697
136384
136178
135223
135142
134999
131694
131019
131018
127107
125916
111443
107346
106277
105808
63833
55548
50041
46990
46875
41440
35777
32256
30144
29674
28516
23134
18329
16290
14388
10039
9230
7214
6067
5701
4272
3165
163090
160839
157577
156865
155430
135543
135506
135328
135099
131720
129276
126272
118161
113107
112342
101965
101941
97551
91999
57279
55384
52813
49750
46327
45414
37205
37106
36907
36191
33892
33890
32104
31151
27872
25678
25464
23187
22332
17792
17165
15718
15709
15687
13251
11587
11456
10061
6894
6502
5467
4773
3242
2836
2103
166218
166178
162731
159737
158040
157571
156502
150626
147667
146474
146132
143914
143855
143852
142925
142924
137545
137167
136220
135320
129898
127470
126946
124678
120650
115951
113583
111704
110751
110555
107897
107699
104676
104675
104671
104645
102919
101962
99363
95240
93744
82199
63902
53136
52411
40024
36915
35329
33997
33996
33629
33431
33277
32988
30769
30250
28705
24415
22515
21649
17121
17111
16864
16720
16106
16075
15608
11095
5733
5683
5642
5457
4565
4111
2340
2097
509
508
167762
167164
167158
166159
165556
164821
155917
149823
147666
146125
143384
143377
143027
142245
142242
138143
137184
136171
135311
135201
130364
130054
127221
120829
120082
111933
107093
106740
99136
96469
94591
91519
91510
90957
63894
47422
44119
41704
40147
39975
37987
37474
37442
37441
37440
37432
35037
33630
33276
33262
33249
33091
32554
32422
30960
26926
25676
21424
17456
17455
17454
15963
14758
13428
13293
9708
9514
7596
7589
6421
5313
4784
3914
3913
3907
3677
3283
1356
167864
164976
164664
163651
163403
163384
163093
149287
147581
147087
146815
146809
146779
146620
146613
146612
146610
146605
145848
142402
141519
141094
136708
136035
135415
134437
134340
134030
134007
133991
132868
132288
132283
128166
123084
121384
119675
117857
115134
109952
107431
104997
104199
104187
99952
91881
45001
40358
37438
36675
33793
33719
33712
26009
22378
22320
18326
18325
13431
11567
6157
5291
5198
4564
3532
171519
168227
165564
165428
161691
135838
134743
134436
132965
132883
132439
132430
132307
131757
122812
119003
119002
119001
118821
118716
118707
118676
118675
118674
118673
118672
118670
118669
118666
117800
116804
115734
112668
94614
93252
93250
93248
44569
23188
18454
18429
18428
18340
17685
17175
16042
15854
14016
13232
3964
3743
169301
168102
161251
160693
155990
137897
133632
132609
131765
131763
131760
131515
131167
130620
125655
122105
121361
119554
115899
115143
112943
110495
106121
104627
102248
102245
99150
99146
99145
99123
93095
92957
91997
91496
91151
55497
54277
44442
41107
33203
33073
31251
30762
29510
28406
21332
18689
17717
17482
17395
17365
16639
15686
14742
14699
14681
13317
11701
8875
8246
8001
7816
6320
5307
4714
4677
4294
1297
171734
167411
167149
166605
165008
164988
157794
153185
152739
149887
147360
146355
146119
140853
140841
138948
133444
133241
120903
107354
105814
99295
99103
99101
99100
98401
96468
96464
96463
96145
96144
94597
94595
94594
94589
94467
83895
64027
47990
44398
44397
44385
38918
38066
34695
33268
33211
33209
32808
25420
23856
23170
21763
21726
21725
21724
21723
21722
19037
17381
14871
14857
14568
14131
8996
7845
6266
170854
170529
163111
162058
156938
156530
153152
153137
147938
130824
127072
124626
124005
121944
115865
111926
110867
106176
103616
93189
90553
48196
47992
42703
41922
38909
37742
32642
27652
26222
25509
23168
23167
22394
21744
21743
21742
21741
21740
21739
21738
21737
21736
21735
21734
21733
21732
21731
21730
21729
21728
21727
16669
16667
16638
16126
15717
13592
5752
5371
5249
169576
168590
167261
163946
161058
159862
159735
159701
153373
153322
152563
152559
152419
147272
146007
138708
137890
137889
137888
137630
133434
133402
132441
130581
129013
129007
128976
128960
128959
127117
127095
126123
125522
124301
124051
116700
116696
107979
107553
104686
96700
54274
54271
44659
41754
41698
40304
36933
33281
28398
27658
25977
25169
24457
24238
24207
23503
22303
22300
22298
18688
16815
16258
13667
12056
3486
159538
157661
154849
153600
147398
147174
142499
140812
140758
137479
133490
127838
127835
126661
126047
120093
119483
119373
119368
119366
119152
117761
115617
112944
112896
112528
109638
108078
102414
93741
92996
54675
44396
43452
34679
34273
32969
29305
29280
29277
29273
29256
27655
26891
26116
24474
22459
17404
15771
15142
13327
12824
11055
8953
6583
6534
4578
2294
2159
166740
159039
158208
155834
142520
140834
138930
137361
134439
134407
129742
126482
125868
123675
118378
116967
113483
112938
111637
109497
107301
107014
107010
102287
102231
102228
99016
97623
49782
47482
47479
45082
44670
41651
41302
36910
36909
36906
36905
33731
32025
30420
30147
28940
28627
26101
22335
22045
21954
21038
18369
14149
14132
11062
11049
10438
8302
7977
7470
6957
6944
5721
5373
5284
5256
4615
4050
842
469
169344
168784
161969
161961
160595
159667
159662
156209
149799
148563
145912
135182
134438
130527
130523
119422
118220
116049
114877
114827
112889
111801
110424
109272
107426
107006
101286
95677
94131
89418
89417
56968
44671
41753
41264
41217
37796
34845
34843
34739
34537
34507
34505
34470
33444
33194
30887
30815
30620
28348
28341
28307
27661
27545
25593
24537
23945
23905
23797
23740
23739
23665
23579
23407
23406
23242
23241
18963
18484
18370
17746
17745
14552
10144
8408
5533
5411
5262
5244
3796
3321
3233
1411
1129
139
171686
169310
169308
166240
161785
158316
152386
141234
139725
138850
137668
137356
134396
132537
132315
130619
128962
125416
119112
110630
110216
106454
106453
102213
98119
97107
96863
92466
90626
90493
68535
59875
59806
59582
55361
53122
35318
35313
34472
32840
32500
30898
28685
28457
25515
25513
25141
24341
24296
24195
24193
23802
23664
23231
23230
23229
21058
18610
18609
16898
15698
13210
12468
11624
11254
9691
9083
8573
7471
6866
6319
5191
4542
3836
169083
167406
166516
164991
163128
162428
162426
162294
160680
157567
157566
152787
152350
148713
143267
140464
137780
136762
136656
135015
132589
130922
124753
120308
114895
114880
114755
114002
113375
111782
108236
105943
104188
99165
91412
91173
90494
85716
82070
54685
49809
49807
47535
46967
46965
37811
37363
36066
34699
34469
34465
34464
34462
33860
33253
32681
30270
30105
27335
25820
25703
25470
24022
23844
23809
23808
23807
23444
16926
16101
15962
13547
12697
12208
11712
11172
10552
10243
10238
10173
10170
10001
9821
8743
6443
5315
4870
3795
3222
172272
167165
166655
166585
166220
161128
157940
157784
156506
156489
155407
154594
153353
142435
137343
137007
136974
130966
126616
125087
122482
121770
110527
110518
110320
108242
100904
97130
97128
93153
53138
53137
52811
40126
39897
39860
39421
39419
39341
38203
33248
31532
28522
27673
24685
24564
24122
21488
21169
21165
19089
18028
16610
16589
15875
15736
15723
10953
10952
8598
8373
6561
5608
5403
5369
4264
1619
1265
1142
1126
169069
163172
157583
156154
152654
152484
152483
152481
151829
151579
151577
151570
151568
151567
151566
151565
151555
147561
146086
145771
145766
143344
142839
134021
132444
124008
120647
120129
119865
119831
108186
104984
104959
97700
97688
96175
95413
91087
53458
51858
44620
34731
31510
30995
29225
28237
26028
25115
25023
25014
23240
23214
23206
23204
23160
22875
19106
17908
17716
16762
14888
14885
14614
13525
12084
11459
10899
7238
6974
155212
139751
137045
132416
130999
130944
127556
126561
126558
126557
126511
124661
124398
123694
122390
122319
121907
120774
117747
117720
117718
115850
115847
115846
114819
114401
113571
113566
111096
107514
106704
104394
103109
100945
97695
97692
96091
92556
91084
91083
91082
91081
56998
53120
50179
45946
44685
40927
40013
39408
34897
33278
32402
31426
30155
28242
25727
24573
24572
24502
23265
23217
21754
21714
21711
21556
21528
21391
21381
21377
21357
21353
17637
14856
14795
14155
13433
12459
12455
12454
12446
12402
12338
12097
8586
8251
8026
7960
4703
4291
4080
4073
3255
2600
2458
408
172152
172117
171803
171234
169666
169358
168760
167700
167692
166796
162662
162617
159400
159062
152554
143416
141995
141162
138710
138607
137187
135934
131963
128655
116886
112183
106742
104211
103757
101988
98363
97805
97559
92574
92557
90756
77833
74698
54152
51390
49557
45741
43676
43533
42908
41613
40163
38957
38253
35789
35786
35785
35228
35145
32088
30776
30526
30525
30524
30523
29861
27185
24549
24179
22415
22414
22412
21894
21893
21701
21437
18493
15661
14914
13842
12390
11931
11437
10295
10123
9703
8063
7324
6565
5676
5286
1365
169435
168044
163008
161777
159041
156511
156256
152912
149278
147386
147385
147381
147183
147136
147134
147133
141489
141466
141454
141448
138159
136205
135194
124665
124571
122787
122164
121198
117329
115484
113049
112324
112171
107750
106079
104801
104781
100535
99711
97784
97673
94270
89299
75318
55022
47402
43012
41618
39790
36365
35036
33271
30536
30533
30361
30069
26249
24649
21428
19006
18607
16325
16100
16099
14675
14433
13247
13005
11884
11108
10058
8873
6057
5585
5489
1018
226
120
158817
152425
143702
137633
135149
135115
126819
124158
121763
118297
118296
116386
114541
107827
94042
89490
89489
85154
47251
34434
31530
31143
30465
30464
30383
30359
29828
29049
29046
29044
28077
26034
25899
25898
24804
21230
15720
13993
13985
13598
13043
12997
12354
12295
12064
11923
11474
11430
11276
11125
10965
7692
5213
4084
2567
2422
1397
1396
445
441
372
220
82
170354
166244
166206
164876
160351
160125
160094
159507
159498
159147
159135
136606
136605
136604
136603
136602
136165
133190
129437
120095
114076
112916
110072
106990
106983
106780
104210
95264
95230
94793
91642
56613
39663
37507
33633
28434
27611
24197
22866
22612
22084
18846
17632
16301
15844
14297
14242
13944
13185
7932
7066
7031
6426
6265
6054
5586
5355
5212
2247
377
170825
170310
168174
166219
164572
161409
160055
159905
159521
159519
159511
158475
158429
158426
158068
157730
157570
153071
145504
133951
132376
132113
131472
130094
121153
115093
106228
104376
100637
100312
45612
31356
28818
26445
23846
18761
17980
16011
15667
14301
14300
14260
14244
11634
11556
11435
9555
8566
6718
6470
4130
170030
166894
163947
159680
158694
158669
157740
153606
153436
153332
153140
136127
123751
122939
118662
115870
114881
113763
112144
110268
107311
105563
104601
104568
104250
96197
92077
44876
39492
39483
37515
35551
33889
33884
33109
32093
31293
31286
29747
29616
29097
28163
28129
21080
17155
16545
14340
14328
14313
14311
14305
14272
13771
13533
12389
11748
8027
7962
5698
5287
4820
4786
3134
2390
171172
165505
160254
159927
158767
158445
157169
156112
153568
151694
147190
147182
146567
146457
145773
136573
135494
135487
124765
124764
123684
121323
110275
110137
109652
109366
106470
106333
106279
105934
105756
104090
102461
98523
95288
93886
93152
92485
73244
49935
48789
40884
38861
37518
37517
37516
36313
33280
33274
31553
31052
26788
21745
21344
19030
17811
17708
16891
16282
16281
16276
16264
15905
15670
15196
14792
13830
13252
12839
12334
10312
10311
10037
7652
7083
6677
6366
5606
4817
4166
3868
2457
168882
166490
164181
163977
161875
159127
155971
153513
153262
148122
147512
140207
130115
123892
118746
118607
118051
117964
110864
107805
106561
100874
99307
98609
96949
94542
94401
91920
90887
90845
56074
55098
55097
46322
41301
40865
40281
39479
36930
36928
36927
36921
36920
36917
36916
36085
33279
33265
31521
30473
28326
26029
25780
25761
24997
24293
23624
22860
22450
22123
22065
18940
18430
18235
16087
13973
12652
11539
11450
10947
9082
8376
8309
8265
7742
7326
6608
6060
4259
4118
4117
3803
3248
3247
2585
1395
1163
160774
158564
151778
149548
142873
140650
136561
129326
129323
129281
125652
125311
121559
121555
120646
109465
106775
106131
105364
105362
102279
102215
93318
93317
93185
93183
92997
92991
92820
92796
63913
43861
40663
40149
36173
33939
33372
32925
31255
31254
28591
24387
23774
22384
21277
18987
17136
16275
16141
15840
15639
15065
12961
12960
12306
11477
11476
10647
8428
7851
4733
4295
4201
164774
153588
150162
144697
142239
141395
139339
136109
133229
133226
128786
128002
124873
119804
118914
110712
110678
109785
109780
109115
109112
106420
106305
106162
104580
104577
97072
93130
93097
92921
91206
68532
53107
38315
37520
36971
36783
33195
30268
29480
29423
28989
28241
27530
25770
25652
21455
19132
18206
17574
17119
17088
15138
15137
15134
15072
13235
13042
11934
11597
11399
10730
10628
10585
10383
9277
8637
8231
7634
7175
6985
6394
4645
4550
4021
4015
3901
2838
2514
2356
131786
122089
122088
122087
122086
122085
120563
120555
120554
120553
120551
120547
120542
120540
120539
120537
120536
120535
120533
120519
119866
119581
119580
119579
119528
119527
119525
119523
119506
119505
119504
119503
119501
119499
119498
119497
119496
119495
119494
119493
119492
119491
119490
119489
119476
119474
118521
110687
109789
109765
109696
107193
106306
47774
39658
22626
21875
20716
20696
11789
10139
9278
9106
7873
5453
5283
3463
769
140003
125609
120802
120645
120644
120641
120639
120637
120559
120524
120516
120508
120505
120503
120497
120496
120413
120412
120411
120410
120409
120407
120406
120405
120402
119607
104061
94339
93956
92995
92994
92993
92365
55876
40158
39659
34370
34310
33736
29549
22321
19239
19151
18323
17272
15136
13487
11160
11148
9608
9417
9390
7014
7009
5383
2078
380
160089
122100
122099
122098
122097
122096
122095
120530
120404
120375
120374
120321
120318
120285
120177
115454
115453
99518
93955
90948
90947
90942
90941
90906
90905
90902
90901
53821
46896
43854
43853
43852
43850
43849
43848
43847
43846
43845
43844
34367
25638
22592
20809
20736
20717
20713
20709
20683
20682
20681
20680
20665
20664
20663
20625
20624
20622
20621
20620
20619
20618
20617
20616
20615
20614
20613
20612
20611
20610
20607
20606
20604
20603
20591
20590
20589
20588
20587
20586
20585
20584
20583
20582
20581
20580
163674
162320
156632
156617
156616
156614
156613
156612
156611
156609
156608
147529
145558
145546
139915
120185
119987
119986
113085
109116
97850
97847
92782
92779
71299
71272
54448
54447
46540
46539
46538
46537
46536
46535
42442
42437
42435
42434
42433
41723
33788
25673
21013
21012
21011
20737
20735
20734
20733
20732
20731
20730
20729
20728
20727
20726
20725
20724
20723
20722
20721
20720
20719
20718
20695
20694
20693
20692
20691
20690
20689
20688
20687
20684
20605
20602
20601
20600
20599
20598
20597
20596
20595
20594
20593
20592
18013
17140
14341
14270
12725
11249
10980
7562
6888
6887
5831
4097
2028
169051
168850
168848
167590
166715
165480
165240
152000
147236
145794
141175
140911
140908
135658
129466
126055
123459
122581
122525
121327
120379
115395
115338
113804
111437
111105
111021
109766
106547
106284
102604
99138
97944
97720
91843
91644
91635
89168
54265
53632
45835
44266
41057
40853
33380
33377
32114
31114
27641
27529
26163
25164
24559
23988
23971
23685
23554
22469
22467
22389
18896
17979
16119
15917
14828
13058
12719
12630
10283
7929
6455
6114
5834
5726
5275
4921
4778
4028
4008
2834
2832
2831
2104
1369
1366
872
871
381
164495
160530
158963
130956
127100
126634
126025
125639
118656
114784
112537
112430
111019
108285
92061
90534
54610
44850
39546
33379
33376
31533
28188
27640
25730
17255
11770
10145
3730
169323
169162
169160
169155
169151
169149
166253
153955
140902
140901
140899
138513
135614
135531
132085
131758
131346
126637
126605
126582
124854
124848
124272
124096
123565
123564
122913
122436
122147
122050
122049
122048
121927
121720
121710
121590
121585
120445
118016
116694
116247
115351
114787
113304
108284
108162
108120
106943
106929
106926
106923
106489
106369
106364
90531
68687
68684
57130
54892
48254
46478
44913
40886
38650
33375
31528
28179
26357
25731
25726
25662
22798
22792
22594
16383
16177
15914
15906
15678
14284
13301
12732
12296
12169
11153
11152
11138
10138
8348
7166
7010
7003
6649
3710
164734
164039
156598
156596
151637
142930
140903
136567
133821
132672
131894
128949
126588
125388
123642
122163
122155
121936
121552
120687
119433
118698
111901
111900
111397
109547
107819
106510
106486
105016
99053
90735
49789
45944
45117
44737
37260
37056
35640
33374
33373
32191
32178
32014
31953
30847
29810
25921
24260
22790
18780
16380
15841
15101
12246
11562
10978
10977
3961
165076
165075
163489
153661
148542
138398
127545
127162
122146
122017
121130
121128
121127
121121
121116
121114
121107
121106
121105
121103
121102
121100
118316
111902
110911
107458
106252
104214
103779
103517
98867
96623
89250
50579
50456
44960
44406
37132
30853
30849
30846
30705
30204
30184
29797
20760
18515
18467
17638
16662
16564
15971
15970
15924
15923
15863
14952
14152
11727
6188
2160
2158
1550
1537
1536
1532
884
496
156160
155136
151879
151599
148819
124582
124572
124173
123849
123848
123847
123845
123844
123841
123839
123838
123836
123707
123451
123081
122866
122078
115638
112153
111832
110205
108446
104263
104110
102759
96754
96534
96221
95709
90894
56510
28368
27266
18371
18260
17903
17902
17570
17277
17276
17275
17274
16880
15925
15918
15913
15178
15177
13493
13492
13488
12977
12974
12622
12619
11151
10150
10149
10148
9870
9869
7658
7011
6674
6184
5390
4670
4666
3473
3472
3469
3464
3461
3460
3419
3418
3417
3415
3414
3413
3411
3410
2872
2765
2161
1538
850
846
845
843
157
156
124981
123840
169583
168842
168838
168429
167573
166289
163974
161867
161463
161053
158387
151654
148510
148267
148262
148086
148075
147989
147984
147068
142135
140530
132542
132086
130960
125784
125769
124888
124875
124864
124647
124638
124615
124612
124608
124605
124586
124007
122802
122584
122535
122215
121760
120167
120162
120150
120149
120146
119379
119365
113291
110710
109693
108782
108779
108124
107118
106386
106382
105358
102373
102371
99591
99353
98096
96179
95706
91646
90950
61101
54747
46477
45026
44106
35888
33390
33383
33382
32110
27101
23138
22419
18968
16849
16424
13245
9672
361
128
118
166477
156258
140985
140633
128771
127863
127773
126494
124761
124675
122427
122162
121589
121587
121038
121035
121031
121028
121026
117881
116980
116979
116974
114801
114789
114546
114544
113931
112238
110709
109651
109459
108883
107811
107810
107491
106262
104644
103619
96139
91962
91010
90944
90649
73735
49885
49841
46788
43613
41923
40314
38924
34259
33067
30791
30747
29066
28629
28449
26927
25972
25688
25469
25466
25110
25109
25108
24639
21355
19005
16907
13526
12611
12146
8971
8952
8742
6453
1326
1060
855
36
171017
168286
167686
164484
159971
159964
159959
152964
152664
148723
147341
146419
138122
137395
134918
133299
127711
121551
121152
120681
116079
115941
113673
112426
111258
110629
105832
105539
97647
97646
97645
95615
94481
93546
91701
91211
90536
55096
53411
46796
46794
45374
41158
39521
36432
35746
34841
34601
34260
33371
30156
28925
28173
27598
26855
26197
26166
25878
25465
22859
21774
17317
17305
14650
13486
12639
12603
10240
9820
8141
7818
7556
6634
5588
1409
167810
167194
157480
152465
147515
146079
137677
137363
136795
135673
134709
133503
130694
130491
130286
130285
128554
124185
121603
121505
115340
115339
110376
110253
109660
106784
101932
99854
99852
99547
96824
96744
96684
91256
91245
91077
91064
90889
90540
90537
90472
48818
48111
47410
44684
40697
37013
37012
34078
32542
32113
29655
28500
28246
28245
28196
27968
27966
27965
27964
27961
27932
27888
24398
22895
19276
19205
17442
17304
17264
16761
16166
14722
12423
12274
11445
11400
10248
7187
6463
6364
5584
5393
5079
4753
1311
966
168883
167960
164526
161413
160102
158671
158640
156503
140602
139989
139543
134895
133506
133499
133494
128165
127809
126477
122652
121324
118736
118694
114504
114503
114434
114422
109938
108903
108372
108010
107755
101963
101943
92823
92437
90903
90876
90849
90848
47418
47298
47295
46700
44708
42205
40336
40330
38221
37262
37261
36412
34554
34553
34475
32132
29677
28840
28247
28195
27949
27810
27520
27284
26703
24458
24424
23816
22562
21824
19162
18575
17469
16650
16107
15135
15122
12443
12276
11657
10884
10349
9832
9831
7805
7242
7085
7029
5523
5470
4966
4818
4613
1517
1156
114
12
170959
167950
165915
165013
161216
160244
139896
136757
136720
135346
130684
130682
130207
128228
126343
124625
123984
117617
117238
116452
114012
113481
113278
113212
110398
110390
104473
103550
102214
98162
91110
91109
91044
82475
55362
48245
48112
45086
44898
44653
43146
42817
41776
39266
37413
34471
33086
28813
27559
23714
19127
18457
17397
16899
14144
12370
12287
11129
10193
9173
8504
8378
8375
8283
4760
4156
3991
3884
3485
1570
170859
166109
154989
154549
153511
146865
141679
140483
133987
124865
123997
122024
118926
118413
116895
115841
115214
106785
106215
105806
105796
103717
103060
101901
100344
96747
51454
36091
34509
31764
31298
29765
29763
29599
26078
25287
25284
25157
24278
24256
24203
24115
23996
23986
23810
23743
23720
23689
23607
23551
22390
21371
17148
14781
14658
14629
12628
9251
8437
8279
8012
6206
4749
4680
2342
1849
1312
1092
407
333
166067
163455
163311
163307
163305
162295
146236
146234
141705
141446
136882
135740
133286
121844
120250
115072
111236
110808
110240
109522
108085
107290
106483
98727
94683
93625
89353
51718
47766
47349
41147
41146
41142
38854
36266
33877
31995
28435
27935
24359
23684
22831
21327
18345
12993
11514
10259
9538
1771
1722
162300
162264
161346
159571
159563
159561
159527
159222
155901
152435
151942
146726
143087
141789
141008
136805
125573
121511
113824
112276
109237
107025
99478
99477
99139
97981
97479
56547
56543
56542
48147
48101
43693
41476
39828
39530
38055
37806
36362
31766
31395
30644
30627
27002
26761
26401
26089
22353
21793
21792
19176
18777
14971
14677
14593
8507
6942
4039
3905
3272
3261
3259
3168
2391
2051
155053
136438
106616
106591
37117
135640
114791
45487
118925
98077
167437
167371
166870
160514
96352
34020
25904
22090
166280
166241
158666
155582
143916
141535
140687
140075
122582
119094
116246
114530
114525
106239
103155
102937
90812
56365
53261
43124
43106
40514
39867
38008
37241
33699
32108
31964
31962
31960
31101
27896
27895
27253
27059
24701
21267
17885
16786
16784
16296
11286
10948
10171
10165
9495
7969
6066
5015
3374
2047
2032
170133
167235
166674
162157
160871
158364
156142
155854
155570
155410
154550
153703
153613
153610
139081
138767
135000
133140
124643
124369
121996
117612
117271
115645
111947
109958
109776
109772
106986
98159
53272
47970
45822
40278
40183
37815
36862
35751
33799
29948
26804
26140
21082
19231
17624
17525
17239
17142
14803
14134
13483
13456
13448
13442
13440
13300
12610
9404
8940
8374
8341
4630
3366
3362
2125
1465
797
796
171811
169868
168128
162260
161759
141728
136959
133142
129248
127805
126131
125095
124816
119542
118489
115903
113166
111380
108400
108056
104525
104212
96218
94432
93708
82611
48794
41560
38940
34839
34838
34681
31182
27515
24768
23412
22857
16010
14309
13236
13149
13148
4897
4866
3372
172233
172182
169300
167682
165295
160309
159409
155326
152915
151502
151345
148311
148171
143992
141753
140914
136996
131770
127256
127253
121841
120682
120257
119427
119312
115902
115897
113724
111000
106594
105542
105541
100492
100317
100316
100315
100306
100304
99945
96339
96142
96085
93433
92354
92353
92196
92090
91116
63788
53932
50775
45443
44677
44301
42119
36765
35137
34749
33958
29897
29504
24272
22861
22858
17744
17270
17240
17120
17114
16634
15775
14686
13745
13620
13250
12978
12880
7831
6898
5082
4374
3904
3329
3164
2784
1019
369
168960
165936
165934
162901
161837
161835
160700
160699
160697
159437
159233
158374
156633
156623
156413
156303
155478
155477
155476
153567
152820
148591
148315
148292
144645
142630
138415
137940
137844
137830
137615
137113
136728
136113
134722
134496
134466
131229
128756
128038
127797
120756
116752
116470
113581
112932
111327
107968
106220
99514
94546
91743
88160
79791
48786
47904
44425
41119
35051
34746
34394
34392
33167
30886
29849
29311
29056
27495
27153
22598
22597
22569
22063
21718
15779
14805
13358
10584
9757
6635
6085
5345
5183
4761
4725
4624
4219
164661
162459
159972
152751
145721
143701
143694
137937
137649
137643
133489
133370
129739
125903
122876
120532
119928
111621
103770
103399
100360
96340
96084
95757
94161
52777
47280
43442
41749
37964
34886
29868
29760
27967
27666
26950
23196
22493
19286
19274
14157
13224
13010
8787
7195
5115
794
165427
165423
164097
162331
162195
152067
148771
141868
135797
135739
134835
133516
130579
127698
123288
123280
123273
121534
121380
121037
117266
117234
116949
111524
107842
105935
102851
100307
98366
98232
56380
53455
53109
50100
47372
47226
45121
42520
40333
40168
37338
36415
34887
33055
32497
29349
27172
26081
24499
23356
21755
18316
12452
11116
10485
10350
10016
8911
7928
7337
6836
6111
5025
4284
2072
736
171587
171476
168828
168385
166388
165725
164624
164489
161134
157595
156631
155852
140867
140392
137183
136122
136119
134084
128826
128507
123250
118452
115625
114757
112986
108054
106554
106349
103531
99386
94524
94422
94233
93460
80378
56801
55964
55960
53612
48811
43608
41050
36677
34889
29867
28613
28155
27659
27324
26831
26082
24563
24552
23385
23325
23287
23285
23283
22873
15746
14938
14609
12902
12110
12049
11615
10045
6034
5417
4571
3370
3288
793
169146
163372
157829
153711
149977
141508
140347
138698
138512
138475
132189
122743
121019
111647
106919
103061
101643
98988
97133
96017
92781
84371
57318
55962
53456
47141
45456
43753
43092
40604
34756
24562
18211
16271
14496
12537
12062
11863
8651
7693
7623
7386
6069
5363
4518
3085
921
906
761
69
172312
164748
163520
163518
163517
155818
135734
132364
128818
126036
126000
125342
124780
122773
122356
122355
122352
122338
122337
122336
122330
122307
122302
122301
122297
122295
122293
122292
122291
122290
122288
114572
111026
111022
109152
108773
108771
106908
106809
106351
105555
98223
36323
32404
30615
29895
21370
16796
14676
12788
5823
4626
4193
1402
912
908
172276
172016
171071
171060
171056
171049
171038
171035
171030
170383
170313
170291
170290
170276
170271
170264
170263
170262
170256
170242
170232
170213
170210
157181
142409
141244
141226
140583
140555
140553
138452
138414
138178
133884
132989
128877
128599
128585
128572
128413
128226
128051
125337
124781
124637
122542
122306
106627
105724
104398
104390
99937
96153
93061
57049
54901
54816
54727
48801
48418
47903
44644
37577
35308
29893
29503
29486
27317
26737
26424
26138
24561
23417
23416
21764
18813
16724
14579
13287
13274
13271
12090
10564
7196
5319
5024
4229
3293
1649
171722
170150
167193
166484
163881
155614
140118
139297
130698
129736
123851
118739
113619
112633
111328
110293
109257
106828
103190
99946
98644
96931
96230
94049
90962
56835
55953
54674
53707
52856
52802
52011
47297
47020
40553
38691
38000
30614
30613
28519
27873
24975
15862
14581
14304
14074
11773
11771
11231
10476
10400
10050
8636
6882
6444
5749
5653
5507
4223
3552
2637
1598
168947
167296
166243
165703
165697
165696
165692
165052
164826
162055
159443
159402
158784
158755
158739
158734
158732
158717
158472
158420
158385
158113
158106
158101
158091
155464
152807
152798
152797
145606
143573
142753
140108
138007
137868
137628
135570
132112
132111
132110
131921
130515
130514
130369
128248
128229
128225
128219
127862
123826
120754
119985
119948
119930
117069
116844
116540
106570
106568
106562
102898
98303
98302
96192
95821
95795
87624
73320
63948
55506
39242
35460
30921
21501
18415
18348
17362
17349
16868
16580
16441
16040
15187
14069
11248
10041
10040
7210
6943
4583
3592
3287
16
171627
171612
171072
168103
160119
160116
160111
159880
159622
158800
158747
158488
158329
158065
158063
157835
155377
153126
153073
152170
141405
141396
141097
140128
139918
139075
138860
138100
138090
135619
129504
127320
125701
124208
124050
115866
106580
106576
106558
100766
97303
96416
96410
96249
95608
92783
92242
91702
91410
91222
90570
88338
87361
87336
87310
87174
79547
57054
56363
54159
54141
53969
53737
53432
46895
35018
33800
33119
30915
30797
29963
28634
28633
28390
27848
27684
27582
27484
26161
25712
24527
24501
22291
18807
17550
16362
15944
15859
13940
13917
12327
7599
7126
7082
6904
6117
4887
4061
3926
3886
346
172302
172289
171999
169735
165708
165685
165684
165683
165682
158760
158697
158346
153646
152759
142246
139609
139582
139314
138527
138112
135220
135001
134942
127298
123734
112253
103199
96425
90681
90678
90677
90320
87436
87173
57238
55502
35537
34448
33737
33705
33681
33680
33671
33615
33347
30914
30806
30651
29500
27891
26411
26386
26312
26297
24742
22531
19170
18175
16674
15751
14920
14274
13987
13686
11008
10922
10900
8435
8259
8258
7536
7192
6991
6903
6424
6423
6104
5273
5266
5076
4911
3923
3139
1472
168666
165634
164997
160523
158744
157615
157527
156968
156893
156664
141997
141994
141530
141521
141435
141188
140667
139981
139622
139606
139250
138723
137371
136922
129048
114821
112251
111675
106895
106798
106794
96548
95139
94047
92087
91969
91964
91959
57255
55508
53494
34741
34725
34258
34034
32633
31978
31944
31112
29501
29498
29491
28927
27975
27845
26443
26410
26409
26385
21400
15719
14669
14303
14182
14174
14169
14098
12093
11662
8623
8343
8336
7638
7070
6481
6468
5877
5748
5001
4685
1592
1572
967
959
892
450
355
168663
166475
156404
156234
142593
141472
141212
138716
138032
131866
131097
128223
122001
112353
107359
103226
94455
54904
53127
33790
33766
32087
32083
31730
29499
29497
28100
24661
21960
18243
15013
10317
10316
8411
2263
499
344
286
167582
166487
163790
163349
162836
162551
162312
162062
160086
158660
158335
158333
153650
146110
142256
139065
138863
138861
134490
134244
131734
131231
130104
127457
126842
126798
126487
126276
124885
123143
121333
119978
119420
116520
116391
116354
116220
116218
115764
115063
114157
113940
113508
112915
106614
106603
106541
106511
106395
104759
102763
102732
96130
95658
90473
83516
78525
75969
74925
74922
74594
73276
63733
56834
55113
44675
44664
31722
29485
26665
25302
23219
21884
18865
14946
14928
12094
10143
8276
7712
7564
7269
6223
4668
4363
3919
2467
2466
2025
169397
167322
164694
164569
163920
163886
163264
162602
158476
158377
157969
155309
150605
149900
147338
147010
141260
140310
139361
138611
138540
137778
137536
136799
136783
136775
135967
126517
126470
123186
121367
120414
120228
120022
119959
119369
118695
116890
116845
115717
115080
114932
114728
113172
112838
112274
110014
107957
106896
105580
105389
104198
102927
100851
99714
96513
95905
93054
93053
92891
92487
49187
44606
33421
32496
31810
30891
30501
30100
29983
29917
29197
29195
27145
26719
26382
21221
18881
14241
12867
12450
12275
10425
9827
8500
8105
8096
7885
6494
6413
5290
4865
4567
4495
4109
3788
3108
2465
2443
166239
166216
165715
164662
156830
151241
149966
146858
142845
141461
139311
138601
138558
138555
136984
135017
134832
134163
133572
131990
131983
131684
131035
127498
126926
125975
125906
125190
124876
124681
120346
119944
119162
118733
116848
111648
108130
104642
100180
95762
93631
90601
87335
56204
55059
54187
51568
51551
50808
46509
46326
45673
44283
44234
43940
43937
43930
40536
40384
40277
38910
34786
34785
34676
34665
33980
33942
32177
31050
29645
29364
29031
28521
27221
22472
18952
17159
16547
16450
12078
8528
7947
7866
6858
6356
5878
5745
5502
5305
4148
3071
2650
2491
2477
2469
167089
166703
163398
162504
161780
161772
159886
159043
157828
156186
152651
146642
143572
142849
140909
140469
140036
138807
138795
135219
134150
134142
134135
134131
134129
134107
134088
134082
134081
131865
129109
122703
116518
115720
115264
114892
110937
110349
107860
106812
105543
103846
101691
93847
93760
93624
93548
93486
93478
93472
93467
93456
93454
93149
93139
93133
93132
93108
53734
49826
46983
46945
45685
43881
43055
32522
31084
30101
29770
29488
29216
27334
27204
24957
21261
17091
16807
14907
14133
12058
11706
10377
10091
9989
8655
8534
8308
8257
8256
5769
5660
5332
5304
4320
3280
2717
2510
1383
169817
168192
163453
163451
162574
161720
158417
156532
156169
153129
152984
151698
143818
138416
138289
137797
136483
131448
128563
124362
122690
120571
118828
118235
116827
112120
112019
105064
104591
104579
102896
101681
100189
97141
96516
94538
93795
91030
90358
89679
47995
47993
47239
47011
45732
44399
43873
42063
40802
40678
36314
34827
34736
32048
32044
31065
30888
30792
30767
29490
28532
28418
27179
24734
24733
14981
14395
14176
13209
12724
12485
12185
12057
11014
8473
8102
6332
5354
5087
1998
1993
1564
1203
267
165917
160520
159324
157342
155537
155536
152973
152581
146649
142467
142082
141721
139897
138560
134527
134523
133568
133189
129869
122982
118899
115431
110273
106988
48408
34166
32725
32276
30108
29653
29639
29067
28867
28866
28527
27971
27901
27405
26384
19285
19269
18786
18225
16339
15782
15765
14965
14520
10858
10067
8293
3342
3286
3237
1992
1557
169807
168426
165525
165508
164995
159854
159747
158506
157862
146990
146988
145573
142080
141462
140623
133385
130557
130400
125937
124351
123403
118950
116420
114820
109088
100178
93930
93846
50390
46910
44885
40276
38059
37904
33718
33502
31941
31724
31525
30376
30286
29505
28447
28422
28389
28107
28106
28104
28103
28101
27900
27402
27113
26190
26150
26093
25724
25328
24989
24737
23415
22600
22587
18226
17691
17586
17212
17208
17161
16865
16759
15773
14090
14009
12593
12463
12085
11204
11127
11063
10204
7588
5075
4289
3591
3338
3264
3241
2233
2095
2069
435
165681
165031
162567
161921
158611
157868
152493
146557
138803
138005
124672
123991
123990
123989
119322
118907
118905
118904
105641
99741
97971
81927
44957
39962
29496
29495
29493
26589
26584
26152
24990
22593
17994
17097
17093
13339
13212
13205
12577
12559
11050
10916
6105
5263
5050
3297
3095
1988
1608
358
159850
18057
2787
172258
172102
170579
170308
169388
167380
167308
165719
163380
159798
159576
159480
158699
158592
158559
152486
151630
150622
149291
146198
139690
139689
139687
139680
139679
139677
139675
139665
139662
139659
139651
138926
131267
127548
119212
113970
113591
112696
111477
109093
105085
104070
101913
100838
100836
96750
96296
95950
95944
91911
90698
46759
31105
30096
30095
30084
30081
29993
29992
29991
29988
29615
29502
27842
27759
26833
26808
22588
22448
22447
21874
21709
19072
18775
18774
18176
17164
16793
15650
15595
15115
15043
13359
13296
12863
12563
12368
12197
11613
11065
8621
8260
7601
6796
6540
4684
4605
4058
3640
3320
3299
3298
3232
3042
2716
2635
1631
960
168
172308
172264
171653
169620
168919
168896
162053
162041
160518
159882
159860
159555
159454
157886
157289
157287
157286
157285
157284
156601
153135
152977
152497
143554
143406
143070
141053
138965
137526
137385
136439
136050
133763
131517
131121
123717
123660
123657
122133
118160
118142
113383
112241
112048
112045
111780
111215
110338
106388
106085
105286
104276
104088
103389
100680
99647
99566
99565
98339
98337
96903
95946
94506
93686
93495
90968
54914
53112
53110
52753
49004
44641
44605
44603
40458
39769
32156
31035
29204
27016
26870
26846
26843
26811
26667
22019
17443
14151
13595
11825
11549
11409
11114
11044
10918
10561
10546
10517
10440
9355
8233
7276
7220
2691
1364
483
236
170054
165026
163285
162049
159397
155707
154610
151384
150863
147453
147452
143001
141587
141575
141566
139185
138458
137641
135541
131330
131320
131318
122682
118443
112432
111844
111196
108383
108254
104269
104265
104244
100724
100722
100654
100645
100643
100563
100197
98664
97756
97501
91342
78309
54744
49027
44067
41797
41616
36370
34942
34939
33936
33918
33455
31863
29623
29274
28508
27793
26351
26192
21978
21835
18240
17116
16308
16128
15106
13567
13329
12183
10996
10176
10175
9842
9362
8316
7100
6937
6312
6288
6103
4707
4348
3559
3558
3557
2211
2210
2005
1214
533
168295
165786
157627
147098
141214
140417
140416
128704
122720
119220
119219
112711
100634
97497
97494
92190
57062
51522
50095
40506
40505
35592
35508
33893
32196
31323
30852
30057
28636
28391
28116
17316
16646
15660
14956
14611
14362
14049
11214
10185
10174
7604
6853
5328
4706
4585
4347
3319
2087
1441
170948
166211
156076
153724
140123
136012
132308
123782
117732
114038
111491
107361
99824
99692
99559
92056
91961
47925
37819
36380
31311
31310
31279
31276
31273
31272
31271
31269
31267
31266
28890
26025
26023
26022
25526
23218
22639
22624
22581
21496
21154
18905
17250
17137
15811
15810
12594
12412
12339
12105
9496
7317
4123
4026
3738
3304
3281
2499
2081
2080
1035
653
172054
172051
172048
169499
166970
162031
162030
146175
142987
139423
138815
138064
138059
138056
137580
137533
135780
135779
135776
135630
134779
132993
132643
132074
128074
120430
119218
117479
116321
115276
113096
106411
105932
105753
104262
103962
102467
99279
94279
93645
93440
89343
74933
55511
54292
52733
52730
47905
46341
46338
45805
45670
42651
42070
38886
33326
30817
30814
30813
30025
29806
28066
26697
24553
24525
24420
21796
17603
15982
13723
12760
10401
10186
6907
6672
6482
5105
5101
4366
2201
166379
163826
162357
160901
160238
158428
158407
157602
156962
151982
149834
148803
146202
139947
139943
138760
135833
135341
134859
134296
134294
130982
130977
126350
126283
121790
121787
121721
121596
120418
120214
118321
118246
116453
116163
114825
110051
103154
103149
103148
101891
100185
98023
97196
94463
92577
66005
55295
55293
55292
55219
54896
53438
53436
49002
48814
45808
40707
34466
30375
29103
27730
26754
26742
26371
26333
26284
25418
25326
25280
24869
24200
21142
18441
13874
13854
13361
13191
13188
12849
12848
12847
11020
10163
7231
7176
4500
3963
3826
3093
3092
2312
1948
230
166282
166279
166274
164985
162066
159003
155513
138536
137850
136591
134837
130547
130453
130450
130086
128297
120902
120429
119927
119484
116152
114810
110046
110038
106569
103750
103188
100565
100175
100165
100163
98289
98287
98286
94004
89482
89478
89469
63878
56863
56633
36702
36698
34388
34081
31959
31952
29484
29100
28903
28681
28550
28549
28347
27898
27715
26844
26639
26276
25771
24594
24262
22611
18672
18227
15960
15625
15610
14516
14514
14245
14239
13190
13187
12836
12052
11188
10758
10520
10271
10019
9422
8069
7389
7335
7279
6040
5314
5254
3094
3091
2606
1548
1328
48
169092
168047
158780
155598
153907
151861
142092
141241
140671
135743
135741
135550
134760
134358
130541
130460
130457
130452
130447
129716
128964
128963
128365
128304
124302
119539
114699
112244
111487
106549
105892
105656
104753
102611
100182
100159
99874
99872
99871
99865
47006
44673
41870
36005
35283
29619
29550
26301
24529
23458
17074
16211
15628
15624
15623
15622
15621
15620
15619
15618
15617
15616
15615
15614
15612
15611
15046
15040
14518
13192
13189
12547
11839
10892
10018
10017
9801
9350
9345
8253
5552
5253
5250
4687
4499
1951
1950
313
312
61
169095
164994
163599
163596
163595
162799
162791
160219
157832
153224
153196
151878
150675
149256
148435
148378
146768
133442
133435
133029
124460
122955
120985
120981
118428
110665
106543
106291
106017
105722
99927
99185
76316
76183
54033
53492
48429
42139
41960
40942
38613
37097
36636
33400
27894
27207
26613
26564
26559
26558
24261
24233
24232
22754
15613
12965
12087
11754
3097
169500
164366
151768
150191
148572
142374
142371
140597
140398
127464
126523
126520
122396
108240
99463
99445
91744
54660
54242
53937
53934
53002
51383
46834
42276
38882
24444
17619
17355
17348
16621
16090
16053
14909
14724
14671
14298
14295
13953
13828
13714
11407
11217
10220
10184
8481
7802
7801
7800
7700
6314
4917
4699
4090
3790
3650
2474
2232
2231
2194
964
925
166476
161021
152499
152480
131859
128846
128326
122394
122392
122391
122363
122362
120528
119326
117654
111542
107837
107835
107834
107833
107832
107831
107830
107829
54833
53402
42866
42486
42235
42234
36520
35168
34992
34991
34988
34935
34928
34618
34551
34544
34511
33992
33812
33416
32858
32702
32287
32193
32149
32065
32040
28461
28460
28459
25765
25764
22307
22306
21816
21664
21520
21510
21509
21505
21504
21485
9517
3151
167747
165084
159228
156787
155497
149643
142102
142100
141355
140669
140191
139258
132163
115759
112534
110649
106327
104791
99465
99464
94051
49754
48798
48391
48248
48210
47939
47926
47917
47889
47879
47478
47414
47411
47408
47253
47243
47238
45921
44639
44319
38767
36721
30179
30178
28454
28453
28325
22077
17728
17379
14261
9279
8744
5525
4115
4049
2989
2820
1704
1703
1701
165851
165110
165101
165072
163300
162724
156520
148273
147037
141861
129045
121108
118915
112940
112061
107197
106127
105809
105648
105211
105207
104372
100130
95682
91981
90835
89547
89529
89499
55890
47194
46878
43648
40329
36799
33072
32020
29779
29778
29735
27946
27072
25512
22053
21151
18779
18283
15188
13855
13269
13059
10119
9043
7935
4110
2267
168549
168274
168268
165999
162090
157944
156375
154092
152916
152806
152793
152524
149410
149401
149393
148088
147941
147935
147924
147921
146818
142700
140661
137725
137671
134235
134171
133419
132393
128049
125683
124159
120925
119553
117730
117665
117656
116261
116142
116130
115700
115259
115139
114927
114712
113744
105680
96913
94471
91001
90740
89545
83491
83021
83005
63822
63821
63820
63818
63815
53335
48176
47195
42042
41496
39973
33612
32544
30893
29726
29174
26292
26285
26132
25928
25877
25117
18801
18597
17283
12344
11936
7680
7278
172060
171765
169990
169253
160082
152123
148608
146369
142701
135165
132595
112110
105666
57259
45008
36728
33085
30703
29658
28488
28089
26453
25902
24159
23687
15077
10291
4769
142692
134849
111129
100012
94616
18053
166881
166843
135729
134981
106897
50447
93126
38503
24150
171779
171075
147810
120315
120297
105305
104055
63915
46613
31392
24385
24349
13932
9854
6984
6905
165277
164634
162603
161018
123236
123227
122074
119649
119648
119646
116919
116902
116699
116698
115920
115827
107934
107807
107602
103874
103868
103867
103865
103861
103771
103140
103110
53896
44633
35582
27512
24466
24098
4608
172096
166292
165290
160019
157497
155074
153273
152096
149981
146404
139584
139555
138187
137957
133986
128302
122232
121705
121671
120629
120627
117556
117462
117456
116983
116867
116727
115890
115888
109269
107958
107956
107951
107948
107849
107617
107607
107531
107490
107459
107368
107146
106480
106468
106464
106460
106443
106442
106434
106353
106352
105176
104513
103937
103555
101776
101047
100924
99301
96768
94478
90877
55534
53908
46698
44308
44278
44265
44261
44242
44186
44183
44154
44055
34044
33082
32615
32408
30231
30150
27863
27551
27088
26924
26918
26917
16794
14191
13226
10026
8071
6137
3707
171289
169448
166238
165648
164524
159497
156583
151495
149276
138728
133942
130639
130584
129185
127739
125650
124611
121933
121694
118477
116710
112115
111473
111093
108133
107352
107171
106490
105548
102403
44740
44739
40327
29252
26986
26913
26909
26903
25810
24139
18805
18664
17049
15577
15259
15056
13173
13019
11664
10856
10852
10851
10126
9997
9988
8139
7631
5993
5201
3057
3052
254
171151
166873
164276
163939
163375
163070
162960
157779
155277
134912
133386
129955
124052
124049
123983
122265
120019
119357
107358
106601
106245
106218
105415
105414
105375
105370
104208
103590
103336
103290
103135
100681
99409
97477
97470
92948
92947
43238
40661
33607
32118
31891
30355
27290
27248
27244
26994
26309
24538
23989
19627
18682
14684
14666
7044
5974
4431
4076
3943
3690
3580
3533
2733
2383
168468
166467
166455
164043
161184
158876
155658
152460
152429
152424
141798
137142
130407
128715
128658
122569
122262
114306
106607
106604
105672
105077
105026
103628
97558
95703
64015
63918
53916
53142
53141
53140
43943
43938
43914
41864
39831
36108
34883
34038
30779
27291
26722
24356
23978
23868
22564
19952
18324
16443
14546
13270
13020
9586
9126
4894
4884
4207
3573
924
171898
166170
164851
158196
157271
156593
150812
140397
133115
121935
119945
118095
117912
107367
107181
106256
106110
106089
102380
101854
101150
97811
95854
94424
94011
93556
92741
51396
43880
39274
36045
36041
32008
27648
24419
23941
23875
23827
18437
18406
18287
16246
15733
13797
12184
11455
10362
10294
9564
8397
7574
4823
3797
2389
170627
170618
170610
168605
166046
165351
164813
164094
164056
163122
162952
162070
157404
157087
156378
156362
149903
147598
147585
143120
140759
140629
136172
135578
134098
133441
133420
132639
121154
117925
113464
113421
113419
107288
104766
101834
99519
96783
95727
93475
93178
93051
92142
50613
41645
41362
38822
37501
37305
37080
35462
30781
30406
29853
25847
25056
23480
19262
17419
14448
14166
13997
13715
11323
9023
7127
7086
6340
4554
1428
171689
169604
167152
164274
157225
156970
156890
147400
146438
134941
134892
134505
134504
133405
133404
129673
129671
129670
129667
125159
119391
115308
112122
112108
111927
106936
106034
102957
100506
99807
99525
96858
93094
90627
41643
41642
37876
37786
37785
37046
35836
35834
35753
35412
35411
33986
33503
31180
31179
31176
30775
29808
29672
29668
29199
29198
28690
27802
27712
27115
27026
26857
25657
25156
23706
23695
21139
21109
16230
14908
14278
11235
11233
11232
11229
11228
10208
10207
8922
7822
7821
7730
4933
4793
4455
4454
4378
3619
172244
166171
166160
164082
163704
163529
162524
161996
159918
158149
157377
150739
149264
141938
137743
134858
134289
133973
133557
132616
132392
126788
114939
112177
111644
106092
103473
102492
102491
102489
99806
99684
96804
91863
55189
54750
54415
53644
47748
42475
41833
39465
39369
37306
36913
36902
36018
35972
35276
31178
29952
25699
24464
24431
19116
19054
19042
18923
18315
17347
12647
11022
10313
8615
8506
8229
3032
1331
1084
1083
165131
161995
161964
159276
159273
157315
155163
155068
153004
152934
146406
142789
142680
142235
134036
133582
132479
130016
128995
126617
117470
115523
114869
114106
112693
111152
110484
109647
107280
105097
105086
105083
103474
103390
103152
100188
98195
98034
94498
92086
55925
55304
54640
49770
47203
44991
44989
41114
39374
39365
36818
34176
33945
30777
29962
29194
29193
27768
25792
25753
24334
24242
24056
23649
23457
23446
21088
16188
15942
10404
7577
170831
168175
161488
161441
161194
161091
160927
160757
160226
160163
159903
152432
148889
146384
145876
143587
139908
137931
135643
134985
134979
134826
127668
125392
123793
119417
116872
115092
114750
114749
114748
107960
104679
103435
102014
99077
95618
93432
56715
50024
49968
42808
41730
39510
38553
36904
36815
36438
31162
30786
29951
29950
29949
29683
27250
26727
26698
25925
25052
24472
24099
23995
23785
23473
23244
21749
18439
16692
16675
16307
16094
15242
13803
12434
4704
4228
1087
389
371
171715
169582
169458
169327
167138
166714
163312
162010
162001
159360
152529
152528
152361
148386
146647
142694
139585
139097
134903
125525
125524
124523
124511
119910
110318
110061
107540
107539
106335
106328
106316
106311
105658
103688
103150
98837
97562
97469
55209
54343
54340
53124
52494
48825
37216
37081
32863
32138
32137
29362
27532
27471
27251
24908
24251
24144
24089
23963
23761
23751
23745
23728
23716
23701
23651
23462
22572
22432
18432
18321
17480
16607
12810
6437
5512
5482
5476
4555
3845
3828
1621
1154
269
171585
167274
165347
161086
160267
152671
152387
151751
134899
133675
131506
119664
114006
110875
101979
101939
100936
91877
41916
37319
29871
29869
27579
26902
26894
24526
24427
24379
24360
24358
24345
24338
24332
24235
24234
24214
24213
24212
24189
24164
24163
24161
24091
24090
24088
24086
24084
24083
24071
24042
23966
23911
23892
23853
23830
23819
23811
23725
23718
23717
23614
23542
23461
23460
23401
23396
21614
18785
18603
17548
14201
13532
7124
5978
4633
2010
170068
169781
169776
169661
159651
155132
143907
133235
132554
131641
119662
41920
28429
27720
24545
24491
24480
24435
24416
24391
24372
24371
24365
24337
24336
24289
24282
24273
24270
24264
24225
24198
24190
24187
24141
24094
24087
24085
24072
24017
24014
24005
23979
23970
23951
23950
23934
23933
23858
23857
23855
23829
23818
23791
23766
23762
23760
23733
23603
23599
23594
23586
23553
23511
23510
23509
23467
156788
113896
111777
101753
44112
39708
28686
28611
26983
25009
24493
24492
24479
24437
24436
24434
24422
24378
24347
24299
24298
24279
24276
24275
24274
24254
24253
24249
24210
24209
24206
24204
24199
24149
24147
24130
24129
24124
24123
24121
24120
24119
24114
24113
24100
24052
24051
24050
24049
24040
24035
24030
24001
23994
23991
23990
23943
23912
23901
23898
23890
23874
23863
23861
23834
23833
23817
23796
23792
23773
23757
23702
23700
23663
23661
23637
23621
23620
23610
23522
23521
23482
23474
23463
23437
22620
22571
159523
159119
155357
152689
152687
151376
151327
151321
151311
150985
150974
150963
150392
149990
146573
134110
133673
132462
131646
131638
131635
131634
131633
127211
123375
122341
116903
112879
89318
44102
34203
32708
30821
24446
24351
24350
24327
24277
24259
24255
24226
24196
24162
24158
24148
24059
24024
24021
24011
23973
23972
23965
23940
23938
23909
23908
23906
23889
23790
23789
23767
23756
23690
23623
23588
23530
23524
23523
23478
23468
23466
23465
23464
22566
9516
6023
5321
5243
170279
169244
167956
167154
166107
163186
157631
152980
150830
150747
148749
147818
147225
143642
136391
132344
132170
132055
131637
131025
123462
120341
119651
118522
116414
115225
115159
113579
111090
110407
108815
106310
103441
102366
100435
100257
99898
96408
90779
83089
49768
49694
48539
46723
45000
44875
44484
42820
42557
42553
42490
42489
42487
42482
37457
30558
30429
30349
27564
27074
26932
26875
26872
26390
24037
23939
23900
23876
23864
23641
23163
21031
17592
16755
14508
10292
8649
7251
7098
7059
6602
4939
4552
4543
161326
161274
158176
152479
152475
150773
150765
150645
150619
150618
150617
150614
146440
142091
139641
137828
136190
135849
135239
132352
132345
118067
114977
111725
109223
104122
102930
99932
99926
99922
99025
92986
92772
61102
57125
45129
43877
40504
38660
34643
32849
32817
31933
29367
28424
25116
25093
24441
24382
24291
24258
24257
24019
23803
23801
23800
23799
23798
22735
21902
21356
16840
8533
4151
1130
919
31
159853
159536
159509
151024
150997
150959
150909
140181
138192
132887
131645
131643
131642
129652
122372
117098
112814
109988
107568
107313
106181
102230
98118
68788
63964
63919
55884
45764
45128
44838
44634
42432
36989
30320
24430
24288
24125
24104
24032
23998
23924
23923
23806
23804
23735
23642
23638
23513
23449
16615
14432
14375
14336
5708
172008
171955
171950
162607
157638
156053
155563
155560
152388
152153
152086
150681
136626
133700
133686
110845
110843
101916
93020
92984
92209
56970
52644
48854
46958
37940
37373
33596
26715
24333
24312
24244
23977
23955
23895
23878
23694
23640
23580
6722
1851
332
153307
153275
153274
153270
152088
146708
132905
132534
132532
116835
106048
99639
96466
91672
91671
44637
36782
27663
27220
24390
24369
24364
24314
24307
24241
24219
24191
24188
24133
24064
24033
24015
23954
23888
23887
23886
23885
23884
23883
23882
23881
23880
23879
23877
23783
23772
23771
23769
23768
23758
23686
23653
23601
23592
23587
23584
23514
23469
18608
17488
16446
14342
14331
14013
11797
6460
6019
5474
1622
1045
179
168632
168629
168625
168622
168601
166743
166741
165326
163281
153491
152070
141727
122378
120028
119594
110853
102936
101300
101289
54112
46610
44127
43735
33079
29603
29329
28791
28612
28226
26024
24352
24271
24243
24240
24220
24063
24062
24055
24036
23942
23849
23837
23836
23784
23741
23729
23618
23615
23471
22115
22105
16897
16002
15232
15030
14431
12745
10578
5199
2678
170249
166742
164139
163710
158887
157411
135584
135547
116080
112990
101922
98912
94429
63978
54423
54332
45721
36326
30544
29026
29024
28688
28623
28117
26606
25189
24451
24443
24414
24397
24340
24339
24319
24138
24131
24093
24054
24029
24013
23997
23916
23915
23913
23862
23822
23821
23782
23742
23727
23723
23678
23617
23616
23556
23555
23535
23534
23531
23528
23525
23520
23470
22567
22308
16266
15230
14879
11855
8244
5747
5645
4121
2742
2520
1914
1683
1682
150794
106846
103220
101146
40906
28792
24490
24489
24481
24396
24395
24388
24383
24362
24353
24290
24157
24151
24070
24066
24038
23983
23976
23975
23974
23958
23944
23914
23897
23873
23871
23870
23852
23832
23812
23794
23770
23746
23724
23712
23680
23598
23597
23546
23543
23541
23540
23539
23537
23536
23533
23532
23529
23512
23472
23441
22570
17602
6011
2302
162627
152998
152995
134390
119148
115891
105208
101154
99920
99919
98115
95933
42720
34215
34213
34210
27719
24660
24484
24462
24439
24438
24433
24406
24386
24380
24375
24374
24368
24367
24366
24325
24283
24280
24268
24265
24263
24140
24132
24126
24034
23918
23867
23813
23793
23788
23559
23552
23548
23544
23479
23477
23476
23450
22091
17417
10859
1196
160583
160578
156415
148109
147663
133683
132358
119597
119596
119595
99934
99915
93071
57215
46614
42730
31504
30472
27718
27717
27267
24497
24460
24421
24418
24405
24404
24403
24377
24346
24344
24343
24335
24323
24306
24305
24269
24247
24246
24218
24216
24202
24160
24082
24065
24060
24018
24016
23980
23948
23946
23929
23927
23922
23865
23828
23777
23752
23750
23747
23737
23713
23710
23708
23679
23677
23673
23671
23662
23648
23630
23625
23585
23508
23507
23501
23499
23498
23455
23454
23452
23445
23442
22102
22070
17604
14226
9193
156808
155731
121571
118249
114788
114120
100934
40777
36324
35305
29030
27139
27053
24455
24429
24425
24413
24412
24409
24408
24407
24401
24370
24361
24348
24308
24227
24222
24217
24208
24128
24106
24103
24101
24073
24061
24058
24041
24023
24012
24010
24008
24004
24003
23969
23964
23959
23957
23952
23866
23831
23786
23779
23748
23744
23732
23731
23730
23719
23711
23704
23698
23696
23676
23675
23670
23668
23666
23660
23647
23645
23639
23635
23632
23626
23608
23605
23596
23564
23560
23519
23518
23517
23516
23515
23505
23447
20207
17485
9473
8497
5689
1456
162968
158524
151826
140634
105289
103600
101231
100828
100813
100805
100802
100794
100123
54047
35342
34625
33337
28486
27277
26527
24713
24486
24478
24475
24469
24468
24465
24454
24426
24410
24393
24381
24363
24326
24320
24315
24303
24302
24301
24300
24286
24267
24252
24236
24231
24224
24223
24143
24107
24105
24102
24009
23984
23910
23902
23891
23824
23815
23805
23759
23738
23699
23697
23682
23658
23654
23606
23591
23590
23577
23576
23574
23573
23572
23571
23570
23569
23568
23567
23566
23562
23502
23500
23495
23494
23493
23485
23459
23453
22617
22615
22573
21410
20208
19925
16892
16080
14661
14349
13502
4950
4949
4948
4681
3959
166795
166118
163129
163047
159809
159778
159748
159483
158066
153117
152547
152272
142675
142672
142328
141438
140913
137786
132519
131442
125302
121014
119120
115420
114116
113965
111672
109843
109658
109657
108179
107824
103116
101362
100848
100834
100792
100788
94465
92933
92596
92580
92579
54421
49704
48213
43739
41254
38159
29680
26617
25332
24483
24482
24473
24394
24228
24152
24146
24142
24137
23953
23935
23931
23903
23854
23765
23755
23736
23575
23486
23456
23181
22092
17321
14075
14027
8610
5542
3080
927
165448
164421
164420
164067
161068
159629
159470
156428
155519
154158
154150
151767
147553
147532
143260
138564
137241
135091
132516
132356
130495
129769
126835
123310
119593
117579
116859
116858
114380
111778
109370
106969
101108
99360
92592
57005
54054
54036
46933
41721
36978
36956
35316
35149
33723
33685
33509
33346
31920
30763
30492
29247
28692
24487
24237
24154
24109
24092
24044
24043
24007
23917
23851
23842
23749
23650
23634
23589
18169
18038
16364
16244
16243
16231
15956
14771
14770
14035
11184
10339
7593
7198
7142
5647
4011
3889
3855
1379
1190
1058
172167
172159
171293
171287
171272
169678
161394
159256
158901
158899
154508
151766
151764
151300
143908
135437
132584
128252
128133
125881
125458
124617
120525
119407
116411
112186
111787
107139
100752
96932
96651
96641
96191
77143
54129
43754
43435
43087
36433
36423
34386
26389
24994
24938
24937
24936
24935
24934
24933
24932
24931
24929
24928
24927
24926
24925
24924
24923
24794
24494
24295
24080
24068
24046
23962
23961
23893
23848
23795
23734
23656
23631
23451
18631
17809
10034
4789
2426
171499
163014
156817
146645
146184
141973
140220
138003
138000
137739
137359
134172
134158
133620
132426
127702
126671
126670
126669
126668
126122
126084
122776
121976
119184
119071
117902
116510
115121
107136
107027
106378
104000
103859
96320
95935
93191
92132
91072
90648
54899
54723
54336
54138
53846
46789
45998
42735
41937
39276
38450
36352
36321
36317
36090
36084
34197
34064
32923
31564
31016
29554
29552
27304
25327
24447
24384
24373
24304
24230
24229
24081
24077
24076
24000
23993
23845
23838
23826
23764
23622
23583
23582
23558
23440
23402
22006
21889
20765
19907
19905
19904
19903
19902
19002
18627
18616
18601
17308
15979
14330
13033
13030
9887
8490
8243
8207
8206
8205
7026
5228
1859
1858
171055
166281
161062
161060
159585
157675
148361
146644
141931
135579
135313
135281
134767
134189
127316
126849
121312
121001
120196
113305
108436
105715
105640
99534
99364
99080
95019
94159
94107
92502
92145
91033
90644
90557
90530
55886
55879
55095
54725
54130
53433
45929
45194
42571
38793
35506
35332
30363
29558
27974
27836
27791
27770
27348
27288
27283
25815
25530
25364
25363
25335
24354
24287
24111
24108
24096
24075
24074
24057
23967
23926
23925
23669
23165
22513
22344
22037
18005
17723
17722
17200
14550
14549
13685
13424
12775
12360
11736
11598
11573
11436
9579
9172
8629
8554
8551
8550
8434
8418
8409
8315
8269
8085
7616
7225
4759
2997
2204
169589
169290
163132
158203
148331
137000
134522
134520
126220
126149
124941
119988
118439
116004
114064
113108
112912
112556
112184
111991
111806
111772
111741
111148
109455
108111
104841
104839
100402
93047
77185
43740
42725
42279
41245
33452
33016
26803
25336
24793
24792
24342
24078
24028
23840
23636
19923
14693
13175
12357
11278
3536
170868
167495
166595
164269
164208
163888
163138
162713
158980
158136
157337
156365
151964
143644
143026
141685
141684
141666
139542
138569
131883
126235
126234
117756
117538
116272
115486
112949
112294
111250
107780
100939
100937
99739
95777
95770
95769
86973
80676
76385
53418
47275
39838
39532
39148
38329
37105
35325
34425
33777
31083
29661
27279
24285
24053
23425
20201
18380
17872
17778
16894
16893
11905
11380
10179
9876
8485
8263
8210
5208
5189
3902
2451
1838
167517
166618
165605
164563
163999
162914
159888
157257
155863
152443
148834
146315
142027
141741
140522
131170
127543
127230
122343
120962
114859
112425
99070
99069
94128
90511
89789
89337
89336
89335
63707
48830
47783
41547
39744
39738
37039
34852
32310
31888
25832
24456
24399
24392
24357
24318
24317
24316
24215
24097
24039
24026
23835
23814
23709
23646
23604
23595
23504
23492
23491
23488
23487
16581
15276
8593
8527
8447
8322
4416
2534
72
169352
161671
160295
159640
159637
159636
159634
159631
158304
137861
136619
136271
132245
132223
129050
123374
121788
117267
115889
114695
113775
113113
99947
96081
95691
91753
90576
36077
36023
34842
33885
33749
33746
33672
33647
33641
33239
33165
32613
31877
31876
31874
30380
30066
27763
26470
24453
24452
24449
24428
24145
23693
23659
23644
23643
23490
23439
23175
22294
16467
16260
15036
14353
13713
13657
13163
12911
10514
9584
9583
9484
8384
7671
7549
4317
4040
169910
163004
161669
161637
160444
159298
158642
158638
158632
158622
158618
158600
140408
139355
136586
136582
136577
135825
135823
134345
134194
132045
129896
128775
122334
121650
120841
117751
116951
116268
107069
106987
106407
105292
100606
100365
99803
99798
98753
98752
98750
98744
98741
98667
93732
91919
57148
57058
55835
55281
53701
48422
46884
46882
46881
46879
39731
39237
38832
38671
37877
36074
36037
33646
32490
31253
30819
30818
30365
30364
29799
28916
28306
27976
27958
27950
27948
27947
26936
23721
23692
22582
21813
21118
17886
16263
14889
14608
14597
12482
11122
10331
8416
5697
5072
4711
4357
3872
3334
3067
3048
2711
2425
2053
1991
404
171670
170123
165921
165823
164398
163711
163708
163705
163288
163089
162139
160688
152028
149313
148615
148377
147892
139243
139163
139158
135393
135392
134314
134112
127792
125424
121924
116245
116240
116237
116235
114054
113487
113145
113143
111104
104266
103970
103037
89332
55867
51393
51391
46957
44686
43699
37074
35850
33943
33941
33781
32947
30724
28718
27086
15218
13195
10928
9620
5716
5519
5069
4970
4336
4155
1128
170208
165352
165091
165068
152586
142314
138339
135592
135590
135589
132664
116026
115796
113987
112866
112402
112223
111394
108314
108036
108034
107915
102780
56651
44444
43253
41665
40575
36931
36689
34941
34294
34169
34163
34042
26014
25891
24485
23904
23823
23578
23211
23205
18139
18026
17882
8526
8372
8371
5396
5081
2794
2779
2777
2509
38
169412
153184
152821
149252
149088
148290
147654
147514
142150
138136
135667
134649
134232
132776
129960
119462
118099
117705
117702
114926
114040
113870
108515
106716
106713
106712
106711
106710
106709
104821
104367
104364
100861
98406
94278
90680
89494
53400
44120
43281
41634
36881
36152
34122
34121
34049
27006
26114
24881
24878
24876
19097
18984
14289
13841
13024
12890
11158
10319
9522
8541
8538
4716
2376
165353
163516
158766
156388
155964
155632
154141
153628
152366
146764
142586
140189
135601
120259
120254
116137
116054
113217
107377
97237
90410
63747
63570
53482
48520
47161
42643
42238
36926
36430
34774
34037
32170
32017
31010
30673
29170
29082
29079
29078
29076
29074
28687
28349
27254
26860
26731
25900
24471
24467
17523
16360
16201
14532
14266
13897
13345
12914
9414
8611
8452
7041
3852
3398
2769
2764
2447
2423
2251
1989
1476
169320
167161
162505
161392
160687
158318
158211
156994
156769
152093
141390
133218
132913
132432
132162
132034
132017
126170
126164
122209
122207
121237
118412
113369
109774
109773
107510
107507
106347
106222
105911
105910
97979
94451
93426
89293
54294
48130
47964
47962
45261
44594
43904
43513
41001
40446
37077
36923
36919
36912
36044
35951
35338
28497
28494
27693
25375
25374
24476
24331
24311
23919
18529
18385
17775
15690
14145
13325
12460
10998
10888
10033
8451
6564
6093
5856
5054
4497
4206
4191
168606
168060
167707
167558
167427
165758
165426
163971
163566
161017
160570
157118
153493
150440
149469
147983
141066
140865
134467
133220
131713
131129
125098
124309
123219
122318
119208
119126
116320
116318
111483
111075
108309
107439
106526
105554
101203
92979
90650
90371
74943
57277
47420
47417
47406
45005
42623
41006
40500
37548
36068
31607
31600
31597
31583
31577
31277
31274
29041
29040
28646
28625
28577
25725
25700
24524
24511
24324
24116
24025
24020
23920
23780
23753
23475
18814
17524
15947
15933
15337
14679
14606
14547
14462
13787
11492
8448
7665
6055
4925
4671
3725
3724
3693
3467
2781
170976
169530
165646
165635
163298
162071
156314
155160
151650
140765
137209
136240
135865
132714
128653
128550
126768
126766
124294
123942
122329
122020
119507
116236
116050
116034
115621
111656
111068
107454
106652
106022
100791
99198
96841
96101
96099
95903
95868
93650
93245
91070
91068
91065
91040
89259
89251
88173
87829
87538
86180
86161
74947
63698
54328
47033
41256
41251
40354
40353
40352
36648
36647
34933
34529
34338
34316
34108
32663
30067
22565
20476
18377
18069
16014
13555
13527
11202
11165
8379
8098
7571
6467
5455
5451
5401
3599
2789
2252
1573
1357
1119
170567
170560
166270
164810
163135
162709
162311
161927
156518
154525
154062
151041
149446
142344
140892
139244
135594
135519
134900
132058
130536
130440
127670
125962
120517
118059
113955
113073
109546
109254
108279
107928
103238
99936
96862
96861
96311
93855
93854
93853
93505
93241
92205
92141
92139
54249
47775
43900
40101
39865
39485
39477
38487
38483
38481
34369
32673
32672
26802
26801
24488
22461
21549
18591
17974
16465
15217
13031
5037
4216
4215
3684
3682
207
171395
169830
164882
162422
162251
162218
162138
162069
161419
156446
156139
156059
155065
155047
151784
151773
148792
147173
147170
147148
146135
141523
130549
130182
127153
122553
122219
122216
121254
120417
119673
119421
119319
117171
116229
116047
116046
109158
109153
104271
101727
101726
97945
97890
96285
95622
94338
90840
56362
55226
55106
54686
51740
48447
47594
46974
39938
39890
39849
37917
36495
35816
35802
32865
32062
32059
32057
31884
30201
28671
22455
22297
21641
19251
19245
19244
17803
17793
17319
16074
14213
13861
12795
9001
8381
7767
5736
4777
4241
4146
3990
2254
1561
1555
1554
1551
1014
978
975
937
885
168630
168068
168064
168061
161391
161269
152071
151948
151741
148038
145719
143274
142867
139676
137729
136726
133556
129172
129164
124289
123142
123140
117144
116222
116065
116057
116053
116051
111101
110878
108132
105950
99876
91882
90386
82810
77555
62787
55875
53276
48084
47026
45880
45879
43490
43102
42207
42160
40471
35853
35809
35691
35463
31108
20203
15774
15770
14078
10442
2564
1150
963
962
454
182
167511
167502
165784
165779
156723
155117
150572
146937
142514
126846
118530
117283
116249
116233
116227
115445
111659
110648
110352
110258
109778
109558
109318
107004
107002
101134
99535
97484
89301
55187
55186
54317
54153
52852
36977
36435
36426
36354
36149
35805
34399
34101
34099
27837
27692
27087
26359
24045
22618
22325
19928
19242
14580
11799
11619
11388
11387
11386
11384
11383
11370
11369
11368
11367
11366
11365
11353
11352
9605
8489
8474
8407
8405
8135
7783
7768
4785
164354
163096
163091
160721
158372
149254
143092
139069
131736
131127
129512
123329
122608
122607
122223
122018
118531
116250
115433
113590
107559
106412
106409
105960
103992
103669
103476
103427
103423
103299
102335
102333
102331
102330
102329
100780
100013
98768
97091
93654
91037
89546
78518
68678
55151
55114
53468
48215
47249
43866
42233
42229
39728
39093
36328
34335
34289
34279
34274
34265
34245
34105
34104
34103
31499
22852
21227
19107
16680
14127
13943
13920
13698
11608
11606
11385
11291
11288
10944
9577
8620
8517
8516
8457
8456
8412
8406
8399
4953
4780
3758
1525
1137
168929
165783
164509
164503
163330
161955
158866
158865
155291
148454
145914
143972
143402
139569
139189
132116
129506
128611
127029
126351
124465
123727
123722
122230
122202
119308
119216
116833
115424
113565
113485
111667
102363
101892
94313
93247
93150
93116
91986
91503
91476
91400
90963
85787
77771
55248
49871
47415
46866
46131
45429
45191
45010
44284
42782
42650
42642
41371
39726
38241
37131
34698
34275
33833
33202
33200
33199
32939
32848
31592
31591
31588
31587
23266
21966
21339
21329
18336
16590
16473
13774
13752
13475
13244
13243
13242
11349
10982
9715
8284
8144
6063
4341
2378
172042
155578
155094
146762
143627
138707
138108
127653
125295
123895
121663
121605
121602
121575
119358
119131
119121
118535
118455
117792
117671
116857
116853
116563
116558
116554
116552
116551
116543
116539
116143
115279
115258
109984
106519
106247
101849
96217
96216
96201
95735
92786
91242
90864
90541
82393
76951
51690
49866
49864
49860
49859
45882
45881
42622
42619
42617
42612
42555
41945
41084
40796
37206
34164
33935
32842
31134
31130
31113
29642
29640
27695
21586
21301
18924
15855
14798
11676
11199
10392
9402
8413
8392
7780
7587
5668
5424
4177
4157
4154
3555
3553
3527
3347
2738
1562
1234
458
170538
169306
169143
167657
167433
166938
166369
165777
165308
159411
153225
152540
152539
152442
148630
148330
147314
146849
146778
142066
135736
134100
132101
130015
128555
127871
126433
126100
125491
124145
118427
117884
112064
108131
108032
106231
103478
98323
95679
95676
95602
94548
93895
91984
86156
56393
50396
43448
43254
37193
36327
36322
36128
36121
34614
34173
28933
28882
28579
28469
24634
24470
23414
18232
17307
16740
14563
13489
11607
11241
11240
11239
9568
8625
8535
4810
4691
4581
3722
3313
3200
3169
3036
2798
2766
2735
1088
474
436
410
379
258
171909
170321
169644
169277
161774
161030
156167
155880
155347
154990
153587
151976
147587
138714
138705
138700
138695
138293
138131
138124
135071
134341
133635
133242
133240
133236
133213
132706
131714
127528
127089
126861
126613
126569
126567
126521
126389
126379
126373
126371
126369
126365
125698
124197
124113
102178
102171
102169
101934
97240
94124
56496
38966
37371
36480
34397
26619
26442
26372
25619
24540
23949
23496
21162
11200
8560
102168
24127
24069
23497
21397
21161
19261
15985
14753
14673
14561
4532
3768
3739
3529
902
168823
167982
167441
166542
164852
163559
153604
152274
141545
135066
135065
129687
129686
120184
115089
111853
103845
102174
98267
91689
90660
90529
45406
42027
38970
36421
36320
34619
34212
24708
23947
17569
17138
16306
16150
14460
14179
9979
9606
7282
4338
2858
169450
165342
165335
164848
162871
157597
155421
153603
152546
147160
142749
142746
141986
135633
133664
133248
128094
127234
123231
122603
122579
117889
113683
113620
112886
111665
106707
102209
92542
68538
57299
57065
55675
53427
44135
41549
41546
41543
40360
39552
38969
38965
38960
35246
34779
34218
34211
34207
33508
32857
30884
30883
30445
29973
29315
28978
28630
25494
24736
24506
23820
19169
16208
14613
14535
14533
13843
13804
10098
10081
7284
6110
6079
6074
5336
4302
3746
3676
3325
3324
3220
2385
2268
170950
170486
169934
169104
165584
164567
163641
162336
161384
161167
159070
157027
154949
152550
152185
150405
149305
147241
137804
137085
136829
136118
136033
133666
133662
133660
133640
133486
131457
129119
128953
128763
127906
125099
124115
122452
122444
115130
113630
112930
109538
102167
101644
100657
100641
99286
94239
94210
89338
74187
54722
48182
47571
45633
40626
40221
39749
39690
37505
35470
30404
27951
26822
26623
26620
25690
25107
25106
25105
24402
24400
23968
22905
22552
22551
22548
22547
22546
22041
21298
21296
19012
18620
18127
17649
16599
16539
16469
16349
16311
15730
15603
15237
15236
15235
14058
13775
13183
12766
11358
10471
10247
9624
9340
9274
9044
7524
6569
6514
6490
5730
4093
3840
2704
2428
2331
2303
1632
1427
170933
169446
168059
157677
156602
149309
141644
137808
137358
135002
133867
133865
133788
133787
133710
133687
133684
133678
133676
133667
133656
133654
133652
133651
133644
133638
133636
133166
133132
132276
126983
125503
123929
117803
117764
117753
117740
110916
110860
105962
104677
102208
102170
102166
102165
102163
102162
102161
102160
102159
102158
102157
102156
102155
102154
102153
102152
102151
101883
93802
92069
89341
89339
89310
89308
50363
43291
39398
38275
36526
36522
36519
36515
35436
34217
34216
34182
26528
26426
25496
24459
23703
23258
22217
21295
21256
16721
16262
15689
15669
15578
14970
14620
13630
13360
13302
10979
9604
7148
4169
3663
3147
3086
2790
2788
141
171741
171385
169224
169207
161382
160496
158832
154618
153649
153634
153632
153630
151918
150583
148007
147586
145982
142440
138166
137799
135218
134127
133658
132943
132865
132079
131579
130805
130008
126524
126172
124600
122289
121359
118551
118549
117806
117805
117749
115062
114816
114815
114684
114679
114036
113626
111860
104643
104436
104423
104422
102837
100639
100382
98149
94496
94492
94394
93202
92959
92747
63857
56992
56990
53984
50643
47493
44448
42523
36305
35334
35333
35277
35143
34542
34318
34177
31921
31547
31128
29220
28626
27749
27691
27690
25817
24669
23982
23937
23237
23186
22568
18525
17643
17429
16144
15693
14989
14302
14184
14100
12780
12771
12746
11525
11215
10942
10206
10177
9641
9200
7701
6310
6309
6308
6307
6305
6304
6303
6302
6075
4037
3577
3143
1105
894
259
171388
170924
170010
167372
166841
162054
161894
158957
158509
157714
157685
155396
155037
152416
152246
148168
147373
143646
141976
140247
139350
137840
136102
135159
134601
133682
133381
132669
130517
127791
126985
123594
123379
120883
114966
114680
114013
114011
113761
107278
106623
106254
105933
105269
104369
104180
101183
100636
99827
89342
84909
54179
50243
48222
47031
47030
46780
45940
44380
44056
40231
39893
36544
36420
36182
36178
34257
34233
34205
34204
34202
34201
34118
34115
33887
31171
31156
30957
30758
30585
30579
29175
27090
26876
26873
25136
24883
22784
21299
19272
16718
16449
16445
16406
16286
15896
13162
12879
12781
12727
12637
11561
11054
10322
10164
10030
9649
8425
8249
7582
5432
5311
4827
4189
4143
3258
3227
3064
2085
1600
395
169673
168209
165037
162403
150500
148339
138942
136819
134939
130357
129497
126157
123515
119672
117682
117024
113973
107179
93258
92974
91461
91459
91457
89380
89378
89333
89330
89329
68522
64657
64595
64581
64558
64539
51098
50971
45955
44899
44138
44134
40453
39571
36938
34200
34198
34175
34168
32520
32516
32317
31708
31707
28239
28238
28168
27697
27696
26879
24607
21490
21408
20206
20205
19927
19926
17522
17045
16723
16719
16017
14903
14562
13977
13462
13410
13342
13298
13290
12809
12778
12108
11692
11392
11297
11176
11053
10376
10268
10155
10089
9660
9658
9643
9630
9627
9626
9623
9418
8415
7022
6845
6328
6215
6125
5312
3974
3704
2060
1329
531
530
170827
164647
164645
164643
164290
163594
162703
161946
161338
161054
161009
160945
160679
160510
159088
153189
153009
152644
148325
146703
146127
146122
143993
141800
137879
135654
134313
128728
125887
119556
114766
113610
105498
98441
98001
96596
93302
92975
91793
89518
53393
53246
52318
51931
50688
50448
44678
43077
37948
37033
36184
34937
34758
33244
31154
29507
28315
28288
28142
26862
25473
24602
22625
21976
19189
18002
17660
17517
15948
15754
14616
12156
11438
9802
5539
4445
3726
2341
2144
2059
1839
172142
169682
168895
165699
165466
163506
162689
161150
158634
152827
151892
149968
143613
142380
142377
138885
137657
136441
135790
123645
123304
116680
113975
106813
106300
106126
100706
96718
96241
94342
93257
53203
53181
47491
46825
45784
43196
42655
42647
42645
42232
42230
42215
36762
36261
36258
34319
34315
32049
31524
29681
26621
24893
22729
21963
19091
17676
17295
15959
14697
9368
9187
8838
7537
7306
6136
4521
4435
2572
2042
1463
951
950
529
168694
167714
164649
161981
152109
152105
152103
146032
137473
135391
135238
135183
132241
126138
125678
124788
124408
122910
122648
111444
109656
109529
107552
106075
102836
101124
54331
47507
36259
35894
34181
30486
26796
26795
26655
26653
25134
25103
18501
18470
18461
11672
9227
9146
8545
6862
4563
3955
2130
2048
172157
171080
168024
165032
162684
161724
159711
159373
159356
157603
156704
156661
153163
143954
143947
142635
141767
139218
138768
138264
135895
128477
126538
126213
124899
122893
121157
119852
118109
113721
111865
111861
111858
110470
107467
107189
107188
105993
105975
103998
103985
102772
97243
90868
90866
53982
53650
53426
50449
45635
45609
45608
45607
45606
45597
44973
44971
38367
35765
33487
32979
29699
28631
25025
23763
23707
23705
22475
16422
14808
14622
13575
13380
12820
11823
11757
11449
11210
10939
9585
4770
4724
4697
4614
4365
4067
2496
171382
167991
164868
163564
163532
160126
160124
149569
136635
135586
128188
127810
127807
127540
126398
125845
125831
125529
125219
125216
124237
121076
109881
107714
106028
105594
105569
105565
105359
104843
100288
99332
99197
99196
99189
99124
97309
92663
90653
89373
57281
54254
51948
51934
51873
49983
44110
44108
43383
43381
39826
39512
36528
36517
34209
33631
29055
27361
27097
22851
18045
16388
15338
13266
10399
9644
9530
5471
3648
3633
2395
1136
532
167431
166948
166113
166111
165810
165001
163334
162668
162648
160676
160489
156393
151842
147009
142405
142401
142373
142368
140954
139619
137663
135424
128892
128185
125933
125776
124009
118391
117738
116359
112451
104735
99203
99191
97223
95901
94340
93712
93479
89372
89371
89331
55413
47223
46941
46096
44695
44256
43471
41591
38578
35289
34107
31617
31604
31598
31594
30367
29682
28980
28926
27818
27808
26358
24389
23850
23847
23633
22839
22575
22533
22522
22496
22495
22489
22488
22487
22465
22462
19109
18479
18443
18341
18231
17432
17152
12584
11006
10527
10526
9569
7109
6433
6348
3866
2339
2168
167780
162986
161231
158683
156729
156419
156407
156405
153017
142902
142879
142665
142241
142237
142119
139601
138567
135520
132057
131481
130718
129120
122871
120998
119901
118096
115344
114717
104268
104003
103670
99825
98310
93582
92388
53588
51829
51826
47017
46392
45613
44705
43673
41405
39827
38804
37003
36581
36111
34482
31603
31581
30388
29384
29339
27395
24110
22635
22519
22446
21967
21965
21106
19338
17931
17833
16735
16459
15967
13659
13032
12470
12290
12070
11807
11209
11206
10600
10370
8083
7373
6065
5021
4673
4477
2314
1558
1556
961
168604
165710
164622
163230
159818
159676
158300
157574
157450
157127
157068
156948
156604
146725
146434
141463
141311
139079
139058
134567
134560
133014
132561
131947
130715
129877
129874
128687
126148
122253
121090
115747
114601
114199
113286
112956
112950
112948
112680
111439
109598
109597
109595
109406
107986
104281
103540
100958
98858
97856
93492
93489
92801
53590
50962
48221
47361
47014
47007
35453
34109
33171
33045
32720
32717
32286
32285
31878
30640
30411
28175
27307
27286
26878
26874
24079
23413
19044
18992
18767
16540
16005
15984
15983
15861
15590
15211
14904
14721
13684
12657
12583
12572
12188
11582
11222
11221
10881
10553
10279
10275
10210
9833
9797
8273
6606
4849
4535
3731
3550
2551
781
172168
166751
165312
165303
163852
161914
159820
158891
157861
157722
153028
153024
152141
152104
152083
149005
146794
146286
146049
146013
143433
142536
141185
141183
138014
134381
132092
131576
131565
131309
128997
128950
128651
128649
127558
126455
125781
123583
123516
122185
121672
118268
115294
114871
113269
112145
111838
109626
106683
106681
106680
105987
104279
103850
103174
99812
98104
96734
96733
95840
92769
91729
91112
52729
52684
50419
50407
47015
45956
45943
44884
44258
43520
43518
42280
41480
41466
38444
38027
38004
37997
37936
37581
34540
31879
31670
26880
25982
24603
21574
19101
19087
18956
16555
16541
14262
14070
12638
12420
11648
11639
11635
9657
9282
7751
7618
7221
6886
6843
6336
4693
4065
3595
169593
166143
161048
156731
156626
154946
146051
146047
143705
140107
129264
129263
129260
122381
118681
116356
114224
113062
111904
110531
109809
107698
107681
106026
106025
106020
106011
102385
102197
99102
98314
98291
96214
92390
91141
50413
44299
37983
34547
34040
34039
33759
32368
31239
31238
31237
29648
26415
21141
19110
18320
18313
18196
17352
17160
17084
16928
16571
14293
14163
13853
13220
12284
7510
6337
5759
5678
5395
5394
5288
5251
3623
170212
169951
166318
165541
163215
158764
157258
156615
156366
156109
150310
147187
141295
135837
132180
120895
120638
120633
120385
120014
119371
119310
119122
119116
119114
119110
118757
117866
117244
112414
108136
105818
104204
103601
102790
102530
102525
101836
100294
99446
92143
45632
45631
40503
39725
39626
34879
31061
26939
26017
26016
26015
25837
25209
23383
19105
18903
18902
18760
18681
18656
16936
14544
14082
14081
13800
13557
13556
12971
11361
11359
10202
9768
7235
7043
5490
5003
4788
1351
172163
169068
168092
166633
164568
164523
164521
163822
160837
158772
157405
157356
157153
157152
156726
156050
154566
152154
148012
142955
131140
130659
128701
122496
122490
122229
118100
118097
114891
109939
108129
107840
107795
105833
104152
102912
100854
96773
94223
92185
89930
64032
63703
63702
55871
55305
45687
45680
45512
44421
42218
40858
40749
39489
38002
38001
37939
37937
34184
26859
24800
24637
21413
18408
15682
14959
11762
11363
11360
11350
10235
9750
7285
7283
7173
4787
2317
1345
1344
867
167385
164394
163038
161871
161870
161680
161152
159926
158770
158763
157052
156747
156742
156732
156710
156707
156703
154742
154567
152929
147413
142660
141847
138968
137656
133961
132654
131138
130502
127566
127565
126781
126765
124311
122565
118432
118105
118103
116290
112344
109285
107775
102326
102304
101361
97244
91846
55306
53413
48166
40457
37740
34426
31910
25322
23667
21620
21343
16797
15274
13069
12692
10613
8721
8720
5727
5557
5102
2009
1863
169254
167578
161773
158906
158146
157467
153331
152396
149057
149054
146501
142765
140227
140103
139080
138630
138111
136873
132569
131972
131971
130575
120358
113168
112446
111316
111254
111131
110824
109415
109308
108481
106368
102804
102517
101937
101465
101429
98131
98127
97997
92522
92380
47963
46819
45610
41257
41017
40205
39088
38900
37944
37085
36876
34871
34036
34028
29934
29904
28648
27081
25321
23269
23234
21514
21436
21335
15816
15605
14406
14146
12787
12685
12512
12511
12507
12490
12472
10759
7295
7023
6856
6630
6462
6357
6037
5893
5892
5890
5517
5207
5006
3231
1949
1942
1373
990
171281
168369
168343
168082
165300
160750
160748
160747
160746
160743
157487
152454
146361
143215
143071
139603
137459
134641
134639
134618
134615
128920
128047
126614
125175
122668
121618
119023
119019
116794
114644
112422
112011
110717
108459
106196
105936
105926
102729
102290
93106
92122
91059
45950
41658
34750
33695
32429
31502
25608
25599
25311
25310
25132
25102
25101
25100
25029
25027
25021
22112
19249
16313
15927
14881
13593
13455
12712
12686
11656
10369
10157
1374
1231
451
166855
165644
164691
155967
146856
143610
141189
140031
138308
138076
136806
136777
134195
129430
129262
126873
126738
123970
123456
121083
118548
118534
114856
113762
113433
109604
108532
108458
108083
106488
106385
103146
103129
99129
95250
91950
56073
50401
47968
44133
44132
44131
44007
44006
43933
43894
42935
32066
28481
26793
26791
26725
25631
25316
21232
19068
18773
16585
16552
12364
12291
11333
10375
10156
9773
9745
8487
7553
7286
5438
3942
1420
374
165097
158947
157119
156868
156644
156439
156437
156430
156043
156032
156026
155777
151932
147634
145665
142175
142174
142173
142172
135536
134909
133338
130376
120276
114845
113993
113753
112181
112031
112029
101678
98475
98294
96323
90549
90547
54807
50395
50394
50389
46708
45920
44116
42747
39667
34525
34180
32723
32722
31203
29956
28538
28496
26446
25799
25797
25648
25601
25325
20204
19113
19094
19093
19082
19043
19025
18965
18962
18628
18617
18614
18191
18114
16912
16420
16245
15722
10566
7908
7506
7482
7469
7359
6914
4963
4829
4712
167458
163209
160624
159851
156401
155958
155755
155740
155301
155040
153112
152451
149429
147055
146902
140433
134948
134067
133457
129412
126184
126182
126139
123377
122439
122126
120251
119740
117937
115004
113177
112862
112214
103564
103561
93639
90761
90639
89254
54805
50430
48033
34484
34483
34193
31072
30840
30362
28723
28555
28536
25495
24514
24477
19031
18976
18599
18491
17785
16480
15755
13308
12588
11580
11522
11442
10284
8556
8523
7507
7132
6923
4828
253
166923
163290
162592
161319
160129
160041
160004
159185
158185
158141
158126
158125
158122
155602
147129
143164
142532
141114
139616
139438
138300
135887
135844
131155
126140
119736
117716
117520
117150
116760
116178
114828
113295
113111
111212
111211
100363
100196
99583
90622
90492
81043
79760
55826
55185
53997
53995
48412
46952
46908
46248
45072
42417
30830
28605
22540
21515
18758
18399
9654
9652
9651
9646
9642
9640
9631
9622
9601
9580
9471
5405
5289
4979
3810
3748
498
170818
165484
164360
164294
163297
162362
160736
160582
158174
157161
156208
153113
148426
148027
147770
146403
142007
142004
140660
135563
135114
132259
132258
130969
127426
126878
126413
125872
125870
122150
116415
115289
115285
115268
113977
112149
111654
107522
106301
106053
96972
96462
93672
93458
92451
90666
56375
53759
53443
47696
47311
45293
36894
36343
35717
31053
29261
27855
27854
27795
27308
27146
26289
25985
16563
14674
14566
10999
9782
8919
7921
7548
5659
5658
5609
4561
3155
1408
979
348
171400
171398
170382
170367
168682
167355
164261
159613
158451
156862
156466
155335
155268
150253
149884
148437
147801
147606
142755
142729
138906
137875
137217
136527
136107
135728
133209
132030
132024
132022
132021
132018
130064
114996
113014
112352
112351
108800
107365
106542
106444
95708
91805
91734
91357
54052
41016
39079
39077
37943
30516
30237
27407
24729
21852
13576
12469
11835
11674
10453
10048
9438
6871
6597
6112
6070
3989
3680
3243
2413
1668
376
169689
165714
165647
165638
165266
164580
164548
164439
158570
156740
147975
147757
143132
142963
141190
136272
133088
131897
131325
131251
131213
131006
130448
128907
128896
127547
119380
119305
118395
118393
115144
114128
112935
112546
111830
109106
107770
107765
107042
106816
106622
106620
106243
105795
105794
105127
104861
104819
101755
101142
101127
92224
90654
80616
51377
47965
47032
45244
41659
38057
35511
34271
31909
31906
30185
25034
24566
23256
22343
17495
17089
16162
8460
8201
8196
8195
8194
8193
8192
8191
8190
8189
8188
8187
6367
1987
1721
1440
167922
165503
163218
163214
159057
157774
156681
155014
152657
148748
148372
147123
147122
142503
139980
138306
128426
124027
121173
118216
115388
114121
111508
109083
107792
107320
106138
106124
106040
106035
106033
104383
104377
104370
103494
103490
103485
102306
102305
99152
98373
91995
55944
55885
50406
50402
49801
37569
37178
34016
30061
28917
28651
28090
25410
25323
25137
23403
23225
18858
15675
14599
14447
14446
13860
13824
12906
11574
10644
9982
9598
8264
5376
4811
169616
168013
166871
165151
165002
162833
161076
160834
159337
158937
154886
151837
138837
133357
132371
131236
129963
126600
126598
124083
116542
114300
112424
112409
106619
106066
102688
101679
99553
98647
98571
89542
54147
47202
46615
46596
46595
46594
46591
46193
41601
32660
31250
30490
25324
22406
18033
17466
16474
16047
15674
15051
15031
12500
11842
9607
7820
2365
2120
171750
170057
168091
165471
162498
158259
155775
152420
149874
146080
141425
140919
138477
132320
130730
130607
128290
123441
119418
113926
111712
111507
110718
109109
107544
105939
105919
105751
103528
100495
96832
96825
91360
90994
89451
85155
77528
55377
54737
54383
47603
43917
41544
39971
39502
36385
33080
25173
24787
14894
10731
9664
9650
9581
8462
8444
8443
8121
7078
6458
5918
5899
2517
135
171593
169282
166849
166459
166385
166374
163338
162650
162469
160563
160524
159885
156467
148737
148639
147485
145647
136664
136447
136444
134312
132339
132046
129121
129086
128594
127812
126877
126871
126700
126251
113679
112009
110316
108260
107858
107503
107356
106922
106906
106741
104901
104022
91970
85566
55214
49717
48879
46335
46333
45313
35261
35199
32728
31281
31265
31259
31258
30662
30601
29920
28966
22856
21412
21245
19144
16929
16395
15721
14823
11756
11741
11663
10396
9629
8950
8446
7888
7089
5452
3219
3024
2570
2512
1248
163098
161052
158392
157465
152921
152662
147494
147092
147045
146993
143555
141099
133583
133045
127070
126774
126773
123528
118219
115526
101438
100969
97126
92199
90611
63704
55198
48158
48098
47392
47391
46956
45957
44598
42575
33296
31903
31902
28721
27371
27370
27310
25318
21290
21289
20785
19013
14012
7953
7520
4287
4031
3890
1492
168665
163216
157518
157441
155380
155379
155363
155346
155242
155234
155112
151587
151581
141380
126060
124896
124452
116036
113367
107823
107018
106485
106004
104321
101907
101557
44932
36669
27316
27301
27258
24762
18281
16582
16460
15275
14445
13035
8753
8752
8383
8209
5472
4946
4826
4825
3023
3022
1443
209
169611
169329
165900
165748
164253
164041
162651
157132
157105
156874
156046
156042
156041
155816
155647
155628
155626
155621
150845
128776
127240
120194
113549
113355
111905
111746
111745
111744
109873
106765
106032
105917
101663
101559
99995
99378
98931
98926
97926
97925
96661
96529
90538
45436
43612
36847
36264
31191
30611
27680
22898
22799
22527
18540
18387
17528
16551
12797
12401
12253
8603
8532
8499
7483
4824
4587
1371
171245
168688
166926
165267
165034
164248
164172
163502
161779
158993
158189
158187
158156
157367
151469
147248
138691
135951
135814
132290
132262
131089
131036
130953
130950
130945
130707
130671
130566
130563
130067
130058
130050
130024
129678
127564
127536
127194
126837
126809
125620
125471
125209
123631
116883
115480
114947
111504
109707
108087
107618
106146
106077
105873
104941
102808
101533
97942
93989
85750
53441
47828
41834
39948
36992
36990
36260
27128
26467
24181
21989
21650
18684
18683
17993
17978
17718
16679
15726
15630
13008
13003
11605
8604
8197
5972
5971
4558
3939
3678
2771
1995
1469
1468
171068
163314
163189
162033
161359
161046
160584
157840
157636
157634
156712
155769
155267
152315
148318
147605
147149
146658
143639
137269
136688
135291
134681
134545
134116
130696
129653
129228
127531
125544
122360
119707
119637
119251
110163
107291
103169
99194
92966
91543
91176
52736
52396
50404
43934
41266
41265
39822
34753
34536
32058
31240
30517
27828
27497
24266
15574
15028
14880
14775
14717
14716
14706
14694
14587
14551
14507
14497
14466
8607
8510
8314
452
68
67
168607
165865
162998
158192
158018
157872
157708
157619
156765
152949
152939
152094
149483
143017
142198
141264
135618
135299
133896
133221
132908
132323
129226
129206
127020
123230
118737
115292
115183
113147
109716
109110
105819
104641
103475
103096
101695
99929
99027
96140
94499
93332
91020
90762
86687
50891
50023
47390
44993
43726
42728
39447
37075
33643
29331
29218
26141
25705
22897
21721
21548
4856
4807
4746
4688
4576
4460
172017
168748
166161
165040
163509
161944
159262
159242
158643
157896
156725
156678
155921
155916
155415
155176
149517
149516
149515
149514
148617
147117
142946
140214
139877
139062
138847
133971
129230
129212
129201
129200
124820
122692
119531
114756
113818
108313
106212
94105
92985
92144
91139
89197
42374
37030
34460
34395
29834
22826
19103
19096
19085
10261
10219
10080
9985
9984
9828
6306
169070
168430
165377
163173
163169
162994
162831
160771
158838
155102
153218
147377
143932
143877
141464
139960
138857
138062
134854
132976
129605
129218
129217
127770
125988
125515
120751
119567
118879
118484
118441
111809
111076
110894
109216
103085
102418
99809
99808
99492
93301
76154
52828
52032
49745
44682
44384
41868
41130
39719
37718
33895
33215
33214
33213
27918
21195
21168
21125
8631
8622
8568
8544
8454
8377
8362
8360
8359
8356
8290
8236
8234
8088
171534
170552
169577
167838
165100
164389
164271
159530
159529
158473
157894
157374
155981
155808
153664
153495
149486
149485
149484
146410
138190
138042
137378
134321
133325
132988
129234
129231
127798
126769
126566
126165
126041
126009
121238
119631
117505
112022
111619
107125
105729
99654
97581
95830
63778
55889
51501
45041
42556
41579
37812
33929
33064
30926
30768
30621
27140
27025
21799
21075
21054
8235
6824
5832
5751
5680
5558
5508
5442
5402
5356
5324
5310
5276
5223
5222
5052
172068
167604
163280
160369
160091
158421
156349
152296
151866
149498
149496
149495
149494
149492
149490
148860
136370
134781
134673
132984
129603
129227
129019
128773
117735
117141
113696
109276
106790
102016
100466
97410
44216
40355
30372
7336
7068
7037
7012
6872
6842
3260
172109
171037
171008
170448
169857
165931
165663
165535
164418
163124
161681
161664
159259
159235
158183
158142
157613
156783
156750
155505
151686
150901
150729
149898
148443
148362
142218
142180
139951
139299
137382
135418
135345
133215
132711
132710
132342
129195
129194
121745
120876
116214
115927
110729
107774
105249
103074
103066
103065
98346
97653
54827
42397
40003
39746
36546
34149
27882
26303
21854
14200
14056
14036
14019
13888
13885
13746
13668
13524
13316
13272
13228
13064
12999
171597
171251
167574
166414
165568
164589
164114
163479
162461
160742
160580
160359
159914
157850
157699
157637
157485
157371
156812
156127
155020
153819
153323
152495
152393
152331
152119
151889
151583
151582
151576
151304
151007
149935
149482
149481
149480
149479
149478
149207
148641
147664
144986
143117
142192
141873
139548
139246
139144
136181
135593
135242
134078
133978
133969
132621
132437
132199
129213
129205
128921
128055
127974
127788
126339
125484
117004
112558
111404
111403
108312
104407
104112
100795
96775
96704
95912
93926
93798
89377
68785
52861
50410
45952
45951
43695
43298
39978
34626
31762
28010
27957
27338
25874
22760
22305
21720
21621
21183
4280
4162
4069
3965
3878
3875
3867
3809
3749
3709
3708
3706
3542
3524
3275
3267
3221
169459
169158
169148
167965
165467
164080
161909
157924
157893
156873
152925
152696
152389
152015
146570
146295
146210
142071
139352
139252
139071
135841
135839
135112
134094
132853
129633
129613
129611
129426
129232
129198
128184
125104
121951
118154
117920
116854
116569
116256
112069
110924
110842
110637
110492
108152
108148
106750
103860
103089
96184
93502
92125
68525
37396
32597
27835
26837
23032
11804
11746
11636
11508
11408
11180
10757
10607
172189
171246
168755
167571
164120
164116
158588
158279
153654
152492
149289
142521
142517
133117
132986
131996
131569
130943
129619
125986
122445
121492
119306
115088
108669
103246
103082
54038
50411
47345
41210
30193
22759
12782
12736
12721
12713
12703
12524
12514
12513
171755
170435
170421
169462
165458
164446
162995
162624
161674
160158
157623
156396
155824
153001
152999
152926
150601
149090
149078
148907
147437
139315
137606
134728
132646
129683
129621
129220
129193
128746
127666
126978
116162
115584
113681
112849
111739
110491
109805
109636
108147
106728
106615
104243
101270
100942
99574
98469
98151
97527
97052
96869
93632
89595
55961
54422
54097
53397
46116
43697
42722
39648
36026
35724
32525
31026
28883
16795
16763
16695
16681
16586
16538
16533
16478
16447
16363
16351
16331
16305
15931
15894
15737
15071
171299
171276
161822
161817
157954
157660
157363
152128
151647
146154
142399
141238
137517
136367
135316
129625
129210
129188
129166
122157
119544
117700
114940
113465
112349
106663
106461
106309
100765
98383
96989
95266
94323
38431
37063
34368
34277
34178
29708
28829
28210
27771
25012
18453
18338
18285
16299
16297
501
459
352
172202
171672
169170
163550
162997
160713
159264
157952
156537
156353
155555
155535
155533
155158
155064
154306
154091
149939
149472
149471
148527
148513
147198
146981
145608
143059
142280
142205
142201
139130
139129
139128
137518
137313
134944
132878
132043
129672
129600
129596
129187
128928
128539
127487
125900
124807
124196
123503
122413
121795
118038
117869
117419
114817
113723
113662
113206
112622
106520
106334
99284
98779
98663
96652
96490
95934
94286
68534
54976
47893
47891
47781
47111
45949
45945
45163
44109
41550
41404
40941
40133
38424
37297
35652
34214
34208
34170
31688
29718
24930
23243
23114
1553
1445
1439
1426
1399
1093
995
897
891
775
770
763
494
252
237
58
172299
170451
168290
165749
165545
164738
164169
160360
157916
157775
154605
153087
149489
149488
149487
141506
141271
140002
137530
136089
132973
131908
129628
129626
129602
129207
129192
127767
127503
126337
125480
120775
116319
109555
107065
106312
105521
101921
100221
98493
97561
92264
48250
47579
46740
38626
36957
36645
21814
19112
18966
18634
6454
6219
6176
6175
6139
6078
6038
6016
171054
170493
170422
170107
165520
161355
157420
154874
152992
152924
152672
150977
143986
143982
139911
137795
135367
134546
134091
133282
133281
133280
133278
133277
133276
133273
132623
132228
129624
129622
129599
129221
128583
127975
127676
126789
126143
123988
121538
117921
117516
115488
112013
107350
104976
104851
104272
103092
103068
93881
68543
54236
54233
53195
51556
47649
45223
29833
27694
27138
25911
17815
17812
17739
17502
17470
17467
17448
17393
17112
16940
16879
4462
171201
168241
166105
165333
165332
165331
164726
163488
160099
157656
157357
157353
155772
155749
155116
155115
153423
153421
149926
147836
146540
146420
136242
135454
132941
125987
125343
122879
117986
114906
113929
113839
112818
107574
103067
103006
96975
94637
92559
54094
50047
46737
34546
33713
26625
26458
25220
22541
18155
18147
18128
18049
17972
17928
17907
17906
171019
170441
168754
168310
166410
164610
164108
163208
161109
160846
158942
158529
157640
157550
157098
156177
156079
156049
155558
153278
152453
152444
151574
151001
140652
138075
129632
129631
129618
129617
129615
129614
129598
129597
129196
129191
129094
128034
127201
126535
126144
125510
122859
115519
115489
115408
112208
106177
104131
103087
102730
99640
98935
98824
92860
43169
42204
39829
38944
33488
33340
32345
29383
27868
23376
21039
12462
12458
12425
12409
12400
12171
11935
170148
169472
168221
165890
161663
161038
157399
155748
149513
149512
147299
129608
129239
128759
124802
121055
117918
116035
113825
108343
103094
101130
100614
53211
51559
48820
37203
23985
19216
9732
9724
9655
9653
9582
9541
9500
9349
9348
172197
165481
162628
161820
161789
160692
159522
159254
158986
157630
155235
155101
149477
149476
149475
149474
149473
140980
134799
132978
132971
132414
129225
129224
123405
123388
119068
117432
112992
111062
109214
105985
103098
99894
91364
89668
54977
53192
44149
43436
36646
29039
21850
2646
2644
2631
2617
2533
2416
2345
2344
2240
2200
1969
1915
1890
1889
1836
1673
163526
161992
161666
161358
157727
149501
149500
149363
148344
136073
135625
134097
132975
131398
129604
129214
129211
113805
109224
103919
98347
53301
52850
52838
46110
39371
37527
33330
7930
7901
7647
7555
7496
7465
3440
168237
166015
150559
132628
128405
113835
103077
103075
44601
14337
14276
14273
14246
9184
8759
3456
3455
3454
3453
3452
3451
3450
3449
3448
3447
3446
3445
3444
3443
3442
3441
3439
3438
3437
3436
3435
3434
3433
3432
3431
3430
3429
3428
3427
3426
3425
3424
3423
3422
3421
3420
1975
167265
25135
166425
161824
161266
157895
156337
149511
149510
146082
143871
130524
130066
129216
127928
124338
122908
90689
40610
14279
9120
9015
162660
137396
104897
27430
26973
21927
16757
6241
6222
171598
165863
164321
161439
147416
146209
141317
139485
136625
134342
134114
131077
130660
129271
127229
126963
125875
123003
123000
117607
117606
116515
116087
114463
114369
113895
112176
108058
106047
100583
100509
99239
99238
99220
98872
98856
98785
98147
98125
96818
49525
47500
45207
35175
33920
30943
30236
29404
27944
27037
27036
25002
23613
22261
21443
19186
18214
17133
16764
16389
14396
14329
13852
13029
12571
11187
10246
8230
8137
4858
166445
165789
163584
161436
152736
152203
151626
149308
148374
147195
146927
145909
141124
139949
139704
138118
138117
138047
137953
128580
123986
123979
123977
122933
122832
122107
118180
115389
114303
113624
111960
111915
111251
110688
108506
106474
106192
105506
104447
104113
103678
102832
102726
102542
102515
100520
99813
99737
98093
96122
93612
93085
89300
89256
68515
52997
47691
47690
47163
45451
45133
43668
40792
39099
35810
31466
29977
27880
27300
27224
27223
26323
25974
24993
22405
22109
19062
18945
18944
18937
18569
18568
18567
18566
18565
18564
18563
18562
18561
18560
18559
18558
18557
16944
13376
11841
9793
7844
6301
6300
6232
2121
2119
2118
2117
2116
2115
2114
2113
2112
2111
2046
171079
171074
168591
162677
161264
156680
156566
153106
152509
148788
148179
146754
146752
141391
140428
139072
136724
134419
131554
129523
119393
117741
115823
113220
113081
110087
108009
107793
107312
106527
101430
100510
100039
94400
91774
53314
52793
49740
48836
47231
46476
43539
42078
40210
37990
36079
34721
34195
29365
28810
28512
27774
27227
27043
22266
22265
21050
19019
18663
18662
18661
18660
18657
18622
18541
18538
18537
17832
12833
12179
11494
10508
7846
7546
7372
5248
4176
172224
172206
168592
166666
164303
155843
151533
150226
150214
147817
146261
139198
138547
136257
133224
131750
130574
129616
129572
129427
129362
126532
125974
123679
110109
107947
105530
103989
103354
95845
92764
89498
89497
89183
89038
83088
56205
53425
53422
52799
52798
49863
42152
40758
40362
39624
39130
39091
37536
30246
28862
28849
28822
28821
28820
28817
28816
28782
28618
28615
28574
28517
28515
28511
27817
24641
23238
22880
22871
22867
22864
22863
22862
22268
22263
21023
18917
18636
12241
8307
7719
7368
7202
6068
169920
169475
168613
167491
164314
163306
162765
162106
160169
157950
157621
156197
155657
155123
155049
154608
152372
149611
149502
149262
146352
145991
145897
145531
143874
142897
141603
140321
139402
138346
137182
136592
135580
135187
133995
133031
132122
131321
131052
131051
131040
129906
128271
127051
125799
125771
124028
122375
120115
118770
117746
116874
116211
115942
115368
112138
110928
110886
110304
103993
93231
91939
90551
90437
89422
89298
57294
53858
53760
53424
52800
47552
47547
43279
41729
36366
36080
35842
35588
33124
30639
28924
28911
28904
28869
28868
28858
28845
28842
28819
28513
27903
27614
27226
27085
27014
23198
22014
21272
18946
7508
7371
7358
6199
6198
6197
6196
6195
6194
6193
6192
6190
6189
171488
171115
170748
169914
169893
169492
168627
168594
167658
166960
166711
165566
164013
162768
162715
162370
161404
159952
159755
159754
159736
159734
156620
155975
155961
155662
155661
155204
154881
153162
149519
148276
145981
141701
140234
139436
139305
136852
136758
135235
132929
128764
124772
122829
120604
117164
116242
115506
114344
113016
110427
109003
109000
108949
108931
107195
104254
96892
96566
96229
96228
93111
90960
90805
90661
90525
77122
54180
54178
53798
43658
42337
41895
41231
37025
36663
35589
28799
28523
27801
27685
25350
23183
18943
18942
18884
18845
18658
15032
6191
170853
169451
162923
162728
161001
155711
155086
154440
154272
143638
143294
142876
142315
141737
140222
139381
137381
136881
136039
136021
135434
135195
128684
127068
126848
124055
121348
116025
114354
111302
110459
106505
104441
101514
101320
101319
91266
55179
44239
37764
37761
37759
37757
37755
37751
37749
36269
35401
33675
32900
32893
31527
28553
28520
22262
21133
21027
19126
18908
18907
18906
18904
18854
18853
18847
18799
11201
354
165092
163411
159950
159433
157851
152192
150598
130630
125647
125528
118667
114216
49865
46932
40692
40688
40673
40596
31103
31099
31098
31097
26829
25476
18746
10568
6915
6913
6912
5379
4805
3644
2142
168951
151268
138063
135820
132729
132726
132374
116154
107478
106587
103720
95724
92788
63705
37952
37109
31890
27225
25488
22610
18755
18751
18750
18747
18743
18742
18741
18740
18739
18738
18736
18735
18734
18732
18730
18729
18726
18724
18722
18720
18719
18718
18715
18713
18712
18711
18710
18709
18708
18707
18705
18704
18702
18698
18697
18696
18573
169613
169134
168256
164455
162387
159346
158881
156656
156525
152822
150876
148455
145961
145929
141692
138784
136137
133108
131449
130595
123196
115485
112589
110469
97544
92101
90803
54411
53510
45243
44829
42637
42636
36763
36043
33319
31135
25455
25139
23429
23426
23180
18757
18756
18754
18753
18752
18749
18748
18745
18744
18737
18733
18731
18728
18727
18725
18723
18721
18717
18716
18714
18706
18703
18701
18700
18699
18695
18694
170079
140042
140018
132209
106939
91335
91334
91333
37878
35738
33583
33582
33580
33579
33578
33576
33575
33472
33469
33468
33467
33465
33461
33458
33457
33404
28408
13299
5281
74919
31096
157505
156815
137397
112994
36439
29202
15066
9877
5377
817
171860
170320
160732
160413
158090
147720
147517
131989
131984
130487
127441
127129
127126
127115
119247
116232
116169
116132
104026
93168
45821
45258
38819
36160
36159
36158
36157
36155
34549
30948
26706
26705
26704
23184
17590
17575
12739
7188
2478
133394
136467
165510
162943
162910
161464
160043
159956
159261
159049
156561
153973
153160
150574
138351
137784
136905
136477
135160
135157
134833
134774
134120
131479
130614
130092
130076
125130
124239
121908
120960
118629
118448
117837
117734
117452
117327
115220
111825
101247
96753
90772
43702
41673
38583
38267
37910
35595
31561
31556
29574
29063
28148
28115
25659
24758
21817
18425
16822
16623
14517
13518
13219
13041
12896
12157
10589
7913
7500
6281
5536
4906
4238
3207
868
795
573
160575
140170
134670
132322
132321
123821
122628
107493
103284
37468
36202
32823
32176
32175
32169
29131
27259
15763
15760
14591
12095
6095
170965
167712
163210
159553
159550
159548
159547
152219
146226
146177
142500
142005
140019
134721
132819
132409
132407
124016
123552
122865
121573
121568
121411
121410
121409
121408
121407
121406
121405
121404
121403
121402
121401
121400
121398
121395
121394
121048
120852
120100
119404
119402
119400
119399
119033
119031
119029
119027
113161
112613
111301
106858
106855
106853
103719
98679
98678
92267
92256
53526
53361
49830
43554
39907
37512
36015
36014
32018
29318
11683
11159
10297
3457
172282
165752
165339
161900
157125
147629
141594
141268
141267
141025
139490
139099
138565
137675
137234
132587
128244
125183
124202
122538
122533
121617
121607
121459
120348
115169
112908
111584
110707
106612
106606
105770
105750
94277
90218
54668
54304
47952
43603
43512
40173
36048
36046
30631
30278
30254
30048
28392
28042
27509
27393
27392
27391
27384
27383
27381
27380
27375
27374
27372
27366
27337
27331
26836
25964
25732
25436
21598
21595
21547
21539
20938
17441
17271
17205
15156
13975
13394
13393
13292
12829
12570
12144
12121
9392
5388
5055
4658
4134
3947
3702
3621
3192
153
128179
127365
125636
125358
122546
122421
122308
121791
121784
121781
121779
121778
121546
117109
112925
107943
105091
104871
100705
99621
68831
63912
55968
55479
54961
51420
45661
43570
42985
42984
40954
40952
40948
40947
40946
40940
40939
40937
37717
37588
37303
35914
33879
31032
30556
30528
30346
30253
27488
27470
27386
26071
25968
25967
25914
25905
25240
25239
22365
21480
18089
17563
13971
12348
12125
11343
10853
10341
8287
7104
6973
3922
1228
162781
162108
140303
138745
16837
134586
91620
171318
168309
167392
151840
145533
143498
141846
134688
133608
125390
121373
114305
112914
112906
111848
111678
111677
109295
108816
108244
102795
53529
48010
45193
45188
45031
44972
44959
44703
44698
44697
44625
44469
44460
43353
40513
37967
37828
33386
32561
27707
27705
26342
22283
22282
22281
22280
22279
22277
22275
21918
21862
21502
18505
18504
14636
14170
14136
11296
11295
11107
11105
10590
9185
7298
5004
147893
147384
142870
133043
121839
120950
112611
112610
112609
112608
112607
112606
102794
93792
93715
93364
89180
53879
53878
53877
53876
53735
53662
53567
53566
53565
53564
53563
53562
53561
53560
53558
53557
53555
53554
53553
53552
53551
53550
53549
53548
53547
53546
53544
53362
45192
45190
45189
44701
44700
44699
44628
44626
44623
44622
44621
44618
44479
44477
44474
44471
44466
44465
44462
44459
44458
44456
44454
44383
43557
43555
43237
42691
42686
42675
34830
33384
26344
26343
17898
16120
16108
15680
10226
5473
169385
152901
138654
138653
138652
138651
138650
138649
138647
136995
125898
120186
119982
118451
118450
118436
118206
118063
118061
117845
117843
117823
117790
117616
117604
117601
117588
117586
117451
117445
117439
117437
117434
117431
117423
117398
117388
117378
116843
116668
116645
116621
116613
116465
116462
116405
116167
116165
115997
115996
115992
115581
115577
115355
115349
115026
114993
114951
113758
113057
111476
110489
110238
110037
108748
108557
96973
95822
93499
53284
50877
46328
45287
42644
39779
36849
30672
26438
22479
19123
18239
10498
5406
879
878
877
876
875
170564
170306
170247
169367
168101
163370
162636
162623
161365
160776
151521
150606
135152
133453
132824
132505
132504
132502
131759
130955
124474
124473
124471
124470
124468
124467
124342
119573
119383
118722
118438
118374
115970
111839
111127
110821
110818
110157
110150
110146
110140
110020
109312
109027
108951
108853
108795
108763
108747
108418
108370
108369
108365
108363
108362
108358
108345
108333
108332
108329
108327
108326
93717
91349
90560
78818
63884
55278
53031
47124
45548
45007
45004
44176
43955
37813
36857
36848
35974
35584
35164
33250
33231
29189
25145
23248
22595
22067
21773
21110
21053
21052
21051
17055
16682
16677
16084
16082
15977
15976
15975
15974
15973
15972
12131
11908
11083
10557
8436
8389
8268
7674
6654
3488
3062
2774
874
873
753
752
751
535
77
76
75
170598
170040
169818
168543
168018
167028
163985
162937
162824
162810
161908
161602
157749
157422
151295
148721
143252
143249
141265
132649
131209
130957
130649
128235
127508
124575
123361
121843
121247
120344
115188
112427
111313
110060
110059
109955
109326
109086
109032
108380
107889
106118
106116
106115
101706
99396
97193
96309
96308
93501
93065
93064
93060
89255
89175
76182
63720
55416
55286
54713
47001
46999
46872
46735
46726
45257
44765
44680
44652
43969
43889
43305
40694
37604
34835
31478
31186
28922
28316
27865
27859
24653
23154
21652
19305
18913
16656
16566
16536
9566
9162
7975
6345
5739
5737
4739
1560
1559
170955
170952
167661
165944
165373
165371
165368
164921
164910
164891
164888
164847
164513
162898
162044
162008
162007
162006
162005
159742
158241
158062
158056
158050
158047
158041
158039
158036
158028
157966
157325
157321
150090
150081
145491
142463
138498
132680
132559
126243
125526
120423
114980
110229
110008
108300
101619
99395
55940
55936
55359
47911
42624
30664
22632
20744
19111
18995
18477
18409
17615
17300
16439
16438
16437
16436
16435
16433
16432
16015
15098
14114
14111
14099
14091
14076
14045
13474
12675
12394
12379
12378
12377
12362
12359
12358
12283
11603
9756
9047
7916
7312
7197
6922
6652
5430
5017
4089
4016
1464
1362
1361
1360
169812
168676
168674
166918
165929
165924
165897
165623
163201
161247
159863
158904
158114
158111
158046
157991
148625
147464
141354
141123
138026
132566
130692
120397
115418
105257
105217
104842
104840
104595
104593
101816
91866
57212
47497
45435
42237
42228
40860
36286
34230
28684
28452
18257
17761
15163
14112
11881
8547
4961
4002
4000
3999
1359
1358
1037
171392
170353
169625
168788
167660
166934
166890
166361
164746
164736
163967
163332
162398
157834
156966
156767
154051
143138
142355
142037
141881
141855
138126
138115
137078
136511
134005
133895
133810
129394
128633
128255
124598
124590
122228
121289
113392
108523
108079
105790
104838
104433
104274
103108
102570
102291
98527
97490
91295
90652
55308
54183
42658
40891
30192
27556
27527
24710
14643
6892
4972
2861
2822
2092
148
167474
167016
165580
163849
163693
162034
159292
158195
142580
142575
142531
141450
135792
134571
134500
132564
132560
129496
129458
122395
117807
113463
113460
111354
108304
106338
106337
106001
104785
102756
102487
97114
96568
96565
96563
96561
96553
94294
94250
94248
55310
54666
54664
47589
44260
44077
43525
40751
28570
27701
22550
21119
18474
18255
16727
15753
13710
11028
6574
2651
168269
167634
167195
166098
166060
164912
164217
164216
163714
163435
163248
162822
161265
160384
159858
159194
159155
159154
157055
156978
146113
142039
142038
140204
139805
138880
135966
133149
133146
130761
130679
130613
127122
125530
124402
124401
123969
123439
123372
121360
111166
107870
107862
100490
100280
100279
96567
96560
96558
96556
96555
96551
96286
96277
94249
93468
91511
90305
63779
55227
54247
54023
54022
54021
54020
50766
50754
47581
47575
47567
45344
45296
45295
44255
44220
44188
44187
44185
44180
44179
44178
44086
44083
44081
44080
40746
37794
32912
18254
16452
16451
15097
11892
9449
172217
170026
169156
167027
163853
162721
162313
162308
159562
159556
158034
158032
156892
156005
155428
152776
152485
152152
148524
145505
143157
140008
139384
136562
130968
127597
127188
127110
126966
124597
123448
123446
123442
115973
115470
115449
115442
115429
113197
106406
105314
104526
102655
102653
102647
102505
100440
96426
92115
64033
47573
46121
37173
32640
30221
30220
30219
30218
30217
30216
30215
30214
30213
30212
30211
30210
30209
30208
30207
30187
19099
19098
17337
16913
16039
14711
6246
6098
4296
3588
166247
166162
158633
157002
156917
148476
142579
142353
142352
142261
142253
141876
141763
138495
135542
127402
127232
125768
122224
104527
51415
39231
38492
37248
30244
28668
27032
22634
17115
7218
170993
170862
165906
165905
165328
165325
165324
164490
163323
163159
163154
162586
162115
159578
156163
153320
147479
142578
142034
141884
139172
139171
133806
133038
132135
132001
131463
131079
130987
130927
129450
129043
123525
117997
117995
110591
110260
108534
103565
101092
98759
98413
93186
91324
82429
82401
57286
53730
47912
33398
32771
30256
30241
28351
28350
25225
22549
22018
21663
21541
21225
21182
18762
18142
16530
15019
15018
15011
14299
14268
14267
14263
8653
7570
7569
7568
7567
6575
5896
4727
4701
4678
4096
4054
170986
167247
165974
165908
164302
164200
163770
163696
162343
161295
160122
160112
160109
160075
159789
159495
159007
158768
158672
158177
158095
157516
157307
157305
157301
157298
151906
146513
133792
133698
132573
131059
126585
112860
112858
110406
104867
104429
54885
53706
38984
28373
25776
21979
21844
21406
21226
20202
18256
14558
10974
169683
163522
163512
162412
161005
160791
159608
159348
158423
157375
157207
157201
156915
151477
150522
148498
148436
148373
147508
145978
142112
136440
134910
133317
132563
132385
130973
130971
130970
130773
129724
127407
127405
127233
122256
121850
119372
113360
107779
104847
104846
103542
103479
102355
101554
100789
99671
97500
93642
93244
93242
91101
53186
44933
44045
44011
44010
43976
43968
43942
43932
43929
43928
43927
37572
35215
33648
30240
28576
25783
22494
21117
19264
19211
18930
16237
15732
15711
14316
11018
10931
10070
9856
8519
8241
8240
7990
7585
4442
204
91
171759
170869
170258
169660
168487
168168
166166
165693
165499
164846
163511
163251
163207
162204
162197
162127
161709
159652
159328
159080
158733
157391
156663
156459
155963
153321
149255
148796
147521
145661
145630
142252
141991
141990
141885
141878
141073
138299
134011
133418
131028
129006
128598
126687
123065
122248
122072
121873
121851
121846
121821
121817
119479
119370
119225
119157
117697
116083
113593
111590
107017
106933
106234
103585
103584
103469
103168
101482
100900
100785
100543
97909
96843
89475
57159
53729
48851
47848
38625
37942
37934
37625
37250
34628
33883
33397
32543
27724
27171
24970
19023
18659
18103
17174
16283
12066
11818
11761
11705
10937
10935
10483
10214
6183
5846
5711
4722
3229
2681
2595
171763
168868
166951
165198
157383
157376
149024
145902
145743
141880
140916
137758
137322
137162
135805
135059
133091
128632
128614
128602
126312
125793
114642
113698
107572
106360
105786
104425
104311
104141
103894
102322
100603
99706
98551
98140
98044
97176
73228
55723
47832
47826
47815
46885
43893
42231
41586
37941
37884
36485
30759
25389
25297
24973
24972
24971
22021
19077
18588
16863
15102
13264
12380
4313
4312
3353
2815
1026
170699
167250
158154
155079
148680
148676
130531
128806
125364
121429
118420
112166
112165
106745
106540
104432
99933
99663
99435
89162
36804
27239
22636
17473
16374
15728
14939
14399
13441
13237
12173
9840
9822
6893
171027
168220
167484
167017
163508
162705
162696
161787
159856
159855
159583
159580
159579
159389
158163
157981
157059
155827
155088
146714
145553
141471
139979
134552
130693
130026
129988
128803
128793
123857
120991
114417
111133
110230
103849
97354
97074
97051
97050
97049
95782
93469
92757
57146
54819
48058
47065
44174
38803
35937
34573
32678
31586
30950
27240
27238
27236
26039
21602
19038
18690
18513
17678
17303
17254
17234
17106
17048
16660
16109
15576
14951
14949
14704
14543
13568
11126
11058
8882
8018
7156
6999
6995
6986
6837
6802
6550
6513
6208
6168
5404
4995
4332
3582
2618
2424
1610
363
159857
14158
9385
5454
3054
169908
169233
162178
153976
151659
142070
139678
138134
134555
134553
134414
131046
130025
128925
126463
101159
96283
32589
27237
27235
27234
27233
18362
14678
13437
10516
8266
6848
3909
3145
805
165357
164329
164327
164031
164028
147501
146795
127098
126663
126515
126514
110726
110722
110720
110547
110544
105275
105267
105264
105154
105152
105150
104960
104958
104933
104929
104552
104548
104546
104545
100812
100811
100810
100809
100806
100726
99121
98899
98898
98782
98677
54300
160806
159695
157418
139844
139841
139831
139829
139824
139822
139757
139502
139500
138294
137734
135035
134824
131043
125256
125250
125174
125168
124219
121131
102761
100544
100540
100538
100536
100528
99989
99988
99986
99982
99981
99979
99977
99973
99972
99971
99970
99969
99967
99966
99965
98990
98925
98672
98671
98670
98372
92243
92239
91212
50856
42560
42143
38892
36632
36631
36629
36628
36626
36625
36624
36623
36620
36619
36618
36617
36616
36615
36614
36613
36612
36611
36610
36609
36608
36606
36604
36603
36133
36131
36083
36076
35994
35985
35965
35832
35831
35828
35534
35530
35529
35528
35473
35369
35367
35365
34862
34860
34782
33440
32910
32881
32879
6210
159746
159740
157668
147608
146791
141174
141173
140027
139835
139828
139827
139825
139820
139791
139788
139755
139752
139750
139749
139528
139527
139526
139525
139501
139498
139497
139370
136826
136823
136822
136820
136480
135031
131045
129408
129388
125128
124709
124674
124347
123736
121200
121134
120507
118228
108478
106421
104738
104542
101804
101163
100541
100537
100533
100532
100530
100499
100498
100006
100003
99998
99993
99992
99991
99990
99985
99984
99983
99975
99968
99944
99627
99505
99195
98994
98980
98906
98376
92968
92241
92240
91299
50864
50835
41539
37420
37419
37317
37249
37051
36622
36621
36607
36605
36224
36141
36139
36136
36135
36134
36001
35998
35995
35993
35992
35962
35960
35955
35835
35833
35827
35821
35532
35472
35370
35366
35281
34866
34781
33439
33436
32919
32883
32880
30467
27242
18530
161093
161006
161002
160804
160073
160072
146173
141181
140025
139787
139758
139534
139043
135807
135786
135121
132893
128308
124930
123354
106708
106553
106550
104862
104322
104310
102247
100005
98784
94095
92238
92237
91144
89480
56966
53580
50814
42570
42563
42561
39137
37393
37246
37244
35996
35989
35988
35987
35970
35829
35826
35812
35806
35533
35531
35479
35476
35461
35455
35452
35282
35278
35275
35272
33807
33709
33190
33164
32882
30634
28186
21222
17075
16839
16824
11630
8833
5870
169649
169415
166460
166305
165594
161272
147223
143477
142470
142469
134967
133823
128523
125983
119344
119334
118935
114734
114732
112646
112639
112583
108189
106174
106166
99059
99056
98993
98992
98991
98987
97137
91140
54596
54333
40724
39816
39632
39631
39344
33434
27752
26369
17735
11685
10394
7722
7058
6541
4726
4316
4315
4314
4211
3598
3596
170723
169444
167349
167343
167182
167005
165792
165536
165282
164356
162480
159424
159246
159240
157247
157242
156739
156738
156730
156722
156719
156694
156538
156529
145922
145918
145698
138877
138045
137467
137200
137185
136474
133410
115006
111944
111174
105079
105027
102224
102223
102222
101158
99661
96735
93297
93266
91491
54148
54096
53744
51896
47629
43944
43912
43911
43797
43794
42532
40680
40631
40609
39887
39792
38038
37918
37774
35740
35707
35706
35704
35703
35702
35701
35594
35591
34656
33356
32941
32831
32063
32012
32000
31997
31938
31937
31624
31078
30899
30860
30845
30844
30794
30704
30093
29943
29210
29135
29134
29133
29132
29130
29129
29128
29127
29126
29125
29123
29122
29121
29120
29119
29117
29107
28131
25890
15038
9138
6598
171581
166727
165659
163727
161978
159934
156494
152378
146563
139486
138937
138298
137918
128712
121299
121296
121120
119367
113981
113978
113966
113827
103737
54007
46240
43743
31999
31568
31548
26770
26717
26661
26646
26306
25943
22638
15311
13887
13886
9448
167685
167000
166999
166543
166360
165768
165690
165674
163185
162722
161974
159836
159321
158213
155222
153022
152190
151639
148533
148432
147744
143089
138665
137513
137384
136521
136436
134829
131462
125693
122418
122052
121700
121301
121099
116033
113782
110139
110136
109874
108137
100281
100139
100138
99722
99719
99323
99142
99140
98362
98148
93616
92104
92103
92082
50618
47610
45739
37348
37341
37242
31565
31308
30575
28876
27019
25960
16877
16614
15309
15302
15300
15299
15296
15294
15290
15289
15288
15287
15286
15284
15283
15282
15281
15280
15053
7340
171711
167001
164844
163914
160819
160603
156869
156858
154570
147209
145715
143041
141599
140111
139343
139213
138001
132881
132871
132861
130485
129367
121227
121209
121207
121145
121095
114083
109866
100064
99713
98843
92084
92083
91366
91297
54145
53538
53130
52877
50625
50622
47915
47400
47370
42648
41867
40808
37466
37463
37462
37460
37344
37340
36996
34489
30689
30688
30687
30686
29317
27634
27505
27503
22032
18873
17633
17542
17541
16023
15310
15308
15307
15306
15305
15304
15303
15301
15298
15297
15295
15293
15292
15291
15285
14931
7341
171111
170975
170972
170964
170938
168393
167770
161040
160707
159601
159358
158925
153533
152228
149561
148745
147896
138636
137069
134808
133376
132028
131648
127539
124682
120977
119760
119748
118426
116224
114570
114196
110256
107546
104123
99697
99691
97573
96803
91382
53530
52819
50004
47549
47548
47546
43485
43024
41671
41662
41325
39052
39051
38445
37015
34159
32055
27773
25022
21668
17659
17645
17079
15869
15636
8029
6996
6461
5042
5041
4515
4443
2550
1912
956
170027
167162
166428
164857
162863
160241
160172
158226
138804
138258
138257
138233
136229
134772
133384
122504
111940
102673
101602
96189
96187
54913
46888
44646
37431
36809
36500
34705
23171
16378
14746
12069
6645
6429
6409
6269
6167
5920
3751
3729
112
167654
156886
156885
156884
156882
156881
148492
148487
148481
147475
146848
146743
146433
146112
146095
146091
146090
145874
145850
145847
145796
145751
145740
145735
145732
145574
143623
143618
141406
139407
138102
137038
137004
136815
136156
136153
134771
134489
130612
97916
96928
52391
46860
23260
12765
4636
170867
169665
165345
160170
158802
158484
158458
156957
156676
156347
156344
155406
154718
145723
143699
143695
143040
136210
130725
130590
130589
130588
130586
120643
119374
116135
110663
109896
107857
104946
103671
100522
91340
63347
43535
41684
41528
39317
39316
32067
31491
31389
31073
22865
18093
16163
14872
7905
172294
172273
172262
172212
172204
172006
168361
168352
165225
165096
164163
163858
161952
161233
160684
160589
160576
160347
160270
160178
160176
158454
157170
157163
156960
156487
155955
155591
154757
154754
154750
154747
154695
154691
153565
153563
153102
152360
151995
151994
151992
151545
150623
149892
149890
149310
149286
149282
147538
143313
143112
142543
142379
142268
141932
141929
139909
139885
139883
139882
139389
139177
136549
136359
136354
136348
136345
136209
136179
135135
132864
132703
132025
131193
131103
128852
128416
128050
125690
122412
122408
119705
119118
110651
106401
106293
106290
101918
99084
99076
98112
94036
93919
93918
93905
93402
93345
63744
63710
63708
63706
63700
42040
30862
29009
21782
17601
16466
16368
16367
15961
15815
14977
12768
12221
9761
4877
2623
2516
1489
172307
172227
172194
172183
172181
170084
169338
168005
167740
165811
165143
163396
163250
163182
163180
163178
163117
162649
162332
161635
160585
159819
159815
159111
158108
158043
157159
156373
156372
153595
153562
153405
150314
150312
142714
142382
142376
142176
141939
141914
141913
141911
141909
141908
139906
139089
136343
136254
136194
135732
135514
135509
135503
135315
134923
131111
122417
122402
122399
116399
115492
112463
111064
106119
101414
101413
97644
93912
93403
93385
93336
91867
56050
55663
41604
34562
31983
31980
29090
19193
17732
17600
17475
16398
14878
12200
11524
11258
11196
11170
10603
9776
9426
7194
6936
4635
4017
2338
1549
158
172081
172071
169235
167741
166895
164667
163581
163275
162096
155273
146958
139962
138843
137807
137805
137030
135632
134517
133328
132932
128541
128540
126509
125715
119354
118603
113466
111192
110634
106367
106366
105175
103137
102175
98060
93704
93323
91262
51745
49908
48055
43474
41953
38961
36506
36505
34140
33589
18431
17285
13933
11599
11375
9543
6668
6667
6666
6665
6664
6663
6662
6661
6660
6659
6658
6657
4896
170693
170348
168869
167760
167758
167746
167742
167722
167721
166778
166768
166568
166345
165544
162854
162681
162674
162577
162576
162494
162447
162217
161630
159115
157977
156640
146922
142522
141204
134956
134551
134285
133019
133018
133016
133007
129057
128505
128451
123898
118404
111842
105712
100786
97929
91326
53593
53360
49790
43084
34520
32815
28828
28370
27526
25206
19119
19118
18521
17764
16729
16726
16117
14993
11264
10049
9248
8642
7313
7311
4235
167902
167670
166376
166080
166077
166075
166058
165064
159478
159476
159219
153963
152019
151554
151552
148173
139830
139745
134515
111595
95371
94515
94378
92970
91972
91648
91474
91472
91466
89553
89508
54299
53263
53001
52517
48185
47323
42427
41628
41626
40804
37449
26104
25207
25205
17765
17763
16730
15820
11786
10418
6498
4232
239
166736
166025
163485
163108
161977
161741
161721
160656
158991
158687
153210
146959
140945
138081
135286
133487
114903
113764
113059
110640
105335
100774
100773
99715
98519
94786
94296
92031
91614
90312
90047
62879
62289
57282
55394
53968
53666
53382
53256
53170
52989
52640
44724
44151
42444
42408
41675
41623
41620
41425
41240
40718
40703
40466
40459
36513
17768
16742
16739
16537
16052
14147
11775
10398
9743
7309
5023
4947
4728
4060
2508
2507
2506
2505
2504
2503
2241
171404
169181
163868
160050
158799
153571
151885
142154
137475
137469
136979
135251
135250
135249
135248
135246
135244
130814
125290
125286
119277
111505
110933
110932
104284
100951
99906
99767
99652
98332
97461
93096
90783
80981
63962
57040
55513
44847
44607
42629
42626
42403
41605
40598
40468
40467
40096
37333
36684
36512
29908
26311
24613
20475
19007
18927
14160
14128
9256
9246
4083
3336
1116
171146
170905
169979
169584
169578
169424
167861
167210
167018
160626
160613
160503
160304
155846
155841
155840
155002
154998
152614
145797
145795
145717
143834
143831
143692
143497
143489
143415
143219
143212
143206
143201
143199
142406
141896
141888
141852
141818
138671
137715
130604
130600
129594
120797
116847
114086
111081
108159
104754
104353
104352
102943
102942
101746
101713
100276
99097
97604
92222
92126
92099
64014
57134
55205
51423
50096
49848
49815
49765
47998
47996
47613
47240
47028
46785
42492
41948
41602
41472
41468
41324
31579
31383
31382
31381
31296
31212
25645
21447
21446
17647
16806
16649
12648
12399
11833
7985
952
170738
170322
170319
169063
168562
165565
164241
162418
157490
157224
152264
147721
146792
146162
143854
142775
139234
137312
135263
134712
134707
131322
131317
128652
128537
123276
121616
121614
121045
121043
120331
118459
117913
116898
116849
116740
115820
115232
115221
113301
113222
112169
112049
111976
111963
111959
111953
111673
111655
109943
109414
107541
107343
107339
106723
106414
106145
105533
104258
103267
101976
101705
100518
100277
99756
99755
99753
99751
99744
99743
99742
98518
97028
96806
93701
93226
91402
81444
53621
53414
47857
47753
47365
47364
46227
37727
37532
36922
33881
30629
24677
24676
24513
19217
18417
17929
17334
17214
17204
16385
15268
14590
13947
13067
12158
9396
8745
7770
7259
6890
4968
4960
4536
3906
3351
3253
3041
2470
2050
1495
169103
169097
168923
168779
168778
168573
168570
168567
168559
166789
166420
160557
154309
150430
147767
142964
142770
142759
142679
142670
138656
138011
136517
130477
125787
125786
125780
125543
125541
125331
125327
125318
125316
125312
125180
125160
125156
125153
122140
122014
121189
114957
113751
113749
113731
112050
111972
111962
111509
109886
109884
109882
107851
107338
107335
107333
107331
107324
106721
101437
99752
89271
43950
38456
35893
31262
31261
17215
14836
8947
4492
4464
2460
160446
160280
157415
156024
156010
153521
153333
142206
133908
132239
124459
124442
122203
122201
122199
122139
122137
122132
122130
122129
118176
113387
113378
113377
113374
113373
113370
111467
110736
107543
107542
103318
99576
92978
92008
53796
53743
53742
53641
53539
49748
48563
48558
48556
48548
48545
48538
42978
42368
42001
41996
41989
34194
28472
28430
27825
27824
14947
4927
170745
163241
160634
146740
142204
142200
138744
135266
124446
124444
124439
119572
118179
118178
118175
118173
118172
118171
111154
103926
103925
103924
90571
90566
50736
48560
48552
48550
47607
47233
47230
45683
45273
45272
44091
43432
43431
43429
42977
42976
42971
42969
42965
42963
42961
42960
42957
42370
42365
42015
42003
41992
41727
41713
41712
41710
41707
40991
40989
40776
40772
40762
40761
40332
40331
40262
40261
40258
40257
40255
40254
40253
40252
40251
40250
40249
40247
40246
21362
17696
17695
17607
16671
16670
16665
16664
16663
16641
14344
14343
11720
11718
11714
10433
9211
8015
8014
8010
8009
7275
7271
6512
6509
5723
4993
4991
4990
4989
4982
4978
4020
1526
1523
1518
170919
170542
164304
147572
146596
142797
142691
142209
141108
140104
139958
139817
135277
135274
135273
135272
135270
135267
132240
132236
131098
129904
129903
129902
129901
129562
127099
124447
123619
123287
123192
123180
123159
122276
122252
120039
119574
115540
114629
113060
113041
113036
112751
112749
108288
105220
100901
98674
96619
93850
93670
92011
63920
54728
54014
45346
45317
45288
45284
45281
45278
44683
44092
42974
42375
42372
42022
42017
40260
36246
36245
27326
25600
5112
4926
169823
165018
164635
164003
161082
160495
157091
156972
156025
155993
155992
152923
147726
147724
147723
147722
147701
142196
142194
137720
137055
137052
136005
135994
135978
134248
132243
132234
131913
131627
131102
131088
124649
124457
124456
124450
124435
124433
123299
120392
119902
118537
118388
116508
116504
110632
109611
109609
109411
109398
108040
105785
101069
101067
101065
97682
96325
91195
90561
53637
53506
50748
47626
47624
47622
47620
47619
47618
47616
47615
47614
43203
42006
41163
40993
40780
40264
39836
36701
36476
34624
34582
29282
21941
18633
16666
13066
11710
5669
234
164306
163931
163731
161790
146016
140863
139203
139093
137924
137478
135425
135262
134696
132247
132181
131113
129026
127618
127557
124440
124436
120899
120897
120884
120809
120804
120161
119749
119352
119127
119030
119028
119026
119008
118906
118507
118501
117992
117974
117767
117519
117083
113594
112710
109706
105938
101928
99698
98015
97663
97658
92834
89363
55192
55168
54058
53897
53542
50151
49751
47644
45801
45734
45268
42010
42009
42005
41883
41882
41720
41718
41190
40992
40990
40779
40757
40729
40571
39401
34629
34623
30824
29712
29711
28878
28877
26130
18552
16804
11595
10100
4202
172076
171148
164724
163116
158868
157086
155044
154972
154970
153949
148904
147357
140933
139966
139691
137244
135918
130429
130406
130405
123054
122615
121689
121654
120901
120143
120122
120096
119744
118194
118189
117982
117971
117619
117576
117276
115854
113340
112199
112190
112189
112188
108283
108023
106088
103661
102477
102359
102272
102069
102011
101275
101274
100678
98351
95701
90463
90342
90341
90340
89538
63790
59244
49773
43019
42134
41911
41252
41219
41172
40726
40426
40383
37220
35722
35011
35010
31780
31777
30392
25983
21464
21104
15260
8398
8306
6214
42
172232
169733
169010
165824
165590
165252
165085
164712
163815
162895
159831
159307
156385
156339
154958
147787
147784
147783
147268
145730
145667
143414
142971
142888
140172
139661
138901
138699
138677
137229
136809
135623
134222
133169
133155
132531
132529
132524
132523
132522
132520
132252
124922
123204
123193
122934
122172
121522
119746
118098
117678
116179
115029
112355
111747
110960
110956
110762
110761
108502
108474
106538
106475
104749
104602
104278
103122
101829
101649
100161
97747
97113
96351
95763
93974
92965
90449
89354
68753
63789
55369
55109
54690
54451
53914
53913
49708
47726
47593
47470
47232
46091
45703
42501
42013
40882
38436
34775
34581
32185
32042
29678
29626
25163
22837
21398
18816
17725
17546
17481
17468
16687
14642
13529
10569
6908
6419
2634
1115
976
860
171987
170947
170407
168830
167178
166100
163703
161731
161678
157025
157012
152061
147926
146964
146962
146950
146530
145999
145916
143698
141734
140859
140857
139439
138566
138020
137960
136031
136028
136025
133158
133135
133133
133131
133130
132659
132658
132506
132503
132501
132499
132498
131962
131961
131960
131959
131058
130525
129184
129180
126591
126589
124409
124288
124220
123371
121691
120905
114533
113688
112059
108270
106994
106993
105575
104979
101646
100286
100285
99762
99182
98055
92767
92023
86866
86841
55892
54439
54157
53285
47767
47764
47193
47027
40938
39809
36749
32180
31257
31231
31230
27811
27803
27799
23095
13447
11814
11371
9531
9046
1718
169863
169572
167650
166172
165120
163698
162861
161389
159383
158060
152406
143841
142533
142104
141934
141907
141905
141904
140721
136828
133121
132147
132070
132064
131764
131314
130974
129259
129078
129058
123222
121964
118177
115107
115106
115024
113015
111822
109210
106613
103026
102436
101824
101070
94428
94021
93446
92755
54820
37521
36491
32644
32305
31645
31644
16844
15838
11583
11458
10555
10281
169480
169231
167807
167388
164845
163336
157889
157884
157882
152537
150418
142881
142422
141671
140704
139475
138627
137409
136475
136445
130472
130183
129566
129564
129560
129004
128508
126381
121728
115031
111785
110674
103796
103744
98058
96850
96849
96346
92454
91678
90417
89207
63768
63767
63766
63763
57291
54076
49692
47416
41124
36877
36473
36470
36469
36468
36467
36465
36464
36463
36462
36459
36458
36457
36456
36455
36454
36453
36451
36450
36449
36447
36444
36442
36440
36436
36434
36431
36427
36422
36394
36387
36290
36289
36284
36254
36252
36249
36243
36242
36241
36150
34645
28825
19165
16848
5034
2775
167321
165139
161994
160891
159979
155821
152801
147795
147786
147782
147781
146657
142877
142036
141715
141416
139991
138916
138841
138508
137768
136434
132527
129879
124286
124223
121608
118961
115719
110991
110433
109930
109925
109924
109681
104914
104912
104132
103547
103235
102286
102285
99723
98031
94007
93759
63861
63860
55965
54695
54074
53356
48103
42705
41369
40807
37724
37113
37102
36981
36979
33765
31683
31228
22260
19115
19114
19088
15633
14782
14534
12048
11703
11443
172032
171960
163540
163534
162409
160639
159515
152178
151649
151109
150584
148538
148536
148442
138688
136813
136812
134115
132325
131999
130573
130546
130543
130474
130021
129008
128492
128485
128040
127617
125363
124017
123062
122630
119627
118301
110934
110195
109917
109905
109724
109710
109551
109376
109369
109151
105470
98359
96223
92775
92660
92331
48542
42830
42481
32872
32813
26864
3718
1496
1219
338
170125
169592
169407
165420
165259
165109
163533
161776
160251
158614
157877
156350
156056
155770
155341
154944
152968
152355
152339
151530
151004
150582
147153
146155
145956
143397
142535
139810
139735
138969
135537
134991
134736
133671
133617
132095
130561
130540
129464
129257
125921
124012
123846
123438
122294
121875
121550
119552
119260
118956
118822
117310
114378
114373
113730
112206
111587
111063
110953
110731
110222
109868
109846
109172
108281
108276
107584
106397
105852
105261
103471
102007
100938
100158
99644
99062
93393
93384
61746
56139
55839
55546
54184
44717
44716
44648
44647
42546
40237
37370
37289
37288
36414
28061
25716
21702
21600
21594
21218
17787
16846
13283
12885
11704
3388
3204
2439
2250
2249
1539
171927
171023
170064
168680
168634
168056
167532
164693
164393
164078
163287
160458
160394
159210
158567
157094
152347
151437
151388
149640
146646
146640
146639
146638
141160
140935
140696
140386
140381
139786
138285
138208
137936
137932
137750
136485
135325
134241
134202
134187
132388
130551
130550
128992
126311
125591
125453
122963
122724
118808
113984
113983
113275
113205
112883
111004
111003
110975
109323
108783
107330
106375
105171
105158
105153
104652
99618
98708
94025
90442
54741
51867
46558
44780
42540
42514
42509
42508
42503
42500
42497
42495
41995
41991
36704
35128
35127
34671
34669
34667
32767
31394
26930
25745
21618
18204
14130
12245
10532
7765
7112
6594
6182
171582
170951
170447
169317
168671
168341
167679
165542
165313
165294
161931
159539
159380
157704
157598
157077
156493
156071
152809
152140
151871
151536
147644
146939
142151
141670
139773
138167
135096
131023
130664
130458
127546
123626
123582
123001
121845
116419
116418
116387
116217
116215
116212
115694
115347
114044
113596
113458
113319
111310
110958
110713
109576
107751
104936
103335
103334
103330
103069
100993
100349
99763
98135
98019
97432
96895
90640
89515
63858
55247
47261
38571
34559
22901
19770
16945
14376
10763
3805
171799
171409
170533
167282
167278
164668
163104
163095
159295
157759
156356
153230
151540
149771
149014
147711
146800
142062
141597
141393
140887
137306
136161
136157
135961
134998
134432
134428
134422
133595
126448
126326
123804
116393
115502
115501
115407
113595
113317
112957
110044
109883
109388
106888
105644
104618
103119
102752
102750
101714
101616
101358
100350
98107
98094
92540
91486
81529
55860
55008
53981
53979
53977
53976
52783
48097
46752
38365
35083
35081
31376
16314
10548
9214
4588
1327
172291
171416
165449
163978
161956
161381
160400
160148
160147
159545
157648
155857
147937
143080
142975
138840
134938
132580
132575
129847
128303
123580
114873
113513
113320
105058
105057
105054
105053
105051
105049
105046
105045
105044
105043
105041
105040
105039
105038
105037
105036
105035
105034
105032
105031
105030
105028
105025
105022
105021
105020
105018
105017
105015
105014
105012
105010
105009
105008
102421
101832
95865
93728
89356
55500
51617
48527
48390
47813
36987
30809
30234
27645
27644
16020
14548
5491
171875
166217
164948
158680
158336
142976
139440
139024
138541
134679
130470
123581
117641
107009
165511
112656
109469
107008
105783
105781
105128
105007
105006
105005
105004
105003
105002
105000
104999
104955
104948
104942
104873
104853
104852
104503
104502
104501
104499
104498
104497
104496
104495
104493
104491
104488
104486
104485
104484
104483
104482
104481
104480
104479
104476
104475
104474
104471
104470
104469
104468
104467
104463
104462
104461
104460
104459
104442
102754
102189
100289
97220
56339
50399
47935
47352
41253
34488
34486
31249
30872
22104
2285
171731
168390
166174
164947
163945
160103
153195
140112
139061
138349
133161
133154
133027
132599
132115
132105
132104
131092
129844
127124
124589
124587
124583
124581
123399
123206
121167
118927
118923
115202
114746
114745
114743
114741
112718
112002
110955
110954
110025
109898
109699
109537
109523
109479
108784
106693
105069
105013
104957
103875
102983
102705
102236
102235
101013
101012
98133
97226
96690
92584
90558
56356
54035
53703
52818
47120
38249
35723
34490
34439
32768
32342
29738
29166
28346
28298
24914
21901
21265
17802
15234
12225
7330
5524
3736
171384
171261
170373
170369
169642
169503
168121
165474
160800
160150
156673
156668
156662
156305
153575
153529
153338
153267
152701
152092
146462
146216
143586
142933
142907
142147
139522
138476
138342
138266
134935
133028
132424
131401
127040
126592
125429
123807
120099
118720
117362
115110
114531
113417
113102
110766
108151
106430
105270
104916
102779
102775
102557
101401
101290
101273
91244
89517
75427
63863
63750
63748
57253
57067
56360
50102
48026
47190
42710
36511
36460
35180
35126
35110
33636
31147
30389
25305
22808
17445
17194
16908
13420
7385
4649
2638
170516
170374
170370
169286
168312
168119
168112
167173
165744
165640
164806
164676
162354
160811
159544
158721
158229
157592
156897
156016
153282
152940
151989
151290
147242
146867
146651
146296
145784
143076
142890
140942
138657
136551
136160
135327
134287
134099
133064
132128
126329
126320
126317
126314
122316
121489
116813
112899
112027
111826
109761
109393
108454
107563
106583
106392
106109
105697
105144
105105
105065
104831
104740
103222
102610
101397
101287
101271
99662
99219
98561
98160
96929
93043
92093
91823
91254
91183
90814
56328
53340
50632
50409
48093
47608
47599
47237
47220
46261
46246
45111
44946
42694
26823
26057
24965
22824
16179
11697
10583
7514
6511
6295
3158
1688
170036
169398
167471
164574
163042
162047
160573
160500
158523
158394
158317
158312
157855
157797
157795
157793
155214
153280
150498
148755
148626
147931
147576
146447
146445
146305
146270
146242
140001
139040
137859
137646
137128
137001
134698
134494
133339
131733
131461
127199
126130
125892
123834
123824
123228
122380
121885
120428
119130
119078
117174
114473
112645
112152
111937
110171
109909
109900
109745
109744
109644
109453
109206
108099
104996
102473
100372
96478
95815
95235
93225
93224
92213
91921
90458
89557
57315
55148
53012
48046
47206
47023
42946
41341
29769
29595
26003
13922
11038
10734
9760
7896
6270
4873
3387
3386
2256
171891
169099
167139
166322
163573
159037
150575
147945
147944
147942
147933
147913
147791
147790
147789
147785
143491
143331
143328
139221
135410
135321
135257
135256
134220
134119
129913
129053
128608
124015
123842
123685
123678
123549
122803
122425
120860
119282
119077
118731
113922
113316
112664
110270
110263
107517
106522
106521
105646
105627
105473
105439
104282
103821
103718
101476
101351
101307
101293
101292
101291
100918
99335
97809
95732
95673
95671
95670
95662
95656
94205
93462
93459
93299
91688
91685
91374
52345
50103
48170
48038
47928
47927
47921
43862
43343
42472
41957
41542
41363
40523
39858
36694
32811
31522
31280
29940
29814
29749
29687
29591
28958
27183
26922
26048
25760
21248
21247
21237
18449
17543
17141
16847
16240
14714
12709
11529
10985
10736
10733
10732
10582
8825
7260
6504
6263
4072
2842
2244
2234
2008
170743
169506
167130
161620
158665
157686
156329
156202
156097
150516
148781
147929
147927
147910
147794
147792
146431
142350
141213
140965
137265
136804
135426
132192
131822
131502
129261
124525
124144
123950
123681
123548
115427
115208
113709
110594
108484
108390
104036
101605
101359
101011
100599
99269
99254
98846
97291
96657
96404
95896
95834
95827
95690
95689
95687
95668
95661
95659
95654
95649
95647
95644
95639
95638
95635
95585
95583
95580
95573
95568
94212
93311
93303
91376
51856
49453
48043
46575
43863
43434
38749
37914
36975
36903
36772
35798
35792
35042
32764
32346
31928
31869
30637
29739
29688
29634
29633
29400
29399
28887
27945
26907
21843
21252
21229
16041
13687
13356
13193
11440
11294
9116
7825
3110
2440
170977
169802
168172
166468
166466
165738
165209
162792
162417
162355
157841
156037
155221
155220
153951
152055
150509
148607
147934
146820
146593
146267
139772
138732
136999
136968
136661
135530
135527
135255
130665
129373
125815
123261
119678
119340
118655
118646
115224
113409
113405
111669
111575
105188
104783
102250
101015
100374
99728
99275
99267
99265
99263
99262
98583
97904
96414
96406
96402
94613
93305
93254
93100
55883
55147
49764
48517
48041
48039
43864
38225
36789
30592
30583
30487
30469
30417
29740
29592
29590
29589
29544
28807
27010
26396
26394
17606
13851
6359
6293
3827
1135
169761
168677
165473
165346
164835
164561
162113
161185
158450
158004
156658
155540
155233
153247
153243
153241
152402
149508
147614
143990
142545
140323
139944
139941
137315
136731
133120
133083
132375
130710
129156
127500
124354
123805
123697
123387
122037
122030
121830
121030
119915
119914
118295
115069
112893
112888
112887
112040
110884
110370
110345
109490
109420
108426
106506
104410
103896
102397
100607
100334
100240
99954
99206
96745
96460
95936
94523
94326
92770
92094
90949
89495
63859
63794
57122
57056
57053
57051
55959
55958
55957
55495
55489
55414
54614
53986
53519
48724
45587
45095
44782
40572
38933
38929
38640
37982
37980
37765
36466
36248
32341
31889
28752
28158
27886
26943
26842
26400
22764
21157
18446
11019
10314
8890
7643
6921
5684
4967
4844
4646
3240
171777
169838
169762
168015
167905
167881
167486
163146
161122
159844
153313
152669
152403
151944
151222
149196
149101
148496
147997
147728
143167
143137
142162
142138
140941
140940
137403
136787
136770
136555
131256
126784
126673
126444
126324
119834
118456
118285
113572
112597
111036
109493
109466
109402
109268
107900
105242
104832
104828
104270
101030
101028
100899
97752
96158
94335
93050
93023
92750
91500
91184
63765
63758
56368
56357
56354
56311
55963
55485
55464
55460
55452
55446
55409
55404
55317
55314
55313
55289
54445
54434
54433
54424
53972
53967
53941
53935
53930
53929
53423
48521
48319
48249
47166
46741
31209
31208
30252
28587
21354
9593
9198
9142
7998
6804
4904
3917
2591
2456
171934
171489
171016
170547
169550
168479
167907
166761
166755
166745
166076
163619
163462
162039
159838
158949
157817
157114
156936
156861
156796
156568
156522
156424
155125
155122
153115
152637
151364
148768
147415
147411
145767
145754
143688
143130
143125
141222
140725
137023
136850
136539
136264
136074
135801
135319
134035
133560
132157
131125
129819
127808
125884
124228
121894
119598
116557
116435
116194
115849
114176
114015
111863
111850
109777
109434
108114
105698
105143
104610
104099
103863
103373
103203
102785
101909
101495
101116
100690
100578
98699
98482
98343
98087
97522
97134
96771
95630
95614
95613
94640
94639
94440
94438
92470
91492
90798
90310
89468
83376
57297
55881
55836
55188
54739
54056
53987
53596
52433
51404
49980
47725
47693
47277
47211
46996
44745
42615
35284
34491
32780
27766
21308
17771
14095
8678
170770
170765
170762
170468
170466
169795
169701
167489
167485
167020
165478
164990
162942
162448
161032
160724
160711
160708
159484
159216
159169
159085
157848
157549
157314
156399
155061
152399
147705
146823
146265
146004
145772
140938
140606
140325
137754
126664
126056
124295
122937
121576
120761
118691
117406
110959
109327
108108
96527
96171
94385
94143
93988
93293
91255
91174
91169
90497
55202
54172
53480
48104
48099
48088
48081
48072
47659
47559
45796
45282
44909
44907
44153
41009
40950
39197
39193
37793
36525
33761
32920
28827
28405
26998
22520
22100
21132
14876
13028
9271
9011
8108
1342
169953
167690
166205
164830
162414
162348
161214
161153
160808
160266
159606
157885
157871
156666
156018
154144
153198
152783
152780
152779
152757
152735
152734
152733
152731
152729
152728
151612
147513
147510
146716
145599
143392
142712
140937
140934
140929
140928
140349
140313
137863
136566
136275
135879
134806
134747
134471
129039
128398
128194
126315
124206
122195
121751
120173
111478
111346
111008
109315
108086
106727
104827
103548
102753
101229
100929
99065
97331
92980
90705
57030
57012
55430
55426
55309
55276
50628
48534
48089
47350
47129
45256
44831
38016
37998
30369
28342
28250
25802
25031
21158
17566
12889
7115
3918
2772
2709
2147
1922
1690
171893
171880
169794
169241
168686
168042
166759
165443
164874
164865
163844
163144
162758
161065
160317
159994
159646
157844
157594
157197
156216
155269
153249
153092
152752
152750
152748
152675
152354
147768
147624
143921
143200
142610
140944
138839
137642
137205
136556
134308
131555
129873
129838
129837
129832
124178
123432
123241
120175
119411
117404
113109
110992
106942
106383
104830
104666
103100
101642
100742
100314
100157
99916
99480
99383
99151
98852
97812
96896
96025
95816
93929
93579
92547
92536
92480
90488
56594
55894
55468
54735
54706
53381
53108
52791
52320
50607
48526
48067
47653
45777
44039
37124
37121
35471
35469
31411
25621
25468
25213
24624
22944
21390
21208
16811
15635
15037
10467
9780
9702
9258
7630
5565
4992
4305
4108
2099
863
168196
164950
163797
162187
160166
158992
157821
154371
153688
153349
153221
153021
152726
152721
148559
145792
145780
145598
145595
143574
143571
142905
138970
138964
138462
137772
137287
136274
135043
135012
134669
134451
134253
133398
131444
130425
129842
129372
127626
127248
127247
127243
126595
126560
126547
126544
124974
121630
120648
120602
120368
114459
113074
109762
105811
105141
104879
104790
104664
101302
99701
99499
97750
95225
57202
57007
50458
50457
49749
48062
48059
47072
45873
45075
42972
38905
38020
37992
37851
36489
35793
35718
35475
31755
29686
26892
26019
25959
25949
25691
25607
25304
25232
24946
22068
19052
16685
15703
14830
12873
12298
11048
9781
9683
9243
5820
5409
3841
2706
1079
171492
169690
164100
162616
162333
157951
156006
155994
155445
153362
153357
153334
153114
153108
153107
152763
152756
152619
152326
147005
142366
141360
140451
140413
140363
139913
137285
137210
136484
135953
135597
134831
134666
134604
134384
133361
132530
130688
130005
129370
124958
124716
124094
123599
122076
119995
119394
112980
111852
111519
110929
109732
107984
104877
104761
103637
99770
99447
99422
99023
98866
98840
98838
98666
98134
97939
91307
91118
63899
53452
48525
46748
43686
41209
37769
30311
30181
27555
26756
25901
24704
24695
24693
23418
21661
21566
21378
18670
17506
17080
12076
6233
2180
169771
168685
164855
164587
162536
161071
160737
159829
156654
155646
153539
152766
151984
151930
151621
147968
147888
147527
146836
146303
145761
143420
143060
139884
139743
136239
133677
133363
131119
130959
130211
130059
129834
128640
128551
128305
128288
128191
127704
124715
124712
124711
124310
122471
120174
114483
109322
107201
104667
103270
99907
99694
99398
99381
99376
99287
97999
97787
92528
91129
90311
76452
56599
56548
55617
52812
52797
48350
48270
48096
48094
48092
48091
48076
48068
48042
47039
41627
40809
40693
40671
38324
31424
31233
24705
17699
8670
7272
6427
4816
4643
2612
2471
1654
136
171780
171221
169809
166493
165846
164732
162821
161902
161868
161704
158698
158069
153498
153252
150533
149003
147894
145587
139666
139390
138283
138274
137672
134734
134258
132357
130065
128929
128605
128246
128237
128192
120662
120634
118553
117050
116578
115118
110788
110787
110786
110785
109892
109205
109180
107281
105129
105117
104261
103932
103183
101731
101280
101133
99520
99375
99214
99111
98851
97187
79974
79973
64034
56331
54358
48714
39633
38773
37908
37615
36372
31012
30543
30479
30183
26196
25452
24622
18970
17730
12720
11834
9412
9364
9269
9057
3916
171886
167232
164323
162265
159477
157984
153259
152375
145610
145592
143100
142286
139695
139674
138232
134250
128083
124469
124405
124285
121625
120151
119256
119046
108489
108096
105394
105392
105390
105365
105360
105131
105108
105088
103941
103916
103911
103909
103902
103571
101651
101650
101394
100319
99740
99650
99532
99460
97780
96820
92813
91463
78530
63723
54711
54355
46949
45813
43112
42944
39815
36179
35100
32867
32112
31170
31079
30138
26824
25813
25728
24648
24512
22776
21707
14519
14411
11543
11528
9371
9223
8979
7264
4595
4589
2337
169779
169769
168710
167651
166782
166085
164150
162292
162028
161541
160799
159802
159621
159596
153392
152084
150056
147908
147807
146662
146264
137425
136649
136263
136020
135406
134259
124432
122128
119482
119191
118959
118064
110339
110065
109987
108788
108464
106802
105409
105374
105367
105356
105354
105163
105126
105100
105098
105084
104978
104971
104779
104585
103893
103677
101859
101842
101785
101657
101490
101470
101350
101230
100668
100649
99112
98628
98624
98589
96678
94564
93843
91612
91243
90583
82782
54718
50604
47367
41666
41413
40576
39380
35545
35020
28620
23246
22899
21521
17223
14978
8546
7004
4857
3915
2654
1134
171742
171311
170837
169677
169533
169197
168511
167462
166765
162229
161890
160104
156521
156266
155431
147356
142832
139868
138544
138010
137139
137096
136374
136027
135587
131473
130757
130044
127200
125596
114059
111829
110249
108217
107502
106903
106763
106588
106346
105792
105130
105123
105082
105011
103939
103923
103899
103803
103663
103655
103477
103315
102827
102786
101784
101404
101403
101390
101348
101168
100914
100660
100658
100652
100454
100449
100404
99527
99522
97184
97182
96874
96665
95829
94361
93928
93790
92471
87435
78941
63882
53508
52298
45840
45629
45444
45286
43521
40925
37995
37829
37534
37379
35767
35547
35179
34787
32344
30807
30642
28981
26776
25642
25503
25353
15047
14610
13309
10479
10324
7131
6983
5829
4590
171989
171966
170860
168639
168137
166308
165150
164960
164907
160324
156011
153900
151974
139428
138229
131672
125166
123389
122311
121172
114982
114532
113701
112434
112299
111978
111751
111630
110131
109096
108791
108094
107594
106507
105385
104699
103512
101416
101415
101232
100664
100663
100647
100460
100459
100446
100444
100430
100406
100405
99956
99236
99177
98064
98056
97768
97180
97177
94368
94364
94358
94349
93860
93157
92236
92234
92233
92232
92231
92221
91934
91933
91928
91922
91821
91796
91795
91794
90784
90780
90755
90751
90748
90485
68539
63904
57272
47156
47143
46843
42353
41946
38869
38018
37882
37433
37425
36521
35980
35887
35865
34892
34685
32100
31555
31003
26921
26884
26684
26475
26378
25896
25644
24612
22380
11143
9774
9069
8974
8948
8799
7829
2689
2387
172239
165009
161675
160168
153182
145791
145708
145705
137214
136078
135529
134216
132268
131670
131578
119466
119331
116081
113719
113682
111652
110452
108024
107973
104102
102395
101411
100644
98404
97179
97173
94352
92218
91792
90791
90789
90773
90771
90745
90598
90563
90309
53487
49922
43646
41735
41732
40583
40512
39120
36932
35153
34987
34821
34790
34664
34638
34453
34249
33666
26498
26478
26182
25741
17801
17069
14410
12976
9668
9661
9188
1926
171121
169760
164956
163933
162972
155280
152722
147563
145786
145593
138856
137293
134256
132185
131154
129848
123202
120440
119257
110869
106581
104192
104185
103949
102839
101780
101428
101422
101419
101405
100633
100632
100174
98018
97771
97685
97652
91145
90597
90477
54821
54672
53507
53336
39240
36687
35049
31474
26489
26408
26120
25957
25051
21952
15602
11305
167181
164442
162971
160777
158302
158132
156254
152171
152097
149798
140766
138262
136283
135746
134251
130703
129868
129860
129858
129840
129081
126611
126608
126607
126579
126571
126568
126536
124977
124964
124544
124363
123201
123198
122486
119970
119591
119215
109208
108736
108453
104917
103660
101396
101383
101337
101155
101145
100595
99358
97313
93251
92128
92062
91859
91801
91799
90724
57177
53091
49733
47984
47450
46137
45788
45786
44902
42020
39146
37991
37723
35981
35859
35131
33717
26488
26122
25193
22649
10497
1928
171991
167180
165767
162553
162334
157900
157682
156272
155317
153921
153675
148831
146023
142766
138201
137410
136282
136280
131498
130100
129863
129846
129836
129831
126606
126604
126540
123359
123255
123207
123205
121636
121613
121540
120487
119904
115657
113700
112745
112249
111622
111214
111213
108460
107504
105087
104829
103500
102480
96937
96303
96302
96301
96284
93890
93163
91857
91824
76627
57235
45447
42301
40709
36486
36350
35861
35670
34652
33971
33499
31723
29111
28582
27807
26042
25961
21599
9796
6793
168736
168585
165402
161305
158575
156284
156263
153468
145714
145634
142525
138230
134252
132173
131823
130043
129864
129833
129824
129083
127246
126920
126411
126410
125895
125220
124961
123746
123194
121631
121250
119894
119676
118610
117701
115766
114542
114292
114269
113158
113040
112736
112734
112728
112724
111624
111623
111352
111347
111332
111329
110900
110560
110301
110279
110135
110127
110123
110121
110118
109297
108476
108465
108462
108448
108441
108431
107039
107036
107030
106178
105647
105626
105601
101166
99974
96854
93164
92066
57072
54213
49769
47716
42707
41855
39071
37574
35858
35814
34743
34742
33237
29863
26778
25893
25333
25330
25234
24945
24760
24201
22449
22113
18509
14618
10843
10511
6091
5767
5046
4569
162199
147282
137295
136286
136277
129871
129829
129825
126577
126576
125405
124968
115783
115781
115772
115767
114285
114271
113717
113038
113037
112737
112729
112727
112261
111348
111345
111344
111324
110130
110115
110090
110086
108477
108472
108470
108435
108432
105649
105621
105613
105610
105607
105595
105063
100631
78722
55473
53511
49882
49858
47452
43770
40531
39705
35869
35007
35002
26686
9712
171908
169892
159468
155097
153933
138959
138957
135783
134782
130210
129857
126597
124971
121640
121632
118512
115778
115777
114286
114278
114272
114187
113034
112747
112743
112266
112263
112260
110288
110110
108457
108451
108430
107033
105623
105600
105597
103961
101408
78706
54943
53721
53509
49849
43982
42416
41862
37890
37887
34826
34730
34085
34076
31294
24496
16905
12397
6632
4149
169972
168593
166891
165216
165215
164943
164941
164940
164144
163876
156813
155774
147199
146715
143029
141912
141667
140404
137283
130209
129893
127495
124400
124396
123203
123197
121761
121756
119387
114275
112748
112258
111355
111340
110292
108493
103657
103558
100675
100407
99258
97174
94353
90820
78531
54800
54181
53884
53518
53154
53080
50104
47978
42318
42012
41897
41885
41880
40519
39226
39072
37913
37239
35979
35488
34084
30908
25946
24696
18985
16626
16576
14122
11533
10633
10631
8561
6500
4138
1506
1458
1451
170035
159678
159466
142825
140192
137297
128316
127116
117835
115776
112740
112735
111341
110296
110291
110124
110088
108468
108443
108433
108429
107032
105638
105628
105617
104034
102268
94363
93420
92219
91924
91840
91822
91818
91809
91797
91737
91735
90744
63970
43990
43972
43457
42418
42385
42023
42019
41889
41879
41386
41230
41213
41211
41203
41188
41174
41159
40771
40599
40529
35432
35171
35160
35008
34825
34820
34819
34807
34801
34797
34788
34729
34666
34659
34653
34651
34647
34646
34590
34586
34579
34577
34574
34568
34074
26147
26096
25812
15261
167292
158427
158155
156255
156252
153929
153186
145645
142828
139230
135686
135616
130603
127113
125492
122583
113665
111361
111358
111351
111322
110303
110125
110117
110093
108479
108427
105398
101387
98057
96242
94354
92950
92235
92225
92217
92212
90786
90785
90781
90754
55465
49906
49881
46385
45132
43756
43745
43411
43399
42411
42407
42406
42404
42392
42391
42388
42216
42004
41909
41900
41887
41869
41854
41531
41234
41187
41169
41012
40754
40628
40570
40550
36341
35486
35485
35174
35173
35167
34822
34808
34806
34650
34648
34639
34588
34576
34077
27156
24915
24774
5193
163
169355
165492
152120
152042
147288
138165
137417
123195
122806
115779
115774
115770
115769
113044
113035
112732
111321
110295
110243
108473
105865
105864
105862
105861
105860
105858
105856
105855
105853
105851
105844
105843
105842
105841
105839
105838
105837
105835
105831
105829
105679
105678
105677
105676
105675
105674
105673
105671
105670
100425
100417
98084
98076
98067
97188
94370
94348
92223
55501
49907
49870
49861
49854
49851
49850
47451
45536
43772
43750
42430
42426
42413
42409
42402
42401
42399
42394
41913
41912
41852
41389
41218
41182
41180
40775
40608
40563
40544
37888
37873
35491
35177
35166
35116
35024
35023
35006
34818
34814
34805
34800
34795
34662
34660
34655
34654
34649
34585
34578
34569
34566
32588
30649
29745
28134
28025
26751
26133
25805
25622
24974
24894
24728
24727
24655
24643
24626
24618
167030
165524
164761
157360
150302
139031
121634
119097
118384
113968
112300
112255
110598
110478
110119
105879
105878
105877
105669
105451
105450
102797
100451
100447
100418
100414
98075
95819
93470
92393
91842
91452
90750
90715
54684
53515
53089
49915
49912
49905
49896
49879
49862
49857
47817
45545
43995
43763
42057
42014
41891
41222
40747
40566
40524
40521
35317
35315
35022
35014
35013
35012
35005
34940
34824
34791
34789
34570
34567
34564
34563
34080
26779
26765
26745
26649
26648
26375
26131
25849
25098
24761
22884
9382
10
171125
161393
159034
151607
137550
135470
133048
121642
121638
118491
117243
117240
117239
117183
111627
105970
105907
105906
105905
105904
105903
105902
105901
105900
105899
105898
105897
105896
105895
105894
105893
105891
105890
105889
105888
105887
105886
105885
105884
105883
105882
105881
105880
105114
104220
102409
102402
90874
90830
90746
42008
41975
41898
41881
41873
41857
41846
41717
41393
41215
41176
41162
41160
41131
40928
40740
40733
40594
40586
40551
40549
40543
40539
40530
39073
38026
37902
37898
37892
37571
35142
35117
35055
26374
25199
25104
15194
10512
9698
2710
166167
165386
164465
159875
158773
149973
147445
141172
140315
132271
128175
126992
121196
117186
117177
115067
114020
113707
113550
112256
111982
111981
111636
111629
111009
110902
110897
107372
106744
105941
105424
104741
104736
102399
100740
98681
97110
93161
93159
92932
57252
56631
55057
53106
47941
47562
45028
44918
44704
42137
42044
42016
41896
41242
40755
40739
40607
40600
40585
40545
40525
38857
37906
37833
37766
35255
35252
34043
33300
27410
26541
26376
25605
22270
19275
19036
18546
16816
15016
14957
12831
12471
11479
10513
9040
7367
7118
6329
5989
5988
5981
5866
5865
4306
4187
3300
2741
1664
940
17
168763
168506
165563
165554
160726
158157
156580
155080
154544
153775
147708
140482
133974
133193
120107
119888
110431
106437
105449
105447
103659
102915
102910
102410
100638
99349
98755
98078
95640
93992
89374
82735
82689
78862
68683
53517
53338
47913
47744
44650
44072
42506
42011
42002
41892
41878
41865
41849
41845
41444
41392
41391
41387
41382
41229
41183
40924
40769
40742
39923
39270
38732
38067
37947
37897
37112
36841
35852
35178
34083
28614
25768
25393
22271
22269
21206
17790
17186
16528
6479
5994
5879
5864
4318
171786
167151
164918
163200
161901
151814
151670
147313
142148
142095
142031
141392
139940
135902
126590
126584
126574
123200
122981
110621
109741
108253
107392
107055
105448
105446
105445
105444
105442
105441
104894
103333
103114
102406
102404
102390
102377
101185
100651
100640
98860
97626
53337
53096
53087
47809
43967
42414
41908
41905
41875
41872
41871
41866
41850
41847
41728
41715
41388
41220
41216
41200
41197
41195
41184
41177
41170
41155
41150
40929
40920
40737
40602
40601
40578
40560
40554
40552
40547
37907
37347
35487
35314
26608
24647
21191
18972
16916
15656
14380
13021
12240
12239
11865
11327
10228
9824
6021
1952
1923
1535
191
169015
168575
167636
166582
152359
135725
133850
133093
132256
132254
130926
128522
126601
124720
123829
123285
122168
121711
119681
117722
116923
115791
112193
112160
112157
112079
111674
111269
109137
106739
106440
104872
104293
102627
101655
101363
101157
98335
95776
92357
92244
90600
58614
56607
54740
54732
54730
53208
52896
44666
42533
41858
41221
41208
40956
40918
40914
40760
40649
40567
40556
37055
35161
34968
29335
29212
29196
27457
26181
26180
25641
24692
22377
21863
21291
18626
18322
18276
16534
16051
12995
10329
10245
9441
9283
9037
8689
7480
5984
5983
5980
5116
4928
4440
1696
172201
172169
171291
170958
165418
165200
164780
164771
164769
164338
164330
163003
163002
162999
161183
156072
153192
153128
138526
137762
135826
134971
134777
133346
128456
126951
126612
125645
125553
123966
123588
120984
119682
119258
115124
113990
105096
104143
103819
102620
101399
100677
100676
100358
97462
97446
97445
97153
92320
91738
91368
90588
55268
55266
54925
54736
48120
47757
44251
43833
41652
41587
40696
39046
38842
37760
35227
34161
31626
29425
29357
28939
26967
25915
25861
25819
22371
18613
18602
18549
17598
16129
15039
14377
11646
10221
10024
8140
6571
5985
5982
5970
4923
4248
3654
1891
192
85
169298
168985
168962
168167
163880
156233
155701
146377
143561
140819
130845
129828
129826
129133
128197
125206
124548
122304
116538
115153
110456
108172
105969
105435
101919
101837
101400
100695
100672
100593
100461
99347
98829
97492
97489
97448
97092
95922
92448
91321
91314
90599
90590
78594
78532
57249
57244
55831
54946
54933
53719
53716
44949
44377
41876
41168
40595
39933
39235
39034
36363
34911
32913
30798
30139
28979
26412
25958
25627
18600
18536
16858
15995
14412
12466
9117
6521
6519
6457
5867
4041
2177
2171
397
396
169986
169315
169102
167800
167167
160735
158953
157010
138963
138961
138960
137290
137288
136270
134785
130516
130461
129235
129076
124482
124372
123592
115528
115002
113351
108490
106270
105440
105437
105434
105433
105432
105431
105425
105423
105422
105420
105419
105418
105402
103955
103946
103928
103901
101874
101868
101864
101857
101856
101398
100665
97298
82704
78738
78611
78561
63900
63898
63890
63889
63886
63879
57251
57246
57245
57234
55471
55470
55467
55463
55216
54937
54928
54926
54919
53720
41848
41196
40582
40561
37345
37334
34575
33369
24694
24535
18548
17191
16890
15184
15183
15182
14829
14422
10609
10608
8976
8954
8747
7402
4433
162
172298
170623
167576
161567
160769
157601
148449
143817
137299
133851
130424
127197
126645
124645
123240
113574
111735
110313
105405
105400
105396
105393
105380
105363
105255
105254
105250
105134
105125
105110
105109
105102
104512
103959
103933
102578
102401
101402
98039
97776
97774
86865
82799
82595
78919
78689
78673
63893
63891
63701
57232
57129
52645
50050
47472
47319
45871
42400
41904
41863
41178
40926
40732
40564
36287
35341
33328
31648
26368
21584
19009
16859
15475
14438
14238
10950
4309
169651
167832
166089
164675
164322
162279
162180
159920
156379
156027
155070
153660
152612
139175
138535
136617
134247
132668
130454
128933
128626
125696
124559
123170
120817
120782
120781
120780
120778
118994
115147
114288
110426
106405
105407
105403
105388
105387
105386
105382
105376
105368
105357
105355
105352
105239
105133
105106
104393
104392
104389
104225
103930
103605
103543
99448
91304
90593
90585
90584
90580
90577
90572
90568
89523
82760
82665
78878
78802
78648
63993
57059
54071
48785
48236
46699
40875
37329
36102
31011
31000
25759
25595
25450
24861
24178
17657
17251
17082
16819
12486
11870
11665
8762
6100
1997
171076
162756
160976
159826
159824
159823
159045
159029
158860
158857
158557
157262
153110
152208
147444
147318
146789
140391
138197
135919
135016
134765
134537
134283
133079
130299
126621
126619
125796
125479
124593
123985
122916
121678
119021
112411
111264
111245
109274
108480
107929
107893
107868
105401
105121
105118
105019
104396
104219
103994
103281
103243
102645
102636
102559
101847
101388
100946
94001
90524
78895
54886
54734
53505
53499
51950
49454
48272
42464
41681
40675
37607
36797
34127
34126
33899
32721
30934
29986
25981
25113
23434
23431
18178
17992
17224
17219
17144
12776
5516
169704
169688
169112
167037
165781
163739
162807
162406
159594
159377
153477
148535
146271
143144
142506
142505
142420
138133
137572
136862
136860
136846
136673
136198
134031
133928
133109
132404
129042
124486
124483
123500
121036
116471
113366
109944
104019
99207
98334
95917
94433
92229
91633
91469
91423
91308
91305
90503
90479
90383
90381
78578
73223
54144
53540
49917
48277
48056
43720
42467
40994
40907
40876
40107
38017
37054
33690
31572
25172
18806
18604
17553
16896
16192
14998
14439
10025
8690
169691
164673
162299
162296
162281
158382
158351
158230
155859
155168
155085
153335
145811
140736
138884
138881
138015
137198
136794
136788
136281
136269
135605
132108
132107
132094
131997
131917
131829
131485
130283
129897
127736
124585
124479
124475
123171
122890
120882
107404
105912
103904
103480
102022
92548
92377
91035
90679
56657
56644
56642
54927
53718
53016
48154
44694
43351
42339
41385
40573
37614
37613
37612
37611
37606
37603
37600
37599
37598
37597
37596
37594
37593
37591
29995
29994
27038
26583
25449
17757
17105
17092
16820
16199
14227
11111
7737
7347
7346
5855
5429
5410
2992
2991
170139
170060
169692
168505
167440
167100
166942
165893
165891
164408
163887
163010
162376
159715
159641
158820
157641
156507
156336
152254
151534
151532
147406
142748
142424
142233
142232
142228
140912
137523
130229
127396
125338
124464
118697
114294
112628
110012
108381
105372
104117
100065
96432
91220
90659
89459
84160
63941
56650
56646
56645
48119
47979
47401
46677
46602
44707
44222
42468
41899
41138
40603
40588
40528
40016
40010
39851
37889
36685
35762
35477
31006
29925
29734
29068
26988
24740
17758
17351
17066
16823
16818
16792
16468
13423
12822
8956
8255
7743
7476
5833
5092
4676
4310
2690
1623
170067
168861
165772
165412
165407
163847
163722
161695
158873
157606
157143
156918
156863
155278
153359
141738
140322
136734
132761
131194
128360
128299
124889
124584
124579
124563
124556
124527
124426
123659
123404
122931
122296
120811
120799
120794
115959
114930
114131
111812
108011
106491
102723
102581
101652
100977
97880
94512
94504
93445
91876
90636
68523
54206
54203
54201
48806
48018
47980
47910
47660
42806
40605
40538
40266
37894
37587
21411
16895
10632
9094
8661
5987
5641
2792
14
166314
164864
164839
164832
163009
162832
161971
159889
158777
149791
147632
147131
139761
139482
134261
131081
130467
128301
128298
127492
127481
123384
123214
119098
116920
113022
113019
112191
109767
106749
105909
104533
103587
101841
101743
100793
100546
99274
98682
90439
88032
86243
73253
57241
55270
55269
41702
41660
36947
19120
17789
17669
11007
10636
9545
9423
5986
4822
4800
193
168782
166920
164989
164955
162045
155219
155143
151891
147401
147088
147085
140405
137350
137349
135191
134279
132911
132902
132898
132875
132142
132006
129089
128927
128799
128604
128553
128552
128548
125946
125313
123978
121468
108193
105104
102297
101863
101170
99779
98668
98129
97219
90587
78819
43836
36829
28748
11110
9720
9476
2190
785
170415
170414
167383
167290
165460
159625
154995
153526
150802
150069
148614
146787
146607
145789
143617
142108
133084
130108
130106
130105
130102
130095
130091
129051
128399
128134
128122
128119
128110
128108
128106
128105
128102
127834
126626
126102
126004
125604
123664
122034
122032
122025
121771
121679
119618
119057
107126
100242
100238
100186
99939
99225
98266
94452
94148
78524
56964
45323
38279
38051
37969
35978
35258
33645
33497
33102
30907
30354
27004
26115
18975
18969
15175
14936
8680
6466
4324
1488
171744
171363
169789
167525
163894
163725
158653
157701
157513
152051
150534
141915
141115
140926
139532
139078
138303
138153
131315
129420
129381
125763
125403
121639
119290
118744
118449
116687
115985
109783
107581
106792
105113
105103
104874
103522
103501
103496
102986
102985
101998
101510
101424
101332
101331
101161
101144
100457
98071
91025
85952
55948
49884
48012
47999
46964
44904
37423
36530
35493
32596
30900
30584
29630
28145
27476
27343
26059
25868
25099
24175
22536
21934
18820
15968
14030
9201
7255
7159
6012
5520
5077
1098
1078
882
171370
171360
168765
168588
165802
164831
161115
160892
155636
149921
147408
140655
139049
139048
134894
134659
134231
134016
129460
129385
128402
125078
122677
118318
117348
117212
115696
113641
113615
113072
109770
109764
109760
108175
108022
108002
106167
103567
103560
100243
97733
95773
95426
92656
73229
55877
55498
53103
47853
47688
47036
46883
46864
41931
36851
36846
33660
33339
33044
31067
30881
30661
30660
30112
29418
27084
26226
24735
22731
22351
21938
21882
18859
17460
17314
17129
17067
16813
14596
12850
12838
9704
8388
4737
915
131
171669
169077
169076
166016
165728
165713
165614
165612
164812
164811
163827
159877
155021
151613
142504
140882
133022
132132
129853
119898
119475
112660
110276
102671
102415
102393
101338
91241
90675
90589
56648
56337
54719
54716
54714
53513
47366
46107
45656
45542
45475
43768
37422
35466
35464
34468
33618
33598
33298
32825
32498
31781
30566
26107
26105
26103
25637
25275
24166
22769
22768
22073
21651
17499
14589
14039
10538
7531
3664
1580
244
168142
166562
161752
161356
142597
142591
141882
139814
135942
134059
130282
122205
117269
108115
96137
68517
48108
47981
45806
44475
42654
40816
34499
31391
29600
29309
26480
26479
22352
22349
22348
22347
22039
22011
22010
22008
22007
21760
12877
12612
10735
9506
9066
8445
6250
4441
3170
166541
163761
162702
161778
160805
152913
146628
146502
143042
135014
131998
129822
119134
117363
117100
105315
104792
102569
97781
53652
51853
44388
41224
40630
40629
39662
39641
34592
32489
24590
21943
17653
16903
14912
9763
3152
155736
142934
117112
109950
106358
106326
100642
45877
45874
43329
34117
34116
30969
30966
24588
22648
15659
171906
168579
168578
166910
166301
166197
165465
165438
164370
162938
162499
161315
161314
160709
160289
160287
160282
159745
159739
159709
158985
158796
158746
158729
158098
157526
157070
156777
156770
156752
156526
156523
155063
153428
153217
153025
151123
149258
149190
149175
149163
149154
147638
147636
146945
146727
146390
145622
143980
143970
143762
143437
143432
143355
143065
143052
142693
142647
142515
141657
141388
141387
141383
141306
141148
138207
136978
134980
132487
126696
122300
119991
101828
101283
99562
99089
98090
98089
98088
98086
98085
98082
98051
98043
98042
98008
96511
94061
91107
47459
33700
28777
28112
26555
26457
26455
26423
26339
26336
26335
25912
25882
25880
8935
168282
156953
151851
151508
149876
146244
146192
142823
141397
141153
139200
138301
138286
137980
130645
112327
101775
101774
101773
101772
101770
101768
98041
98040
98038
98029
98026
96506
96505
96504
96503
96501
96388
96387
96386
96385
96384
96383
96382
96363
96362
96361
96360
96359
96358
96357
96356
96355
96354
96240
96239
96238
96237
96236
96235
94500
92521
92520
92519
92515
92514
92513
92512
92511
92510
92509
92508
92507
92184
92182
92179
92176
92175
92172
91890
63849
63846
63845
56627
56626
56625
56624
56623
55924
55923
55922
55921
55920
55919
55918
55686
55665
54826
54670
40375
40367
40365
37058
30580
147354
147033
137681
133451
110743
99276
48173
46823
45453
43694
43500
43470
43456
43454
43453
43387
43382
43316
43304
43277
43266
43118
43100
43085
43063
43056
42956
36633
16055
12403
167087
143971
143924
134334
134180
126288
123326
123141
113493
107327
107319
105773
97227
91798
48266
43869
43416
31791
26100
21284
17831
17330
17329
17328
17327
17326
17057
7374
6798
5876
165581
164259
163973
162802
149018
148428
125469
120357
120355
112316
109719
108769
108261
101745
97751
95881
91031
91029
91028
91027
56072
44372
41714
40931
40559
38062
36657
31418
29820
28073
27706
26750
26544
26540
26325
26321
17578
16948
16942
16842
16079
15262
14960
13016
11651
11344
2301
2083
2082
1862
171747
169950
167333
165079
165062
164644
161812
158252
148183
143861
138392
136601
136471
133181
127216
126459
122475
122472
119024
117305
115423
115086
114436
113797
111522
109556
102423
100075
98974
95772
95771
92527
91309
90451
86688
73226
54073
47487
45274
45259
44642
40893
37122
36635
35776
34069
34066
34065
34060
34058
34057
34056
34054
34051
33876
33875
33874
33872
33871
33870
33869
33868
33866
33865
33864
33863
33862
33861
33859
33858
33857
33856
33855
33854
33853
33852
33851
33850
33849
33848
33847
33846
33834
33832
33831
33349
30756
30702
30701
30700
30698
30697
30696
30695
30694
28324
26896
26755
26753
26746
26744
26743
26304
21670
21457
21416
20784
19413
17713
17440
15969
8707
8391
8091
7248
5007
170780
170554
170085
170005
170002
166980
166619
165227
165063
164923
164195
164192
161803
159741
159738
159226
155930
150822
141806
138684
138572
138455
138123
137976
135685
131928
129862
127560
122033
121591
121168
121148
120968
116825
114138
114137
113784
113570
111843
111840
110108
108626
108528
108074
106703
106416
103283
101811
100749
98978
98973
98952
98939
96062
94680
89426
55297
55240
48211
47278
46334
43946
41456
41403
39665
39664
38305
38304
38302
38298
38294
38288
37726
36187
34138
34055
34053
34052
34050
33774
33204
33176
33175
33174
33173
33172
30301
29902
28722
26741
25955
25953
25162
21924
17714
17505
16058
16032
15724
15681
15086
14963
13535
13017
13015
13014
13013
13012
12576
12289
12210
10216
9759
9400
8277
7714
7087
6029
4043
3226
3040
938
375
206
172263
171905
169281
167792
161408
158319
155353
147607
142926
142649
132585
131335
127720
127471
125369
125368
123032
122885
122136
122120
122118
122027
121495
121487
121274
121246
121245
121158
121054
120711
120548
120546
114690
107886
105974
102971
99268
97611
93081
92953
90546
57076
53993
47959
40805
40715
40705
38915
38485
34391
34390
32727
32060
30068
28775
26970
25954
25951
23421
23146
22098
18598
18319
16886
15264
15089
14784
14712
14709
14354
13646
13534
13419
13265
12872
12039
9721
9674
9560
9254
9169
9123
8989
8863
8107
7740
5416
3877
3793
2404
1924
171897
166848
166643
166628
165049
163605
159961
158656
154602
153776
152180
147621
142937
142269
141985
139599
139473
137213
132306
132301
132269
131414
123606
123035
122862
122144
122142
122121
122117
121283
121181
121175
121170
121159
121155
121146
121075
121042
120733
120566
119416
119415
117466
117206
115126
114950
103176
102692
99272
97567
97563
95723
94587
91632
90843
56865
48304
47922
46743
42405
41070
41044
40711
35764
34185
33042
30707
30578
29310
29253
28386
27899
26815
25851
23145
18771
18764
17213
16722
15714
15631
15092
14469
13773
13278
13007
10209
9505
9105
8879
8878
7586
7484
7418
6537
6428
4883
4224
2663
1042
208
171904
169144
167051
166194
164938
164516
164384
160899
149288
148574
146918
142516
141988
140959
140739
139566
137745
135499
132994
132435
132433
121428
121300
120886
117469
116322
114953
114752
111605
111217
110871
110166
109963
106419
101813
101091
98459
55603
49759
48207
42848
40716
39150
37921
37255
34896
34519
33588
32789
30699
30577
30458
29660
28533
27890
26320
23144
22106
21667
21373
18989
18988
18916
18835
18571
18048
18047
18046
17357
15224
11831
10494
9158
9157
8927
7628
7533
7319
6538
6045
4901
4227
242
167751
166842
166614
166600
166416
164753
161898
160375
160350
159309
157914
157791
157787
155175
154950
154211
152570
149247
149244
149241
149238
146465
146274
143952
137464
133006
132930
132383
131936
131935
131933
131930
127106
118912
118314
113930
113647
109081
108187
107432
107427
106872
104228
102299
101546
100927
97649
94414
94019
89501
89500
48568
48344
47358
47353
45417
45416
45196
44392
43544
42661
42610
42608
39902
37417
37384
37150
36982
36206
36112
34727
34726
34692
34493
32254
32103
30711
30466
30457
30455
30454
30453
30399
28918
28573
27355
26969
26404
24913
24912
24911
24910
24909
18971
17726
17388
17063
15824
14895
13724
13273
10874
9122
7999
7948
6847
6846
6539
5010
4173
4142
1423
1410
172114
170215
168734
168731
168518
166544
162385
160051
157790
154969
152336
152334
152333
152175
150762
147439
143171
131934
128172
123737
122590
119213
117961
111846
111146
110622
110210
110183
109872
108513
107485
107430
107428
107341
103996
103984
103467
94631
89381
63740
57189
56076
55252
48181
46208
42949
42776
38948
37169
37167
36688
36507
36110
36106
36096
36095
30232
29781
28838
28571
21936
21367
21366
17712
17667
17394
16911
16909
14820
14791
14725
12767
8837
7509
5316
4986
4141
3653
3323
345
341
260
171376
169759
162944
159130
156545
156008
154536
150639
147541
137109
137108
122592
122591
120875
119761
115302
107472
105636
102221
101086
96576
96569
96434
92870
82194
55251
55250
55249
50629
50627
43088
42685
36827
36826
36534
36514
30710
30397
30385
25130
21975
21693
18427
17298
17296
17287
17149
16168
10021
9065
7865
4322
3778
3101
2027
866
328
169647
156559
150304
147712
145924
142917
134740
132641
127755
124054
120045
118353
116644
114894
108510
99895
98848
98665
91404
55244
52874
49833
47541
42950
37418
36132
36130
36127
36126
36125
36124
36123
36120
36119
36118
36117
36115
36114
36109
36105
36104
36103
36100
36099
36098
36097
36094
35344
35210
34702
30260
26416
21868
17826
17218
16889
15192
14467
8755
8684
4920
2811
554
553
552
169702
168614
166230
164973
161795
161604
160870
157525
155026
152930
152803
147308
143612
142526
138157
137764
136468
131054
122576
122570
120822
116842
115874
114863
111696
104196
103712
103015
101639
99758
97546
97312
94721
93849
92500
92228
91322
90523
90328
82578
54453
47168
45793
45265
44868
44196
42471
41893
41122
40778
40584
39013
36662
33135
31718
31158
30715
30657
26963
25437
25423
25210
18898
17324
17263
17259
16008
15996
13666
13215
12854
12303
10198
7529
6397
6002
5255
165860
165847
164650
161296
155926
155891
155135
141840
140215
137407
133901
129378
122039
120745
117811
117810
115518
115422
111799
110582
109447
107332
105682
105642
105633
105632
105631
104742
103375
100790
91856
91855
91854
91853
91852
91849
91848
91845
91841
91835
91763
91759
91616
91615
91610
68688
46452
45780
41426
39048
38645
38006
35181
32139
31458
17070
16057
15334
15173
14500
6254
4763
4502
228
145733
98701
171876
168406
167528
166212
165832
163793
163791
160568
160419
159796
155155
147396
146006
145728
143582
143579
141121
140698
140694
137558
137532
137528
136568
128350
128193
127631
127057
126964
123902
121995
121993
121461
120731
118648
113801
107812
107283
107282
105637
105634
105630
105629
105068
104905
104660
102226
101085
101051
100580
100326
99757
99135
97976
97962
97898
97897
97896
97895
97894
97893
97892
97891
97889
97888
97887
97886
97885
95700
93555
90686
55218
47326
47255
43095
42688
42687
41947
39911
38901
38743
29081
9981
8221
6821
3027
272
271
270
263
169828
169697
167505
163929
163717
162888
159334
158131
157874
157788
153981
152587
145543
143585
143155
141786
138785
138097
138096
137813
136024
135591
133793
126077
125269
125170
125169
123612
123607
122210
122010
114705
114522
110039
109630
109628
104919
103519
101263
100340
98048
97191
91523
91521
91329
57139
55386
54731
53446
53286
53277
51510
47380
45700
45291
44561
44226
43949
43841
43840
42036
40700
39330
39012
37986
36958
36844
35780
31335
31333
31332
31331
30719
30255
30206
29717
29716
26818
26476
25203
23389
10913
9202
6867
5915
5746
5620
4809
4057
4052
229
168735
168023
165479
162104
160833
157009
156189
155548
155133
154654
151340
149812
147346
145655
143317
142944
142098
140713
137802
136969
136807
132625
130002
125381
124754
124686
124614
124150
124020
122891
122845
121451
120008
118960
118761
118683
118659
117044
116401
114528
113358
110748
110241
109215
109204
109187
108208
108206
107822
107295
106839
105155
104638
102746
102743
101903
101445
101392
100747
100322
100295
99830
99764
97548
93851
92342
56390
54440
53816
53227
53165
52638
49448
47943
47434
43339
43331
42988
42528
41576
41556
38979
38449
37550
36538
36536
36527
35525
35524
32819
32686
31930
31643
30961
30258
29627
27274
26352
21479
9208
5673
4893
2346
11
169494
166276
165314
161003
158431
147261
145636
145519
143451
142782
142602
138307
135804
135744
133937
133927
129878
129293
128493
126415
123363
123105
122473
122331
120002
118690
118685
118657
118652
118116
117356
116730
116702
115400
113234
111957
109983
109948
109875
107613
104773
104658
104341
102232
102207
100989
100069
99670
99667
99666
99494
99493
97608
97531
96802
91814
89218
56991
55933
55929
54960
54815
53377
53375
52607
49919
47137
47005
46981
46978
46976
46948
46129
42679
41830
38035
38028
37494
36973
35152
35147
35109
35108
34833
33483
33393
27905
25706
22009
21087
19187
14060
9112
9075
8968
8400
6292
5372
5364
5322
4329
3079
2977
2198
52
26
25
24
23
22
21
20
15
169969
169805
167572
167198
164373
164053
162638
159777
155473
153667
153647
152789
152461
152457
150570
150568
150567
150564
150552
149246
148493
148304
148297
148181
148180
147395
146835
145781
140267
138141
136791
134789
133247
129823
128862
128406
126708
126609
126195
126191
125839
123070
123066
123050
122317
117698
115610
113232
112394
110287
108765
105802
104547
103492
102913
101500
101435
100655
100558
100146
99731
99664
92771
91365
89425
56654
55930
55928
55927
55926
53185
47214
47164
46959
45025
43913
43788
40861
40448
40435
39883
39553
38222
37592
37349
35667
29766
28644
28136
28084
28062
21876
18029
16207
11406
10614
9637
6616
6086
4940
171
170790
165902
163738
163414
162584
162545
162544
160650
159933
158140
157843
156107
152346
150566
150565
150563
150562
150560
150558
150557
150556
150554
150553
150551
150550
150549
150548
150547
150546
150545
150544
150543
150542
149239
147103
142949
141147
140354
139812
138080
135856
135750
135217
130610
128872
126581
125819
123364
120310
119075
118917
118466
117151
116665
114204
114203
114202
114201
114200
114198
114197
114194
114193
114192
114191
114190
114189
114188
114185
114184
114182
114179
114178
114175
114174
114172
114170
114169
114163
113134
112526
111500
110312
110064
109782
109143
108799
108264
106426
105681
103973
103952
101370
98790
97589
94302
94298
90722
90594
89958
82831
78771
55253
51607
48256
48255
48251
48233
46845
46136
45891
45269
44125
43598
43511
39837
39176
39090
39000
38661
36563
36129
36113
36107
36087
35969
35084
34141
34090
34089
25698
17800
16255
4430
4277
2700
2318
169553
169109
169106
169105
167328
166507
163017
162593
162410
161300
160296
159816
159257
158591
158166
156248
152610
152589
143534
141746
141018
140705
138779
138499
138074
136290
124959
120320
119345
119044
117832
115509
115366
115364
115363
115361
115360
115359
115358
115357
115356
115354
115353
114862
114518
114516
114515
114514
114513
114512
114510
114509
114508
114507
114505
114429
114427
114425
114424
114421
114290
114205
113511
113270
112873
112185
109507
109504
107995
106782
106611
105653
105612
105609
105417
104768
103818
103742
103470
102979
100659
95717
95579
93673
91283
55931
53406
50469
47747
44616
44374
43712
40616
39703
39511
39038
39032
38927
38871
36299
36298
36067
35961
35188
35048
31646
31636
26482
26406
25965
24180
19074
18288
17807
17403
16624
14506
14162
14065
13786
13458
12371
10115
9871
9433
8930
8802
8708
3561
3355
171482
165383
163548
161431
156582
156474
156007
155659
155468
153662
147920
146357
144141
142914
141765
135511
135498
134795
130740
130615
130131
126268
124883
124146
123071
122799
121735
121147
120714
119897
119447
119351
118383
117983
116832
114420
114355
114353
114351
114350
114349
114348
114347
114346
114345
114343
112338
111805
109810
109784
108093
106467
105590
104009
103906
103489
103386
102396
101986
101975
98876
92248
92133
90642
55194
53724
52026
48143
48087
43748
41327
39680
39425
36699
36558
36556
36169
35807
35710
35668
35665
35176
35169
35061
34097
28885
28467
22787
18932
16278
8870
7950
7741
5381
1846
1003
98
172240
171931
170985
170443
167825
165334
161917
159834
157658
156410
153912
143832
137498
137061
131825
129649
126907
125823
125822
125171
124591
123830
123067
122371
122247
121040
117078
116400
114923
114341
114336
114332
114331
114330
114328
114326
114325
114168
113988
111645
110908
110660
108224
102632
102622
102562
100662
100656
97633
57260
52316
51380
42410
40546
37116
36899
36666
35790
35654
35206
34823
34584
32726
32563
28087
28080
24962
24575
18894
14861
9176
8803
7995
5195
3540
172098
171990
171414
167508
167507
167504
167478
167475
167457
167450
167449
167284
167190
166998
166997
166629
166622
166339
163503
162922
161697
159392
158824
156553
156470
156326
154590
149976
149974
149972
149971
149970
149967
138155
134280
131711
127454
125918
124688
123529
122789
121648
119979
119259
116633
116592
115852
115549
114327
114167
114166
114165
114164
114161
109867
108061
104010
101744
100926
100448
98897
98348
97936
97580
95987
93188
75360
54923
54743
53331
52649
49048
47557
41733
41731
35310
34515
33721
29094
28789
25258
25257
25255
25254
25253
25252
21395
19235
18827
11715
9669
8843
7246
6146
5192
57
171493
171390
170245
169958
169757
169055
169052
169024
166028
165780
165610
164395
164250
159370
159365
158989
157864
156000
155751
155686
151542
147580
142577
141243
139383
139382
138543
137959
137017
135294
127638
125814
125794
125721
122575
121074
120009
116714
116712
116704
114160
114159
114152
114150
113030
111609
111209
111208
111207
111205
111204
111203
111202
111201
111200
108245
107381
106478
105983
104605
101820
100890
100732
99785
98870
98833
94016
92349
92337
92332
91791
91653
75361
75303
75163
63946
63903
63888
55132
52643
51557
49913
47563
37073
36962
36383
29058
25807
25795
24879
21304
18638
18483
14924
13910
8034
7481
5051
5033
4850
4135
169883
162612
157764
156531
155723
151687
143533
142362
142322
137466
134573
133628
133512
132718
132377
131064
130635
129887
129886
126421
123123
121044
117923
117096
115472
114811
114151
112423
112213
112211
112210
112209
112039
112033
111426
111425
111206
105132
101905
101111
97311
97069
96944
94142
91669
90749
63885
46075
45114
44100
43336
41726
40783
40070
39015
38906
37061
36559
35721
35115
35085
34691
34658
34119
32710
30885
25736
25382
25204
25166
16310
15655
14865
14862
12248
9177
9133
9132
9056
8801
8676
7980
7521
3468
306
169199
169121
158783
158438
155997
153525
153523
153350
152290
151675
151592
148604
137106
136977
133254
133253
132802
129883
129861
129012
128750
128135
124383
123154
122818
122489
121789
121231
121174
121077
120997
120873
119972
119911
119907
119758
119757
119685
119376
118479
118306
114158
114155
114154
114153
112447
109378
107276
106156
103656
103266
99646
90482
90481
90111
45276
41365
33234
32279
28796
26128
17651
17623
14942
12701
12578
11115
9826
9762
7576
5597
2598
163477
155794
142589
141095
141084
140074
136261
133252
131907
131906
131905
131300
130624
129390
129389
129387
129386
126098
125893
122641
120999
120917
120916
120913
120912
120910
120727
120726
120725
120723
120722
120721
120720
120719
120717
120716
120493
120489
120485
120483
120480
120477
120476
120473
120472
120470
120264
120263
120262
120261
120260
120258
120255
120253
120252
119973
113356
112137
110233
106400
102405
102376
93761
93474
93003
39005
35674
34799
34587
31655
25006
25004
24940
23091
23090
10079
7281
3150
172190
167179
165762
156320
143601
135279
134453
129999
129997
129996
129167
128558
128557
128556
125247
125246
125245
125244
125242
125231
125229
124792
123089
123087
122457
122456
122455
122454
122453
122451
122450
122449
122447
122446
122275
122274
122273
122272
122271
122270
122269
122268
122267
122266
121983
121982
121980
121977
121974
121972
121971
121961
121960
121818
121816
121814
121811
121809
121805
121804
121803
121802
121801
121725
121565
121503
121501
121500
121499
121498
121496
121493
121491
121488
121486
121160
121094
120921
120920
120918
120914
120911
120813
116288
94321
90676
90565
56974
49705
47949
32503
32187
32186
32184
32183
31622
31621
28720
24172
15579
13617
11099
11097
8764
7040
6151
5535
5414
3539
1391
913
160042
159997
159339
159020
158685
158679
157757
157750
157715
157435
157241
156927
156911
156488
155677
155668
155616
155391
155367
155332
155171
155169
155153
154971
154955
154953
154383
154337
154178
153242
153171
149894
147496
147469
147262
147184
146965
146659
146507
146430
142984
142982
142343
142287
142072
141802
141293
140884
140573
140356
140350
134975
134881
130497
130278
126530
122930
122179
121806
118398
116085
112012
103654
102742
102740
99068
95660
94421
93647
92949
77628
75471
70559
55602
55171
35818
35186
35017
35004
34372
33057
25229
18403
14555
7787
7786
171719
159374
159333
159329
159022
159004
158981
158921
158676
158649
157772
157765
157734
157724
157719
157457
157255
157252
157206
157194
157186
157164
157003
156961
156944
156943
156924
156921
156907
156891
156883
155899
155699
155652
155635
155623
155617
155389
155366
155365
155351
155178
155177
155151
155019
155005
155001
154991
154974
154967
154963
154399
154374
154270
147505
147459
147457
147454
147257
147247
147230
147197
147027
146987
146957
146953
146944
146933
146929
146908
146777
146722
146687
146499
146471
146437
146157
146142
145623
143964
143905
143894
143883
143593
143000
142961
142947
142843
142786
142747
142357
142324
142323
142299
142283
142279
142275
142129
142086
142083
142045
142041
142030
141910
141898
141891
141877
141863
141804
141794
141617
141347
141344
141318
141303
140631
140624
140616
140590
140351
140295
140290
140286
140284
140256
134591
118399
118084
116030
105566
102289
97081
69999
45728
41085
39852
39817
39111
36960
36429
35066
35064
35062
35021
35019
35003
34347
34345
34344
34120
169991
164238
163848
163458
163457
163438
163437
163177
163174
163150
163149
163085
163081
162840
162838
162556
162411
162390
162389
162244
162149
162148
162143
162131
161307
161101
161095
161092
161088
159430
159428
159163
159162
159072
158778
158775
158742
158725
157809
157805
157800
157735
157695
157692
157689
157673
157672
157310
157306
157304
157265
157264
157260
155999
155893
155767
155764
155762
155613
155361
155174
146772
146730
146720
146190
146163
145919
143929
143889
143703
143088
143085
143081
142989
142950
141520
135885
135883
135882
126900
122929
122928
113967
35146
35065
34346
11753
3823
169740
169003
168252
168233
165602
165574
165569
162190
161199
161193
161173
161132
160975
160511
157786
156696
156128
156115
156099
155405
155400
155398
153836
146641
145787
145785
143405
143234
141893
137129
134845
134843
134836
134791
134735
134723
131697
127031
126255
124551
123390
118719
110593
109936
108121
106497
105927
103369
102606
101407
101152
101151
101149
100305
100303
99935
98378
98083
97576
97575
97572
97571
97570
97569
96840
95532
90339
45692
45689
44867
44575
43290
43289
39017
38911
38899
37487
37064
36302
35686
34794
31077
30784
30771
30235
30119
26828
26739
26307
26280
24988
24764
24646
21949
16914
15076
11800
8809
7525
6860
6852
6829
5916
3783
3142
1438
311
310
264
262
172064
171260
170695
170105
169992
169111
168732
167584
165642
165587
165316
164750
164184
162800
157561
156913
145605
144434
143957
143235
143176
138603
136363
136092
134761
134758
134753
134409
133461
132208
132148
129950
128250
122165
121463
121191
121143
121110
118934
118565
118106
118083
117707
116530
111928
110834
110740
110414
110158
106535
105813
103777
103682
103681
103497
103493
101308
100800
98190
97748
94276
93824
92078
90508
57070
56597
56335
54775
54116
47946
44688
44228
41123
41007
39413
36557
35719
35714
32605
32097
29096
28585
24699
22619
22543
21369
19232
16947
16562
14521
11093
9786
9512
9424
7938
7544
6289
6036
6035
5854
5231
171387
171386
170239
169932
166010
164174
158583
157272
155862
155608
143254
143180
134075
132222
131981
130735
129668
127832
127830
127828
127824
127823
126052
126037
126030
126018
126003
125271
125249
125178
124299
122227
120455
120452
120451
120448
120447
120333
118972
118885
118882
118880
118878
116721
114129
111253
111097
109980
109715
108680
108361
108357
108356
107825
107603
106244
106030
103625
102773
101858
101792
101109
101040
98934
94115
93714
93674
91383
90872
90651
56071
54330
46747
45890
45883
45705
45701
37938
37636
36553
36552
36257
35982
35909
35747
35713
33306
32901
29790
25634
25604
25502
24548
24547
22640
16741
13546
13002
9219
8921
8646
7106
7047
6850
6033
5618
1868
172000
171305
169434
167853
166693
165651
164998
164946
162796
160602
160321
159884
159505
159502
158658
157330
156618
149975
149554
147670
146179
143539
140684
140676
139795
132862
125807
125412
124699
119969
119221
118027
113599
111024
110089
109405
109385
104338
104337
101886
101881
99961
99925
99669
99625
98917
97941
97464
92576
91929
91453
91069
88109
86265
82973
57275
53093
46055
45937
44711
41373
40171
37048
36551
36375
35761
35760
33092
31425
30228
29487
28403
27992
27273
26493
26273
25404
22633
21174
21085
19049
18667
10480
10239
9547
8325
7464
7323
7230
6933
6476
3545
2468
1165
806
646
171589
171403
171393
171391
171348
170687
169998
169399
169204
169202
168331
168034
166954
166952
165848
164728
163895
163620
163577
162495
160890
160522
160284
158199
158197
157327
156652
155709
146335
143256
141604
141316
140393
138471
137317
137127
135399
135344
134732
133577
130444
129449
128782
125810
124784
124064
116946
116269
115348
114643
112081
112070
109428
107040
106288
105582
105377
103776
103184
101306
100948
100772
97506
97328
97327
96193
94186
91205
54906
54012
53225
52749
50639
50634
48049
44702
40000
38768
37801
37511
37204
37153
34102
33267
29565
27475
26322
26194
18680
15594
14917
14719
14031
13178
12047
11302
8763
8524
7266
6363
171093
169999
169237
169236
168777
166064
166061
164532
162827
162704
161177
159417
155120
147947
147943
146248
138485
137964
136933
135128
135126
133085
130571
127102
123338
117477
110368
110271
110079
109864
109478
109470
109467
109464
109400
109394
109390
109367
109364
109325
109306
109302
105655
104961
103873
103273
102961
97443
97366
97293
97212
95540
94574
53803
44264
41360
38015
37945
36351
35678
35651
35132
35119
35113
34494
33125
32450
29099
27849
27785
25804
16318
13179
9490
6393
6041
3098
2152
170957
170572
167184
164816
164402
164382
164171
163911
161991
160408
160032
160026
159803
159724
159375
159363
158625
158424
152583
152222
147534
143819
142351
142345
138470
137958
137005
136707
134592
134585
134584
132771
130687
128495
128097
127613
126460
126360
125589
121329
118031
117214
117190
110605
110209
110082
109722
109476
109313
108415
108262
108257
108256
107305
105397
103877
103134
102433
101171
100895
100203
99943
99941
99380
98828
98649
96562
63966
55597
55569
42883
41276
40932
40698
40411
37071
35709
31957
29201
29200
28724
28097
25801
23275
18953
16321
16241
14799
14660
13427
7090
5421
5358
5278
4936
985
285
171375
166196
165724
161556
156945
152383
143919
143327
143015
142507
142307
142298
141419
138958
138886
137432
137158
137152
134886
134885
131529
130638
129601
126957
124138
122843
122793
122221
120457
119869
117711
116325
114936
113165
111492
110951
110394
106331
103458
103133
101523
100241
100200
98157
97457
95085
94417
93272
92868
92412
92411
91658
91657
91656
90726
89221
81945
81944
75014
56985
56984
56983
44117
43293
39793
38545
36580
35294
32501
30350
28662
28661
27887
27885
27884
27814
27157
27046
26925
25800
25647
22589
22579
18876
18770
18673
17478
17064
9102
4965
4852
4851
1612
172237
172236
172235
165827
163368
159774
158250
153101
153012
147039
143023
143019
141072
141001
140790
134595
134594
134583
132480
132438
132434
130114
129699
129455
129445
128853
128657
128173
126970
125181
124805
124801
124133
123765
122438
122015
122013
121757
119540
116326
114236
111079
103545
103544
102398
101910
100987
100964
100778
100756
100646
99681
98231
94434
94308
92406
91674
90917
90728
90633
90631
75028
64340
42919
39147
38224
34657
33494
24833
21025
18983
18837
16661
15597
14515
13416
12723
12506
10010
9666
9181
8092
7615
6980
5760
5299
5247
655
654
422
171101
163684
162679
162386
156989
153363
153209
152848
152308
146733
145814
145648
145637
142043
140080
140078
133796
133272
133261
133258
133069
132440
132436
131909
131501
129702
129701
129441
129433
128659
128177
128131
127754
126980
124787
124782
124532
124528
121567
121549
121475
121473
121457
121456
121437
118714
118628
118626
118621
110970
108029
107843
106517
106514
100689
99682
98239
98227
97549
96312
95745
94448
91210
90940
90938
81989
39924
38908
35300
18596
17158
15786
14383
596
171109
171099
167135
167127
167119
165925
163286
163052
162809
159058
159056
159054
157946
156987
156223
156220
156149
156144
156138
156136
156126
156123
156120
156119
156111
153831
153810
153651
145810
145642
143035
143031
141051
139576
138502
138500
136980
134068
132215
131287
129403
128376
128367
128150
127971
127790
124821
124814
118693
118631
116947
115496
115491
115490
115398
109819
109190
102822
102817
102816
102812
102805
102512
102511
102510
102508
102341
102339
102298
102296
102295
102204
102202
102196
101603
101556
101553
101550
99958
99676
98928
95746
94581
93842
89297
89214
89213
56531
55159
40172
40170
39087
36672
35983
35121
34111
32933
32181
30650
29894
29512
28086
27942
17073
10610
10096
6839
6128
168740
167332
167140
167132
166757
163374
163001
162990
162987
162985
162981
162978
162974
162369
162368
162364
162360
162356
162350
162128
161767
161563
160488
160475
160472
159962
159957
159731
158242
157517
154216
153772
153219
153202
152298
152294
152291
149197
147115
146949
146694
146196
146103
145835
145834
143046
133387
131545
131538
131524
130088
128392
128358
128161
128130
128129
126423
126393
126391
126390
126383
126377
126375
126053
124779
123777
121544
118554
117933
117742
117737
117536
116067
112383
112373
110979
107874
106564
103052
102180
101789
101521
100876
99703
98801
98102
94949
92413
41748
39951
33601
33329
29155
27929
27902
19039
15091
14797
9036
8810
7169
5246
3090
3081
1314
168446
167129
164862
164584
161886
161505
160477
160476
160470
160469
159978
155630
153426
153389
153200
153197
152374
151838
147706
146104
143888
143038
142986
142738
142736
141478
138341
131495
128831
128829
128827
127658
126152
126039
125896
120976
119687
119684
116689
116199
114491
108071
107773
107512
102513
102378
101914
101912
101534
101516
100892
94164
91049
50608
43923
41822
40712
40063
40055
36560
36550
35808
32853
26102
22339
18545
17628
16620
12734
10897
7526
7473
5611
4531
162287
158609
130759
130039
130037
130036
130035
130034
130033
130032
130031
129998
129995
129994
129993
129992
129991
129990
129989
129987
129985
129984
129983
129982
129980
129979
129978
129977
129976
129975
129974
129973
129972
129971
129970
129969
129968
129967
129947
129946
129945
129944
129943
129942
129941
129940
129939
129938
129937
129936
129935
129934
129933
129932
129931
129930
129929
129928
129927
129926
129925
129924
129923
129922
129921
129920
129919
129918
129917
129916
129915
129914
129912
129911
129910
129909
129908
129907
129472
128788
128785
128784
125241
125240
125239
125237
125236
125235
125234
123090
122476
97614
63752
10068
8686
78
143272
130363
130362
130361
130360
130359
130356
130355
130354
130353
130352
130351
130350
130349
130348
130347
130346
130345
130344
130343
130342
130341
130340
130339
130338
130337
130336
130335
130334
130333
130331
130330
130329
130328
130327
130326
130325
130324
130323
130322
130321
130320
130319
130318
130317
130316
130315
130314
130313
130312
130311
130310
130309
130308
130307
130306
130272
130271
130270
130269
130268
130267
130266
130265
130264
130263
130262
130261
130260
130259
130258
130257
130256
130255
130254
130253
130252
130251
130250
130249
130248
130247
130246
130245
130244
130243
130040
130038
31640
25187
4503
170275
167353
163013
162267
161351
155835
152332
147105
146021
134596
134449
134109
131497
120625
120132
115947
110990
108201
104752
97102
49761
44579
41186
41185
38005
34945
28698
28448
28299
26403
19122
18445
17288
12608
8848
7945
5766
5357
3869
3099
2415
765
160793
159647
150600
147710
138797
138796
138132
137934
137398
137186
137029
136915
135571
131821
131316
127572
127406
124915
124389
124388
123907
120624
120128
119806
117750
112965
112953
112923
112922
112920
112913
112291
108414
106774
106679
105869
104303
104134
96574
96572
92809
55956
54962
51382
47000
42992
42991
42990
42530
35661
33122
29879
29839
29665
29622
27822
26748
18500
18444
17614
16322
15991
15988
15164
14811
14296
13905
12834
12465
12215
11497
11155
7895
7890
7874
6391
5570
5382
4838
4665
3857
3538
1384
1153
164620
162038
133839
128753
114267
114265
114264
114263
114262
114261
114260
114259
114258
114257
114256
114255
114254
114253
114252
114251
114250
114017
112525
102643
102642
102640
102638
102637
102634
102633
102631
102629
102626
102623
102619
102601
102587
102574
102561
102546
102545
102544
102541
102540
102539
102538
102394
17170
15766
7366
1959
168229
167968
167964
167949
167738
166315
164663
157831
157633
155589
133941
131915
131534
118533
116589
114696
114296
114295
114283
114282
114281
114280
114279
114276
113194
113193
113192
113191
113190
113189
113185
113183
113182
113181
113180
113175
113174
113173
113169
113061
113025
112524
112523
112522
112521
112520
112519
112518
112517
112515
112514
112513
112512
112511
112510
112509
112508
112507
112506
112505
112504
112503
112502
112501
112500
112499
112498
112497
112496
112495
112494
112493
112492
112491
112490
112489
112488
112487
112486
112485
112484
112483
112482
112481
112480
112479
112478
112477
112476
112475
112474
112473
112472
112471
112470
112469
112468
112467
112466
112465
112464
112462
112461
112460
112459
112458
112457
112456
112455
112453
112443
109209
108787
102549
101671
91346
54773
48500
42366
25026
11553
10071
9695
170754
170469
168342
167955
167050
167032
166661
166031
165932
165269
163000
162555
161335
161331
161321
161298
161292
161287
161285
160794
157084
155985
155451
152773
152335
148447
148365
145716
141916
140375
138769
137027
137026
130670
128338
119943
119599
119410
117976
117973
117037
115990
115168
109502
107475
107182
107178
106260
105304
104889
103250
100502
97950
93351
92116
89560
53407
49776
48817
45832
38859
38628
38254
36148
35650
25344
25339
21204
19284
16937
16224
12151
11933
9503
9419
4895
172179
170478
170472
170003
170001
169764
168992
168421
168152
167842
166271
165649
165323
165192
164000
163890
163021
162654
161829
161466
161275
160992
160908
160277
159912
159293
158624
148259
147583
146634
146541
145626
143674
141407
138345
137710
131975
131567
131416
125935
125409
123550
122003
121362
121268
121041
120783
120610
120459
119689
119293
117955
117840
117197
117153
116881
116879
116116
116113
115752
115745
114861
114594
112159
108248
108048
107620
107619
107480
105931
104081
96872
92762
92533
91664
54931
40243
35226
34855
33415
31037
29594
28790
28146
28108
28105
26245
22278
21166
13663
12908
7378
6489
172268
172226
171926
171925
171580
171560
169961
168776
167541
165304
165298
163609
162973
162939
162076
161500
161491
161320
160140
160012
159929
159909
158952
157038
156887
156121
156117
155858
153018
147509
146941
145552
141879
139931
137969
137891
134987
133827
133826
133326
130408
128500
126882
126881
126322
124895
124324
123165
122075
121903
121901
121900
121889
118523
118204
117002
115716
115426
115410
115267
114764
114517
114209
112723
111717
111538
111515
111219
110838
110671
110670
109796
109793
109792
106062
105341
105047
103716
103573
100547
94332
93170
91015
89555
76532
44710
43882
39272
36448
36142
28956
27261
17666
15239
8616
1447
170563
170555
170347
169283
169087
168693
167739
166653
166577
164759
164697
163964
162140
158978
157705
155732
155730
151506
151499
148818
148814
148610
148484
148294
148230
147837
147804
146562
143960
143870
143505
142616
141408
139686
138366
134388
133659
133647
133637
132088
131099
131034
131024
130835
130508
130494
130493
130492
130288
128757
128648
127569
126345
126331
126241
124592
122433
121956
121909
121674
121354
118402
115436
114521
113546
112946
110191
109990
108165
107481
107468
106204
106172
106129
105992
105984
105937
105815
105791
104926
104881
104371
101667
101666
85599
79048
65123
63877
55903
55429
55116
55115
53473
53283
48421
43438
43297
41943
39320
39286
39096
38829
36954
34518
33387
29690
28575
26041
23192
22464
18792
17817
17689
17453
17451
17356
17353
17284
16939
15951
14735
12406
10386
7992
2140
1072
171025
165983
165600
165234
162892
162873
162760
162639
160760
159577
158164
153355
152697
149911
149882
148923
148921
148913
147315
146602
146601
143090
141749
140930
140782
140775
138413
136297
135300
134790
130146
129744
127820
127819
123342
122900
120845
120844
119624
118635
115015
112168
111710
111510
110971
109457
109354
106805
106457
101696
94018
93941
92131
91338
91066
90996
89195
89194
89193
89186
54766
54024
45394
45110
42550
39974
29823
28797
27743
27742
26883
24743
24633
19174
17169
12585
12393
11796
11001
10576
8864
7091
164917
163424
162884
162875
162793
159024
158120
157744
156901
152817
151943
150576
148734
146559
143218
142566
138563
137902
137040
131120
123381
122936
121396
118091
116591
115619
111494
111457
109473
109452
109125
103626
98863
94535
90702
90671
56603
53396
52435
40962
39294
37078
25385
23981
22623
17791
16753
16715
14257
14197
14062
13769
12969
12959
12098
11518
11468
11467
10654
9253
7956
6556
5979
2833
171480
171478
168124
162787
157531
155972
155746
152220
147540
147239
142354
137981
137028
136721
135540
133975
133411
130463
129637
129254
127851
121954
104098
100621
97019
97012
96135
94064
85997
73722
40437
38242
35099
34179
29363
29173
28745
28046
21414
13582
8483
1886
168251
168067
168026
168025
167748
159372
156371
156030
155907
155622
155550
155027
142958
142634
141367
140770
140319
139531
139429
137631
137117
135854
133425
131910
123075
123060
119900
118454
117988
117987
116417
114468
114396
111052
111051
111050
111048
111047
110568
108055
104794
102823
102227
92298
87792
46763
46761
45335
44408
30793
30790
30746
30745
30744
30743
30741
30740
30739
30738
30737
30736
30735
30734
30732
30730
30729
30169
23162
23108
22818
22748
22747
22746
22743
22647
22646
22637
22616
22518
22509
22498
22481
22473
22451
22440
22421
22329
18101
10321
10274
10264
10263
10009
9995
9993
9882
9881
9798
5685
4803
4486
4485
4484
4483
4482
4481
4480
4106
3759
2573
2128
170426
169980
163245
162641
159919
155416
153594
146169
139222
138177
137291
135400
133177
126969
124033
122006
121027
111229
107505
106582
104826
101301
99651
98806
97439
97096
97095
93891
93072
92017
91185
76768
54917
53834
50626
49712
46754
46581
41557
40349
35699
34324
31241
31116
27498
23086
21691
17375
7710
6861
170644
169230
168774
168522
165126
165080
165077
165061
163324
163309
162540
160436
160044
159533
152567
149223
148835
146967
142698
142017
141760
139166
137401
137284
136976
135032
133938
133058
132526
131021
129141
129132
128956
123789
122519
120993
120244
119364
119356
117358
115498
114797
114739
114737
111980
108184
105876
105845
105748
105695
103684
103424
102656
101077
99498
98487
97066
96901
96899
96793
96787
96785
96784
96779
96777
96776
96633
96450
95817
93965
93916
93913
93911
93897
92191
38319
37979
36946
32117
31949
31946
31735
31726
31725
31676
31675
31235
31181
23309
22443
21939
21923
21920
21913
21912
21903
21900
17463
15347
9507
9439
7120
6493
4203
2397
164336
161596
153023
150596
149924
148821
148505
148494
148491
147809
146885
146880
146100
145564
145562
142972
142895
142381
142370
142044
141430
139705
135701
133086
132942
132927
130202
130023
127648
127517
126949
122935
122853
120729
117759
117260
116748
115122
115043
114850
107817
106498
103813
103658
102429
99021
97594
94260
94258
93663
91017
90915
54930
54142
52436
48085
46733
44160
41654
40612
40181
40179
36925
32805
32115
30987
30825
30530
30480
30478
22800
17458
15738
15330
14826
14536
12714
12366
12288
12142
5657
5233
5071
3482
172186
165622
164680
164020
162587
162537
162213
162207
161347
161241
160114
159830
159776
159772
158501
158228
153737
152040
147842
147780
146039
142598
135334
135287
134353
134146
132578
129720
129453
128069
128065
127052
116413
112864
112555
102877
102875
100176
99160
98853
98850
98143
96176
96168
91887
73286
54413
48861
48855
43823
34863
34357
30760
29796
25448
21589
21181
19230
18959
14883
13214
9638
9425
8062
6438
3182
162119
160545
158375
158239
156278
155054
153728
147116
139087
137835
106391
103808
103455
99837
40438
36364
35975
33599
31117
29975
29918
26278
25230
23169
18831
18572
17101
16902
15107
8202
7681
7301
4951
1021
198
197
81
168143
158328
157651
155878
153822
153542
152699
151580
151575
146380
143802
143789
143788
143787
143786
143784
140052
140046
140004
137727
136296
136052
135168
134717
133536
131258
130565
124104
123506
123504
123481
123479
119940
119337
117960
117942
117862
117797
117568
116259
116257
116255
116002
115998
114132
111560
111559
111558
110552
105875
105826
103303
103297
103296
103295
98222
97171
68679
51904
47301
41533
39622
38873
33426
31432
29340
28043
26356
19185
19133
16788
15900
15345
15326
12481
11135
10630
10250
10077
9599
7704
7495
7472
7016
6823
5648
4996
4651
4525
3038
2987
2490
1401
823
251
4
168940
167932
167048
166213
164282
153127
143596
140419
139764
135624
130553
127025
119751
118743
117121
116090
115280
115181
115073
113779
109218
105859
105495
103430
103170
100671
100627
99457
94612
94112
88714
55942
44615
40904
40690
38734
38510
38501
38500
38491
37915
37791
37147
28942
28780
28604
28308
26240
26236
26055
24748
24747
22737
22400
22399
21108
21107
18526
18452
18020
16789
16699
14983
14654
14207
13517
12954
12856
12855
12433
11341
11163
10465
10464
8220
7168
6553
5573
4756
4276
3655
2988
1575
854
787
167835
167461
157110
156443
151559
145822
145586
135347
134652
131559
128487
115415
115414
115343
112016
110204
110188
109959
109957
108521
102430
101008
92882
45585
45584
45583
41906
38414
38061
36051
33897
32670
31155
30783
30107
28650
28309
28147
27610
27607
26328
26295
22126
21887
19277
18208
17610
16605
15692
15067
13865
13680
12988
11242
10306
6231
5825
5763
5227
373
162186
156741
145604
143329
142144
141468
136519
135539
133962
132876
130564
118174
112429
97519
63876
41709
36653
33051
27915
27914
22814
18520
16603
12784
12779
12388
12385
12382
10142
9815
8492
8429
8387
5762
5761
5067
4231
2763
2630
172245
169654
162159
161267
146625
145620
142141
142006
141038
140598
138222
118642
115862
101141
96403
94356
93803
49710
44375
37123
37120
21634
17540
14042
13463
11864
10458
10416
10027
9803
9737
6864
4326
169648
169518
169198
169166
164309
163496
162598
161986
161204
160517
159992
154576
143172
143162
142482
141434
138940
137157
135306
133175
121776
118823
111791
109927
109288
108520
103583
100684
99940
95698
95696
90372
50374
49540
49462
48163
46880
40216
40215
35923
33076
31616
31615
31614
31606
30859
30103
30102
29972
29971
29534
26189
26179
24895
23208
23185
16612
16593
15729
15168
14961
12886
12164
12107
11642
10427
10378
10356
10272
10127
10118
10083
9804
9769
9153
7008
6501
6148
5110
5085
4195
4185
2941
1677
160063
158848
147011
137817
131494
122523
121011
114693
113991
107786
106332
106330
105300
103131
99613
99612
98113
96232
53614
45781
44563
41352
40944
40898
40786
38962
37456
35898
33048
30858
30188
28207
26868
26772
26317
26316
26315
26314
24896
19027
18999
17096
16476
16475
16453
15129
14866
14044
14023
11586
11513
10530
10361
1627
788
786
170077
164071
156448
135896
133929
129508
128726
125360
124485
122530
119355
118400
117744
114180
113873
110429
110428
109532
106112
106108
104574
100669
92452
63738
55277
51558
48453
48032
45049
41046
40881
39526
29631
29608
29190
28567
28211
26347
26310
26279
26173
25738
25653
25651
25650
21527
21526
21440
18531
16779
16778
16361
12819
10078
10075
8511
8131
7703
7249
7216
7215
7205
7185
5652
5513
4774
3675
2980
171862
169793
163140
162549
162241
158728
157500
154965
150305
143400
139157
138720
137997
137881
137878
134165
131721
128708
126753
125536
125535
125534
123132
121820
121580
110299
102281
98908
97476
97472
97011
96884
96864
96795
93710
93069
63734
43189
43185
43183
43182
43181
43180
40611
40214
39954
36483
32220
30618
28943
28076
28074
27933
27869
26193
25095
25094
25090
25088
25087
25086
25085
25083
25081
25080
25079
25077
25076
24730
24606
24557
22749
21519
18365
15945
14140
12243
7292
6988
4629
3900
3899
3898
3897
3896
3895
3894
3893
1095
1051
167289
167137
163721
162383
161941
160006
156588
156527
151864
148739
146389
145776
142436
141455
138199
137679
137428
135033
133641
132410
131490
130719
130597
130446
127732
127059
126681
126678
126508
123944
119766
118101
115174
111615
111606
111604
111468
111281
111280
109718
108195
108068
108037
107348
105166
104531
103646
103627
101893
101637
100168
99377
98158
98156
97725
97473
96855
96801
93572
93463
92178
63837
55821
49786
49784
49783
49779
46065
45050
44669
43487
42438
42436
40218
37583
34423
34373
33835
33586
33577
31751
31124
30731
30723
30676
29831
27562
27015
25425
21244
17786
17414
16340
15159
14374
13604
13071
12811
12735
12658
12367
11883
11499
10076
8106
7265
6622
6524
6506
6505
6277
5206
5205
3985
3393
789
86
170266
165222
162669
162659
161553
160715
159431
157477
157403
152276
146916
146520
143597
141856
141417
139113
134983
133511
133392
133391
133390
130393
126659
126338
125724
124284
123667
122241
121849
118573
118570
118302
118299
115910
115886
113680
112387
112142
110950
110548
110543
108405
108302
107296
106719
103664
101257
99022
93262
92926
92081
92012
55484
55000
52652
48352
47685
46062
45045
42141
40157
38246
36875
34191
33401
31908
31752
28886
28565
28286
27794
27558
27319
26935
25939
25696
21925
18230
17984
16142
15601
15348
15090
14259
14096
14022
13602
13181
12852
12538
11216
10074
10063
10057
6910
6415
5245
4775
4675
3975
3649
406
170286
169944
167826
162860
159116
158790
155274
152473
145649
141445
136494
135834
131871
131839
129827
125811
117043
116168
114941
113536
113247
109730
107814
106714
105507
104298
103549
101715
100469
98983
98138
97810
96741
92441
90908
90509
55213
55212
55211
50319
48419
48206
48060
45059
43730
41621
40720
30603
29784
29538
28864
28287
28275
27257
27256
23310
21928
18795
14393
13650
12967
11471
9752
8363
7810
2282
1398
170412
168659
168653
167559
164825
164802
156795
145550
142334
139316
135847
134069
124214
123561
117056
114753
111233
107029
103699
102449
102448
99653
92946
63773
57131
48402
46228
45409
38257
30419
27819
27100
22553
16754
16411
16088
12440
12325
12324
12264
6089
167096
155024
151900
149661
146421
146415
145704
141975
137341
134593
133373
131180
129956
128318
127673
127296
126885
126855
126651
125736
125734
121777
121701
121693
121450
121186
113664
110440
109622
109621
109620
109618
108149
107866
107854
106621
105779
103971
103823
103706
103704
103703
102150
101993
101966
100244
97104
96830
96798
96797
96794
96791
96789
94410
92091
90329
89368
89366
89289
76612
55017
49399
48519
45432
44906
43464
43463
43462
43461
43459
39050
33776
33775
31797
31680
31679
31678
31677
29036
26830
25947
10318
4854
4833
2393
170055
169880
169766
169639
168678
166103
164614
163416
162286
158408
158406
158030
157683
155303
155294
152601
146426
145940
143897
141892
141411
140017
137154
136548
135971
135808
135351
131186
123954
123869
123864
122613
121278
119142
110516
106752
106528
106432
104381
101902
100287
100230
99047
97820
95716
93035
93024
92761
90302
89444
89292
63932
55246
52875
49787
49552
47906
47897
45224
40905
33751
28450
27412
24698
21268
21262
18419
16766
16316
15848
13454
12907
12292
818
169777
167187
159923
158623
158414
155826
155717
155298
152408
146408
141889
135730
134764
134656
132603
132329
132328
130006
129376
129139
129138
129137
129135
129134
128939
125897
113752
112939
111726
110827
104903
103621
103553
103457
99369
97230
93396
93034
93025
89379
55143
54075
48066
48020
39260
37838
37787
35140
34632
34125
31682
29982
28929
24901
22040
19268
16147
15591
13218
11268
6520
6484
5096
1208
1170
172001
170009
168965
168387
167197
166072
166071
166057
164822
162870
158677
156979
155620
152258
151823
147000
142923
142281
141470
141465
140731
140561
139268
139066
134042
133892
132990
132091
131863
131339
129435
127697
127629
126856
125739
124989
123672
120614
116488
114798
101699
100134
98400
94300
94291
94253
94235
93031
92758
92752
63759
53243
48134
45018
40019
39996
36211
34613
34032
33292
31297
28758
25292
25290
24749
24596
21983
21623
21278
16592
16081
15809
15131
14621
13891
13823
13822
13519
13421
11475
10358
9572
8311
8000
7847
4751
4027
3831
3603
3235
2599
1158
666
169963
169772
169758
169754
169737
169681
165360
159457
157899
157873
157852
157769
157698
157468
157388
157185
156956
155805
155438
153795
149270
147725
147388
146675
146317
141699
139261
139232
136698
134780
134619
133794
132335
125737
125452
120653
120652
119323
116499
115218
114874
114576
113164
109246
109046
108298
101021
98194
97175
96133
94334
94146
94133
93948
93234
93171
92763
89165
63762
63749
55396
55260
54389
53215
47855
47854
46744
39775
39688
39491
39459
37959
37958
37381
37380
37378
32921
32661
30509
29598
28921
28586
28490
27906
25590
25202
24786
22350
21982
21906
17532
16644
16569
15099
14919
14703
13827
12521
12226
10363
9983
9016
8627
7849
7798
7493
7293
7121
6822
4797
3980
1927
1454
165532
163289
162946
162557
162547
161816
158274
157494
155437
153178
152997
149957
148210
147333
144140
143363
143067
140314
140312
140311
140304
138936
138696
137948
137944
137146
136699
136147
136146
136141
134622
134617
134587
134178
133036
127699
127593
126688
123533
119039
116489
115961
114067
112363
111713
111210
109035
108282
107758
104103
101075
101016
100943
100710
99502
99491
99487
98375
93943
93883
91861
52315
50026
49900
48279
46774
44689
41435
39874
37502
37472
37382
33321
29272
28257
25221
25219
23303
21864
21859
21516
19018
18635
17738
17693
15340
14683
14397
11660
10991
10739
10567
10266
8470
7937
7889
7527
6227
4938
3037
1462
168180
167147
164409
163845
163679
162344
159316
153161
152755
152753
152749
152745
152741
152323
147569
143847
143401
143389
142681
140203
139304
137978
137756
136424
135340
133921
133919
133845
133270
131033
130714
130157
129729
129097
127903
127705
127703
127701
127459
127314
127310
125980
125751
125434
124997
124893
116894
115967
115463
112640
109921
104348
104246
104078
101528
101199
54365
53809
53808
53224
53220
53217
51493
46507
45438
45277
45275
45246
45245
33291
32945
31765
31185
29415
28153
23103
22602
22596
22373
22101
21643
21029
18947
18542
14884
14800
14109
14108
14107
13495
11056
9167
9019
7796
7746
6678
6062
4036
1274
168574
168337
168181
168155
161907
161703
161694
160190
155254
150156
139241
137916
137653
136227
134382
133041
131846
131845
131108
130001
129383
127363
126467
126466
114118
113462
112314
108367
106297
104449
104448
100576
100045
99366
98916
98686
97831
96897
96348
91906
52725
44912
42208
40421
40217
31757
30353
27606
25908
25787
17711
16220
10114
9817
8628
7060
6053
5398
2998
172108
168021
167547
162078
156877
153176
153175
151920
146486
146481
142326
141871
139249
135138
134047
132722
132343
132341
132134
131769
131458
129732
129731
121183
120012
119343
116913
115119
113382
112530
112431
111350
106134
104880
104869
104544
104347
104346
102416
102277
101052
95684
91923
91303
42975
41798
37500
35273
30920
30905
29910
28711
27813
27708
26556
17901
14193
7959
7036
6491
6362
5461
1273
172311
171673
167357
165205
162111
159404
157920
155028
151886
149275
140630
140438
139538
138631
137519
137272
137141
134323
134057
133631
133483
132946
127323
126395
122361
121569
117360
116828
114663
113872
111438
109289
106781
105259
104351
103317
102844
102751
101718
100456
98079
97231
94651
94457
93939
92472
91926
73869
45035
38191
37310
36496
33805
33224
32667
32645
32121
31916
29606
29038
28159
28156
27499
23113
21757
21557
21337
21319
19084
16059
15851
14691
13776
13060
11723
10082
7494
6811
6013
5764
5435
4573
4171
3390
945
490
233
232
1
169328
168787
164927
164390
164220
163075
160973
159904
159040
159030
158932
157324
151951
151669
150646
149808
143549
143364
143021
142996
142938
141978
141111
140983
140979
139539
137456
136378
135822
135333
131455
131265
126518
122540
118257
118255
112582
112322
110441
107962
107234
104980
104296
99356
98515
98150
95598
94599
94346
94149
94052
93709
93562
91449
77027
74936
74932
37316
35435
31153
31129
30164
29958
29946
29593
28385
27850
27577
26767
24581
22785
15745
15600
15580
13848
13847
11441
10873
10293
9561
8571
6450
4689
4620
2750
2384
2377
170740
166055
166054
166050
165791
165720
164254
158128
152737
151337
143552
143368
139889
134563
134092
129591
126853
124846
123085
122695
112403
110272
109653
109496
106893
104342
104340
100149
99921
99561
94754
94556
93156
78451
52003
33054
30828
26934
26912
25742
25672
24582
22630
22456
22243
22111
13171
11631
11402
8601
6059
5528
168184
168140
165958
165450
164739
163675
163673
161025
153558
141842
140513
139334
137732
133371
128337
122442
121658
117970
117909
117103
116445
115253
112420
111083
106137
105930
104197
101066
98694
96984
93524
92370
63722
55462
50462
45481
44656
44253
41469
41445
39926
39364
37566
37489
33480
33477
31327
31263
31202
31201
31197
30878
29265
28930
28133
27354
27340
26160
26154
24579
16152
16151
15061
14505
14204
14139
14124
14101
13347
13313
13213
13168
11219
10241
9000
8617
8067
8051
6581
6173
4269
4129
3068
172241
171315
169619
167301
161937
159804
155700
155698
155697
153207
152678
152045
141517
136854
135703
134776
133643
133642
132977
131593
131010
124743
119231
118624
114683
112716
110040
110033
110030
108392
108238
108027
106537
101737
101226
97655
96986
96985
96437
94456
48523
39232
37486
36816
26469
24584
24580
21758
14137
12832
11763
8298
5267
4945
1505
1276
171910
165262
161106
160230
159907
157879
156646
151444
151420
148316
146761
145720
135010
134125
123912
122606
120205
114658
113445
113442
113372
113249
113246
113075
110049
109314
104387
104259
103234
101314
96987
96583
91874
77433
54248
53723
53722
51448
51395
49581
49052
45834
42734
39108
36817
32562
30064
19076
18996
17625
17621
15807
15648
14973
10619
9559
9257
9059
7592
6560
5715
5707
5348
5190
4974
4912
2589
2553
171949
168394
166163
166001
160234
160233
160228
158082
156728
156634
151595
151436
147340
145671
143922
140564
139973
136885
134841
130995
130657
126650
120988
112220
111282
111165
110250
108393
107183
106563
105042
104659
104611
104578
104062
103794
103487
102933
99845
91484
49939
40274
38235
33595
32810
30692
30683
30682
30679
30678
30051
28889
26499
23268
21136
18974
17513
16444
16392
15757
15756
14083
13311
11040
11033
11032
10524
10073
10072
8299
8297
8212
6094
6092
6090
5998
5209
4566
4505
3191
2979
453
169463
168183
167942
166790
160439
159501
156067
152243
150561
150490
147641
146622
139451
137260
135607
135602
134354
134350
134336
134329
134103
133207
131356
131355
131352
130820
130611
130498
129400
129110
128116
127870
127865
127400
127383
127287
127285
127281
125841
120347
116459
115642
106318
105135
101239
98757
92329
91994
91865
91808
90556
57194
57173
54959
49937
43263
35824
33471
30911
28456
27609
27401
25461
23527
22428
22424
21294
21292
14384
14369
14038
11077
10846
10841
9867
9866
9865
9864
9863
9862
9861
9860
9819
1034
1025
84
168374
168078
164452
164256
160240
160239
160237
159197
152970
142648
141110
139579
134356
134346
132607
130680
129965
126912
120290
116615
115273
115265
109439
109324
106909
104744
103983
103738
100920
98350
96938
95814
48121
42136
41789
41619
37866
36969
34598
29635
28572
28394
25885
25421
22879
21794
19281
18242
17587
17389
16172
14223
13770
12079
10889
10560
10559
10541
10056
9868
9859
9841
9203
7114
6643
5888
5477
5306
4836
4349
3008
2778
1913
1602
80
172045
172014
171003
168399
168378
168106
167945
167145
165678
161545
161033
159524
148731
147739
147589
146400
143763
140411
139348
138204
138198
132475
128433
128397
127330
120326
117227
115880
115291
115287
115111
111631
109535
107293
106132
103387
102714
101783
101659
101125
101055
100702
99582
93029
49449
48013
41375
40220
36812
34244
34206
33724
33170
30827
28535
28235
27436
27388
25743
24665
24615
21460
17056
17046
15606
13161
13160
13157
12956
12892
12502
12494
12037
11887
10850
10575
8238
8120
5610
5226
5097
4470
4307
3815
3327
2824
1944
1943
1470
1008
147
172011
171662
169403
168407
167439
167155
166099
163779
163291
163194
163193
159366
156734
153985
152184
147824
145812
143595
140686
138801
136730
136563
135544
132957
132305
125846
123931
122161
121444
120215
120210
115266
113791
113771
113629
111964
108295
106207
103814
100685
95666
92465
63869
55453
55406
55368
48009
47804
44451
44370
43255
39943
35794
34503
32091
28419
28404
28400
28393
28171
27809
27745
27744
25626
24806
24805
22869
21352
21150
17500
17391
17051
17050
16852
15231
14975
14668
13846
13246
13152
11867
10887
8605
8442
8393
5559
2712
1707
998
168302
167426
163768
163442
161896
160210
159376
159160
158852
152422
149816
149813
149807
149300
148147
140115
138759
138633
137654
134844
133484
132165
131851
131701
124001
123450
123149
120669
120668
119446
118589
110521
110519
107196
105139
104665
103551
101426
101120
99573
99570
99567
98623
47204
45729
45146
42115
41939
41828
40922
40322
37145
35991
34556
33882
32133
30805
30239
28707
27973
27847
27618
27018
26850
21259
17498
17411
17318
16737
16732
16572
16145
15223
15118
15103
15044
14434
14192
14104
13670
13277
12897
12876
12792
12391
10556
9351
8693
8039
7961
7958
7414
7365
6284
6272
5656
5631
5252
5066
4186
170750
170298
165775
164809
163243
163242
162330
162327
162326
162325
162324
161702
159044
156156
155348
153474
137680
137377
136550
135363
131970
131742
130047
127595
124011
121899
121025
120824
119202
117766
114692
113512
107965
102909
99357
96982
57140
53978
51392
48522
43876
43782
34334
33754
32821
28794
28734
27986
27789
26813
25367
22342
22066
18939
18547
16934
14720
13689
13158
12851
12273
12271
11816
11045
10885
10550
10310
10232
9889
9280
8480
7522
6828
6820
6640
6211
5257
5241
4479
4337
3282
2847
2134
905
168672
167454
166788
166571
166452
164198
163801
163777
161831
160706
159630
159510
159472
159076
155604
152320
151813
150465
150461
148750
146207
146005
145713
144713
142771
142166
140562
140415
138953
137818
136719
134426
131280
127325
127321
126301
125862
125243
118072
117097
116447
113910
113424
113403
112281
112227
110607
108885
108501
107141
106441
102841
101701
100696
98489
96219
91804
90117
90086
56347
52859
33837
30837
28754
28712
28331
28040
27797
27790
27351
25295
17912
17492
14837
13994
13011
12845
12491
12415
11868
11396
10902
10571
8109
7490
5089
5088
5074
5059
3181
3060
1579
265
169457
166499
165188
163772
162116
160466
159769
159525
159481
159084
153097
152647
152379
143188
143143
142400
142106
139760
138751
137759
137655
136753
135008
134393
133858
133214
127021
124667
119975
119253
119236
119197
117346
115199
114997
114899
111389
111326
109091
109090
108019
107605
107604
107600
106655
103618
103042
102803
100694
100508
90836
77269
73364
28908
27796
25793
22152
15279
12407
12302
12168
7162
5280
5274
2311
972
100
13
170777
162242
161136
160667
159514
159475
159474
158941
154973
153509
148434
142085
141090
137939
128937
122208
120785
119951
112218
112098
108482
107115
107095
106268
105848
104755
103736
101205
97493
91347
75442
62982
48531
28296
25518
22813
21407
17126
17078
14183
13995
13962
9131
9129
9114
7794
7145
6042
5910
5593
170779
170696
169378
167848
167774
167413
165380
165378
157160
156322
152409
151985
148790
146758
145701
145372
143680
143190
137036
136879
134657
132389
131557
130608
130404
128231
124429
123501
123211
122759
117118
106787
106195
106190
104875
103187
100293
98381
98277
51400
51399
49707
45624
45622
42096
39149
36627
31895
30489
29419
29307
29306
29270
29268
29264
27613
26353
17132
15328
14087
13229
13225
12690
10905
10528
9204
9080
7667
7002
5992
5991
5990
4910
4114
3765
171009
170782
170700
167121
165828
161371
161370
160467
159166
157798
156145
151720
149553
141278
141276
139988
139982
136152
134916
134703
133648
133343
131925
131221
130996
130993
130605
130468
124951
124570
122560
118394
116851
114687
112548
110284
109422
109345
109163
108514
108286
107012
101658
99110
96333
81376
81375
60024
57330
57121
57119
57015
57014
41958
41487
39122
38266
33738
33470
31386
28455
28185
26565
25973
22730
21671
18554
15941
14967
12053
11778
10943
10941
10904
7996
7403
6799
6230
5423
3763
2718
1603
986
238
172007
171894
171108
169343
168473
168107
168055
167648
166887
165549
165045
161239
160916
160316
159614
158946
156963
152373
152239
151965
147852
147069
143904
142592
142412
141677
137962
136422
135891
135050
133212
132940
132150
129722
128530
128309
126755
120596
120211
119381
118677
112404
111173
110913
110387
109108
108504
108498
108250
107257
107142
105413
104681
104563
104042
104041
103968
103843
102911
102350
102348
101999
101685
101622
99776
99775
99773
99061
98068
97749
96549
96177
93288
93042
92838
54997
54611
53545
49824
44332
44304
39968
36355
34348
31901
30942
30612
30418
30075
26691
25624
24784
21926
21715
21559
21555
21372
21307
18882
16611
16212
15219
15080
15049
14999
14736
13768
12893
12743
10984
7813
7542
7405
7395
7362
6517
6286
5480
3459
3357
3352
3277
3002
2837
366
117
28
27
170911
169116
169108
163030
163028
162538
157427
156433
154554
151573
151068
148125
146508
139323
137522
133206
131768
130827
129178
129127
128564
125838
119390
119375
114602
114562
114555
114547
113362
110618
109145
109087
107056
106760
105272
104995
104899
103954
103533
103009
100935
99509
99472
99471
99082
99081
98728
98725
97619
96581
93449
92473
63787
63754
47070
43652
39282
35249
33873
33687
32166
31993
29527
29271
27481
27404
26506
26501
25355
17054
17052
16938
13832
13314
12858
6384
6220
5385
4288
3096
3033
2719
166671
166382
165257
163689
161800
161379
159025
156498
155903
148271
146578
145654
142985
142450
142309
138528
136189
136129
134648
128109
126335
126334
126096
123783
121242
119962
114231
114210
112156
110839
110832
110057
102893
100074
99434
98662
98460
93511
90834
90829
63851
63774
57309
57258
51453
49696
49593
49434
49404
48511
47793
47569
47328
41079
38895
35336
27041
26889
21603
17474
17279
15727
14281
14212
14178
14138
12816
11527
10463
10338
9017
8368
7559
6924
5541
5531
5530
5380
5296
5070
4964
3792
171465
169675
167768
167401
166297
163944
163525
163523
163269
161253
161151
160988
160429
158463
158220
158219
158216
157824
157562
157320
156844
155908
155412
151280
149932
148403
147295
146861
146280
143109
142844
140515
140152
140120
139849
139826
139823
139529
137416
136997
134943
134128
133830
133602
132972
132704
132700
132299
131876
131450
129044
128913
128368
127740
126546
126414
126340
126330
126316
125194
123232
122416
120952
120904
119724
115616
113564
113558
112151
112150
109814
109750
109382
108299
104870
104751
103577
103362
103355
103312
101790
101512
100979
98262
98259
98254
97543
96834
95734
94222
78325
74584
73227
69511
56630
51435
49487
48077
45395
45064
44775
38588
32168
31945
29338
24898
23778
17922
17748
16711
16591
15867
8053
4845
231
171866
159663
159438
159425
158926
157825
155750
155100
147567
143856
140664
140407
139809
137018
136756
134711
126854
126852
126806
125680
125291
125283
125096
124988
124791
124789
124756
124751
117895
117888
114914
113676
112216
110307
109202
108307
106273
104908
104896
104892
104748
104734
104718
104717
104714
104202
104201
104115
103754
103753
103740
103739
94445
93820
92928
92867
92866
92865
54085
49788
41955
37326
31494
28264
28261
26852
25848
18376
3780
3484
2928
168057
165421
164002
163873
162866
160798
156685
154641
151517
145542
141687
140900
135358
132073
127694
126779
126666
126665
126633
126631
126063
126062
125972
125912
125905
125731
125699
125692
125691
125504
125502
125499
125496
106644
100932
92828
92598
89210
81979
73248
73245
39768
34817
29607
29137
29136
27127
14757
11292
3528
3087
2845
1323
1277
536
169153
168354
160447
159494
155799
154583
149907
143242
143094
136449
131470
131277
131016
127225
126321
126310
126068
125967
125904
125745
125649
125475
121952
104895
104891
104084
104082
99235
92864
92749
45209
33977
31905
28812
16096
13707
13706
13284
12301
12222
11542
10596
6278
5594
5458
3930
996
993
169346
166325
161499
161026
160828
151526
134397
132872
132477
131276
130963
129084
126319
126064
125501
125430
122796
117652
114583
109818
104898
104793
101323
99037
95554
92861
92858
92857
75443
51482
42425
41574
40592
34872
34846
29638
29209
26112
25467
23239
21403
17847
17846
17845
16831
16365
15169
14838
14707
14409
14408
14370
13966
13965
13964
13930
13904
13154
12874
12493
12035
11893
11540
9857
9855
9130
9128
8521
8438
8133
8099
7902
7854
7076
5047
4898
4469
4375
4333
3931
1238
994
155
154
65
64
171857
167086
166560
166365
164079
164059
164036
147622
147404
147393
147390
143902
136368
136366
135335
134624
131443
131262
129634
129074
128459
128346
128335
128319
128080
127682
127510
127041
127039
126309
125508
125432
118987
111311
107206
104195
103153
101734
101449
100697
99230
99215
99212
99211
99209
99043
99041
98526
98525
96620
96479
82390
63807
48141
48135
48123
46938
42360
42350
41894
41434
41175
39039
39037
33843
33841
33840
33698
33697
33284
33166
33160
32074
30935
30930
28444
26111
24941
22577
18234
16878
16838
16393
15081
14867
14073
14034
13961
12871
10346
9127
9087
8884
7237
5880
4024
3929
3928
2760
2759
1731
63
169075
161129
160686
159782
159467
156475
156471
156427
155545
154315
153504
151297
140079
139975
134213
134212
130445
129530
129325
128887
128313
128284
127990
127553
127527
127301
127295
127236
127056
127053
127044
127023
126948
125754
125513
125439
124833
122182
122181
122177
110371
108996
104934
104087
100988
97236
97192
96376
48243
48136
44325
42470
42354
42254
38131
29521
27045
16462
14890
13909
13288
12060
11541
10273
9812
9810
5011
4334
4188
4139
4029
2757
2575
1565
1240
1237
302
170381
169954
169291
164422
162079
159935
159442
155584
151458
148234
146866
143558
143553
143551
143548
143250
139374
134733
132850
132186
130806
130678
130512
130198
129554
127467
127466
127463
127268
125778
125748
124985
124773
123008
122851
113886
113697
110727
110379
109946
109460
107315
104285
104203
103105
102798
101352
101313
100343
96528
91431
91427
91424
42450
42439
39040
37045
35838
35659
33282
32159
31339
29064
21263
17774
17627
17484
14839
13963
13929
13634
13240
8606
8575
5030
4439
3983
2489
1272
134
172095
171196
170241
169947
169888
169486
168454
168193
165265
163800
163630
163087
163082
160813
157373
153609
153277
153206
153179
151289
151276
145486
145356
145019
142073
142018
141810
141809
141797
141308
135788
135083
134882
134391
133119
131452
128238
125516
121101
119802
116941
116361
116210
115943
115297
114127
114126
112941
111663
111108
109880
109403
108385
106593
106436
103986
103981
99122
94645
94053
94038
92808
92744
91733
91732
91731
54088
52454
50990
37177
30714
28151
27616
27357
27328
27047
26714
24321
23657
21300
18929
16885
14154
12416
11612
10460
6650
172009
170444
167523
166692
166065
165288
162539
160677
158269
157317
157112
154552
146934
145615
145614
143078
142756
140116
135713
135711
135641
134420
131912
130980
130979
130785
130609
128744
127324
127222
124912
124537
123213
120159
119217
117473
116823
109139
106321
105651
104385
104366
104362
104097
102944
102681
102625
100933
100859
99623
99297
98729
97977
93622
91008
57048
55265
53475
44467
42331
28376
28098
24411
22497
21215
14351
13814
12141
9794
7804
7399
6891
4930
4088
4013
3679
3349
778
305
170805
168707
166760
166566
160932
160293
159989
158245
155855
154293
154277
147957
142939
138531
136891
136747
136703
136700
136130
135858
134897
134683
134614
134417
134376
134072
132411
132391
132384
132177
132136
132131
131898
131647
131478
131476
131207
131007
131005
131002
131000
130997
130975
130972
130753
130712
130675
130674
130616
130606
130601
130436
130172
127037
121957
118755
110455
110248
110034
109131
107328
106811
98144
91375
89466
80169
63895
56391
43537
33338
29909
28310
24595
22819
13845
8618
7824
3021
2561
2453
170253
169080
169079
164979
160468
156073
154289
154281
146062
142033
141324
135866
135707
131001
130741
128888
128606
128128
128115
126870
126863
125571
122235
121724
121704
121502
121497
121453
121449
121446
121277
120869
120399
120270
120268
120187
120121
120117
120112
116701
116533
114580
111155
110502
102996
100143
99917
93013
91384
91359
91358
90663
49366
41501
39160
32559
27812
25409
24450
24250
24156
18829
17516
14346
13531
11311
11130
5509
5368
2532
171820
170453
169461
167775
160935
160929
160749
160704
160338
158673
156447
155139
155111
153447
153276
152790
152467
152095
148286
147838
142624
135863
134434
132075
130673
130599
129677
128860
127047
126843
126841
126840
123904
123868
123861
122805
118564
118252
109585
103103
93129
90317
48788
43962
40766
38662
35687
30282
29903
25876
25870
22894
22893
22604
22517
17459
16901
16867
16833
16774
15267
8142
6469
5407
2357
337
171915
167892
165654
159674
158207
157451
155530
155491
155489
155487
155485
155483
152826
152385
152349
152016
152012
151785
151267
148752
148458
147495
147343
147316
146581
146330
144137
143494
142164
141952
141719
141711
141322
141170
141164
141161
141158
141144
140642
140641
137814
137506
137503
137323
137305
137296
137275
137267
137251
137246
137057
136878
136872
136864
136861
136841
136490
136426
136327
136302
136294
136289
136266
136186
136049
135880
135877
135876
135874
134465
134272
133747
133741
133739
133738
133728
133723
132354
125851
123056
118567
116888
116705
114593
114578
112738
112442
112297
112268
110833
110420
108334
104374
97613
75301
68578
53825
42369
36726
33517
27726
22504
15850
2183
1407
170836
168159
165732
164502
160047
159897
158179
158134
158127
157187
156683
155754
155753
155752
151714
151713
148732
148730
143829
143464
143422
143358
141875
140399
137625
136520
136180
136061
136054
133721
133709
133082
132963
132255
128079
127778
123343
123341
121397
121371
118433
118186
117794
116840
114304
111877
111218
110423
110041
108455
107060
101656
97610
96269
80260
55010
45602
38218
37868
37865
37864
37863
37001
35669
35569
32487
31842
31531
24684
16206
13688
11682
8312
8095
8094
8093
8089
1481
169591
168564
166777
146260
145579
144893
143976
143816
143620
143590
143113
142611
142544
142421
142207
136064
134866
131886
131459
131344
110010
106755
101081
101080
100959
97912
96476
68691
49591
37160
37072
37062
36002
33466
31236
29381
28938
28639
26520
21028
15936
13873
12869
12525
12477
11851
10894
10545
10543
10542
9813
4331
4251
3822
2754
171900
171244
167125
166494
165639
160821
160817
157693
157501
154284
153487
152808
151806
151489
147484
147482
147480
147476
147461
147460
145506
143004
139237
131029
131027
129469
126051
125922
125919
116426
114985
113479
112942
111728
111162
110888
110856
110734
110693
110692
110691
110690
106970
105395
102621
101071
54839
54831
54430
54429
54198
50605
48425
47022
46989
41488
38261
35644
31576
30801
29900
24716
24715
22876
6003
1235
1127
172124
172065
172002
171365
169856
168108
166608
166583
164593
161943
161933
161034
161010
160978
160972
159653
159620
159099
158813
158144
153972
147642
147399
146025
142398
139022
132251
127515
126556
126526
126261
125968
125648
116862
116856
116836
113778
113480
112396
111317
110732
110007
108126
106209
104222
103107
102969
99243
98095
92839
92047
91313
90882
90777
55415
37510
35676
34526
33448
33110
33030
33029
31827
31823
31822
29160
28150
28140
27757
27390
26962
25481
25371
19369
17609
17207
17077
17076
15685
14974
13867
13182
8580
8385
7377
6138
5729
170034
165087
160354
159341
157585
157142
152854
150086
147250
146123
143974
142342
141182
139106
139105
135555
132849
128768
127130
120578
120577
120564
108511
107434
107347
105262
104868
94268
90884
53202
52979
52826
45431
38326
33443
32019
29065
28649
26593
26560
22000
14916
14465
9829
8465
7675
4278
3340
169667
167419
166150
165255
162085
141505
141233
138259
137666
136702
130415
128100
127131
126270
126267
126159
125863
118208
117496
115872
115226
113349
112229
108413
108127
106211
104835
104673
104161
104007
102677
102464
102463
101282
91771
64001
57003
56999
55006
54942
54932
51891
44658
44655
39107
38240
38236
36795
36484
34668
32847
32846
30772
30764
30638
29899
28811
27704
27394
26825
26720
26694
26693
26692
26554
26538
26532
26464
23182
19210
18237
18042
16526
13434
13346
7511
6621
5293
4956
3992
2874
409
170835
169671
169669
169610
169496
168994
167817
167221
167214
167209
164317
162423
160389
145817
145744
142296
140542
140401
140237
133879
132982
132204
132201
130779
130778
128157
128104
128103
128101
128085
127841
127768
127758
126264
126260
126054
123617
120557
116509
114171
114030
113820
111792
111256
110274
108412
106830
105531
105526
105524
104815
102465
100898
99863
98374
96433
96366
96185
91704
91078
89443
89344
76075
42646
40328
39106
37966
35122
33498
33496
31687
29388
28755
27876
27403
27344
26760
26690
26689
25950
22505
18954
17881
16808
16802
16801
16710
15124
14356
11507
10536
10509
10190
9837
8585
8104
7150
6239
6050
5646
4869
2857
2555
170450
169612
168194
164858
163362
160352
157881
155583
148729
148725
148242
143300
130775
130625
128141
127959
127897
126294
126292
126289
123327
123183
121440
116798
115712
115462
113623
110217
109790
108447
108445
108315
106857
104994
104788
104096
102444
101061
99679
97565
96547
96262
93574
90883
89174
81847
77527
56379
50101
48265
48246
45071
43679
42981
41903
40145
39047
38914
38848
38634
37175
36940
36839
36796
36312
33216
31706
31689
30951
29417
29324
29073
28932
28679
28673
28205
28203
26954
26819
26618
24942
22557
21971
18037
15105
14990
14886
14352
12150
11042
10510
9707
9682
8469
7024
6591
5518
5100
5099
5093
5053
4863
4297
3044
1617
171369
169636
169632
169252
169066
168963
166860
166363
159890
152948
151309
146554
146365
142294
137919
136238
136236
136163
134896
134403
134093
133021
130822
127777
127774
127752
127678
127675
127669
127214
126145
126058
126057
125923
125651
123949
121764
121368
117209
117207
116176
115054
115049
113248
108235
107509
105073
102917
101860
101756
100683
93500
91024
90322
54639
54638
51461
45720
45717
45568
35662
34033
32548
32504
29427
28729
28708
28672
27173
27164
27160
26516
24796
21807
15020
11000
9139
9110
8805
7611
6487
6271
6080
5757
5655
4669
3350
779
295
170685
164709
163346
159573
159532
159503
157768
157760
145931
137435
137123
136237
136235
136232
136167
134402
131844
131842
131837
131564
129539
127177
125646
122534
121315
118637
116944
113781
108125
107724
107679
106544
104001
97785
96059
95738
93983
56717
55263
44139
41921
41919
41918
36601
31596
27163
18878
17565
17127
13165
11326
11290
9886
7096
6311
4328
3631
3629
2181
291
170703
170413
170312
168051
167370
166901
166888
166775
166302
166300
166298
166288
164506
155359
148728
148274
145969
140357
137923
134875
134017
122858
122857
122604
122242
118886
115732
113272
109799
109134
108452
108398
107749
107534
103603
102349
102345
101888
101215
101195
99864
99861
96276
92852
92850
91354
63926
63923
63922
52876
50612
50444
42862
42822
42717
40420
40419
36602
35727
34155
33327
33312
33070
31875
31580
31575
28884
27904
27841
26460
24515
23859
22238
21851
21478
21130
21129
21127
21126
17081
16358
14900
11136
8508
8346
7879
4980
170071
168072
168046
165340
161667
158807
157253
156820
155724
153096
147778
147380
146736
146170
142240
142118
142116
142111
141718
140591
140587
140518
137862
137694
137648
137434
136924
136458
136404
136401
134928
134926
134922
134884
134883
134872
134868
134865
134599
131326
129092
125966
123914
123899
122791
122631
121928
121926
120558
120193
115417
108450
101958
101855
101187
101184
100313
97598
93791
88912
63924
63921
63291
63267
49558
40851
40325
38549
37824
35772
35744
35680
35675
35658
35655
35653
35649
34376
33114
33088
31971
28652
27861
27011
26696
24657
24521
24520
24519
24518
6510
6212
5038
1594
170971
170701
170358
168469
167222
165315
158388
158325
158306
155565
155446
153208
152535
148216
146200
143685
141256
141235
138284
134668
134518
131943
131940
131929
131926
130438
122632
122626
122599
122598
122596
117758
117514
117424
116672
116587
116056
114648
114619
114618
114616
110182
110174
107971
105092
104280
103791
101217
101189
101188
99253
98579
97566
96796
92476
92475
90294
57080
43752
37957
37434
36053
35725
35646
33309
33307
33304
31969
31967
31462
30848
29964
27494
27485
27441
27094
27093
24528
23195
21389
19090
16567
15929
14206
13938
13584
12103
12102
11655
10462
8576
8048
1867
542
171083
171081
170864
170861
170578
170553
169808
169605
169594
167120
166501
165709
163646
162778
162726
159531
159371
156677
156674
156395
155475
155470
143223
142186
139124
138762
138068
137779
132877
132324
132317
132316
132314
132312
132311
132302
131922
131084
130186
126919
124942
123708
121887
121071
121067
120795
120116
114907
110861
109396
105162
101169
97917
95883
42756
41278
40921
38997
38996
29698
25017
15110
12429
11684
11419
2859
2535
1140
172074
169687
168301
165613
164459
162310
160816
159559
157115
155302
155299
155258
155256
155250
155110
155099
154987
153158
152770
148691
148622
146102
145821
136583
134355
130570
129964
126012
125713
125414
125079
124048
123784
122500
121478
121477
121467
121438
119535
117870
117841
113732
113047
107022
93585
92120
91076
90314
48115
47146
45640
42077
41994
41987
41986
41983
41977
41974
41690
36980
36255
33911
28009
22288
22287
12326
9788
7102
5065
3824
3239
170851
167709
162275
161279
160926
160356
160355
160349
160348
160320
160154
160084
160080
158483
158479
158471
158446
158444
158442
158439
158418
158398
158396
158371
158369
158355
158349
155265
148704
143537
133801
132634
132394
130746
121471
119072
117875
116684
113112
90346
47945
31468
31417
22833
22274
22273
17694
9790
5626
2485
2450
169684
169394
169247
167868
164597
164594
164087
164044
163840
160788
160786
160785
158303
157214
157100
157000
156878
156003
155868
155305
155304
155213
155096
151894
150336
149205
149124
143226
143224
137339
136226
133246
129750
129073
129065
129064
128779
128454
127889
125292
124068
123993
123237
122619
120779
120109
118418
118244
116675
111035
110626
106081
96146
95594
94547
92532
85786
56344
56342
53420
52866
44649
41984
40935
34686
33625
33624
33623
33622
33504
33500
16384
11622
11505
8217
5662
170988
169797
169778
165679
165354
162353
159845
159399
158294
152357
149570
149281
139148
138724
134988
134579
131749
130854
130496
129416
129160
128450
127532
127526
127245
125944
124238
124105
124102
124097
124095
124093
124030
123714
123643
122867
122400
119424
119423
117998
117664
111817
109635
109128
107705
107057
105989
105570
102800
100290
99210
99087
97949
97757
96594
94567
94183
93749
92530
91665
81679
50614
49800
46151
43691
42541
40208
40125
39376
38994
38164
36329
31767
29961
29649
28728
28263
27313
27051
21974
21302
21207
18532
18462
11534
11489
10344
9356
1166
166576
166373
166371
165546
162853
162169
161435
158602
158440
151912
151828
149210
148600
147813
146748
142479
141611
138742
136776
134141
133866
132645
130783
129150
128848
128443
128439
128408
127174
126888
126760
126752
119052
118069
116514
114736
114729
109130
109122
109121
108847
107966
107357
105921
105718
105709
105706
105173
104915
104647
101989
101035
100999
100968
100967
100960
95997
95634
94157
93848
93490
91837
91419
91191
62608
62332
57060
55677
55127
53804
53605
53344
53311
50693
50642
48537
48242
48239
48234
46332
44920
44391
44390
43212
42098
41706
39920
37165
35236
32009
31714
30435
29275
28865
28725
28383
28262
21328
17866
13357
12814
12435
12410
10110
9992
8324
2495
1044
488
0
170267
169860
168123
167711
166712
165716
164641
162652
162610
162579
161764
161568
159350
158983
158277
155954
153501
152714
146983
146980
146977
146972
141752
141640
136288
133065
126886
125640
122213
121758
119025
118078
118077
114557
114241
111967
110172
109155
109147
109133
106120
105710
104813
101520
97927
96757
94010
92343
47934
46642
46604
44281
43569
39351
33919
33058
32150
29752
28068
27124
18438
16689
6807
5636
5501
4538
171800
171256
171235
170847
169502
169497
168149
168139
166872
165608
162105
161770
157754
152605
142768
137093
134990
133068
129395
129075
126624
125382
124394
123335
122650
122160
121536
114592
113393
113101
110286
108439
108410
108409
99064
97761
93015
82305
55300
45477
44150
44144
43385
43021
37233
33205
31828
27702
27689
27688
27346
26687
26539
26517
26514
26436
26428
25798
21303
19066
18615
17795
17751
16713
12178
8683
5859
5635
5580
3522
2679
904
171602
169430
169426
167513
167298
163683
159069
149644
140187
133378
132353
128077
126550
125948
123349
122178
114779
113808
105686
105586
102815
96738
77976
54040
48164
40226
37192
37190
36471
30117
29088
28907
26626
26537
26521
18131
17985
17734
17346
12844
11759
9377
8466
4501
171258
171185
170470
170013
169504
168728
168131
167681
166883
164678
164640
164160
163996
163995
159412
157202
141686
139731
132048
125947
125857
125856
125844
121490
121399
121385
117355
117311
116467
112376
112372
109934
97741
96640
91501
55901
53658
52636
48106
44535
43380
41814
40166
39730
38641
37526
37337
31595
31498
28495
27557
26546
26491
26329
24750
21269
18420
18335
18097
17794
17333
16189
13805
13432
13000
12265
9237
8338
8337
8321
6901
5309
5303
5301
5260
5221
3317
3316
3315
3314
2556
2040
1050
170589
169401
162248
161970
143181
140699
134647
125924
125861
123146
121412
120051
120050
120048
120047
120043
120036
120033
120032
119246
118350
118188
118170
118169
109947
109759
109754
106285
105692
104945
98660
94155
93154
91836
90596
53795
53699
53694
53685
43194
42863
41149
40579
38974
37899
37409
37408
37196
36524
33351
30947
30875
30338
29476
29471
29421
28771
28041
27834
26497
26496
22284
17635
17286
16464
13695
12518
7424
7119
6641
6162
4453
4452
4068
2552
798
171226
171210
169886
168327
159368
159349
156975
152405
146398
141401
138947
138162
137701
137406
137402
137124
132401
129104
126275
125855
125828
125827
125323
124167
122627
118832
118734
113397
112569
112567
112563
111364
110026
109627
105545
105538
105537
102584
100128
99088
97947
97724
97524
96253
95779
94030
91829
91418
90324
53178
44434
42841
42695
42692
40236
40225
35058
33838
33225
33083
31433
30125
29469
27027
26710
24560
21993
21164
18821
18258
6171
1143
368
221
56
29
168616
167394
162583
162304
159338
145935
139358
130782
130772
130749
125874
124207
120928
114935
112566
109138
106934
106931
106905
106379
101555
100017
98909
98873
98871
98865
98073
98050
97759
97600
94633
54384
46865
41647
39980
37968
36835
29987
29092
28899
26916
26899
26898
25365
24712
24644
14400
13566
7880
7099
6655
168145
168058
168050
168048
167906
164313
160775
155076
153620
151865
142801
142453
140622
138008
134766
134278
132951
132632
129584
126763
125925
123061
119692
118157
115936
114227
111581
111073
109885
106894
104146
99241
99240
99071
99066
96423
91447
52854
45171
43259
41980
41401
41400
41398
39621
37404
37300
37195
32073
32069
31965
30608
29008
28901
27777
26510
26472
24533
16366
16232
14877
5510
171497
170879
168319
167285
164212
164211
163465
161325
156818
152870
150737
150734
149235
148011
147568
147140
143858
142658
142651
142163
142161
142065
142061
141675
136780
136536
135731
134273
133653
132129
132100
130990
130981
130849
129534
121065
119622
112895
111697
111614
111576
111410
109249
108518
94275
94274
94140
93273
93142
91958
91825
68854
68829
68527
48090
45422
41751
38740
37296
36578
32675
31958
27686
26789
25881
14789
14738
13883
11824
8232
7954
7552
6204
1503
170898
170843
170841
170828
169815
168938
168691
168679
167778
167091
166877
166470
164971
164605
164436
164432
164431
164429
162963
159558
159552
159549
159535
158074
157430
157362
154677
154239
153430
153005
153003
152963
152955
152922
152682
152680
152640
150970
150967
148861
148096
145549
141098
140105
138922
136837
135765
135532
133379
133377
131762
129582
129136
127541
124940
121470
114864
114511
114480
114448
114433
114099
112413
108485
107321
104550
104109
103644
103511
103510
103504
103498
101119
100743
98975
97467
97370
97119
96486
53288
48259
47132
46969
41306
36575
29724
29722
29721
29720
29719
27922
27483
27482
21037
18824
16701
10432
2596
171233
171216
170647
170626
170165
168814
168498
168495
157106
156851
155856
153303
153068
148618
148603
147285
136134
134311
133587
129375
127544
124399
121797
120335
118574
117566
114843
112075
111503
108364
101930
101742
98163
97574
96559
91722
89521
46693
30522
30422
15769
8281
8280
8077
169816
158585
157491
157149
155782
137690
137683
137682
135709
135700
135141
134976
131263
131261
129273
128936
128935
128934
125788
123455
123452
123449
123443
123440
123437
123436
123434
123430
123426
116600
115109
111056
55418
54266
54263
53289
41819
33914
33810
30864
30720
30542
29089
26701
26223
21929
15241
15238
11882
7474
6851
3073
2049
1106
1010
883
353
171413
170987
167764
167368
166295
163228
163033
160675
159883
148457
147856
146250
142661
140051
138955
138954
136278
136273
131740
130644
130591
130587
129889
127753
127523
127497
126914
126416
123593
123047
122947
122428
122426
121288
121285
118357
118303
116493
113671
110782
105908
105611
104457
102666
99978
97985
95599
90419
55167
54428
53083
53081
50776
46775
34881
31998
30727
30726
30722
30721
30717
30713
30712
30708
30706
30602
30599
30598
30596
30595
30591
30590
30589
30588
30587
30559
30186
28803
27956
26562
26561
23296
21385
18922
18327
14657
14656
12155
11173
11139
10014
10012
8453
7137
7054
6245
5919
4723
1920
900
170871
170870
165318
161855
161035
159245
157037
157035
156485
156484
152573
148583
148306
147051
146825
142285
139716
138871
138613
138244
136909
135180
134871
132037
130699
128411
127576
123579
119263
115829
113178
112707
111650
111569
111547
111199
111013
110667
110639
109701
109669
107323
103185
100222
99641
99187
96689
94075
93730
93648
91974
89232
87625
63819
56994
56978
54379
53559
52974
52842
50689
49999
48127
48114
47961
47942
47873
47425
46963
45993
45825
44504
38271
33694
33688
32641
31234
28297
27306
17788
16744
14739
13999
6656
6334
3727
1953
1330
816
171596
169765
169564
165359
165319
165307
165041
163318
156496
155228
154943
154502
154376
154222
153706
153408
153401
153337
151636
151617
149325
148334
148237
148233
146353
146240
145724
145681
145569
141601
141536
137669
137665
136801
134887
134140
132996
132995
132725
132590
130798
130572
130162
129651
128449
128418
128409
128236
128039
127016
125956
124246
123157
122927
122926
117863
116385
114123
111501
111106
109444
109407
109244
108780
108305
106968
106342
101041
101036
101032
101031
101025
101023
100650
99746
98439
96270
96169
92308
89233
63870
55943
53615
51384
47499
46319
46157
45577
41331
39675
39041
38999
38252
37681
37049
32745
32551
31493
31021
28609
25016
25015
18879
16327
16289
10940
3405
3154
170349
169062
168944
167796
167784
167192
163645
158538
158531
158253
157239
156733
156306
156038
155599
155440
154561
153344
151895
151550
146470
143679
143588
143584
143066
139781
134784
134383
132249
131817
131227
131220
131218
131215
130850
130150
128502
125757
124041
124036
123291
121485
116673
115950
114987
114986
113600
110810
110809
109227
107596
106185
102524
98997
94126
94078
93571
93568
93564
93563
93292
91407
90495
53532
53525
52975
48367
47831
46589
45363
44990
41756
40481
37879
37170
35791
32854
30586
29314
28078
24872
23125
22095
21192
18404
6580
4534
1164
382
367
130
171933
170996
169223
166293
161935
158710
158283
158206
153397
153314
153305
153288
153285
151082
147577
146665
146456
146245
146194
146187
137884
136616
135212
135167
132214
132160
131225
130332
130149
128706
128521
124163
124040
124039
124038
124037
124035
124034
124029
123946
122617
122480
122259
122047
121622
121621
121494
121314
118496
117623
117557
117494
117332
115982
115873
115749
115740
113974
113768
113699
112599
112436
111077
110449
110070
107804
105344
104399
103824
101781
101630
101442
98995
96439
93971
93567
93561
91409
77351
55882
37818
28844
26938
22796
18422
18064
16213
11700
171011
169988
169813
168881
166380
166106
165873
165747
163860
163859
163857
163732
162339
161714
160943
160081
159450
159183
158754
158741
158212
158209
158202
156514
156377
155387
153945
151782
146529
143578
143576
142214
142212
141346
141298
140707
135463
135394
135388
131003
128380
128373
126570
126042
125238
124461
123191
122618
122448
122251
122245
122057
122051
121623
121619
121352
121336
120983
118503
118502
118499
118498
118129
118127
118122
118118
113384
112894
112428
112358
112343
112105
111761
111078
109191
109144
107508
106164
105307
105266
105179
103729
102628
100063
99999
99006
96533
96532
96443
96279
93923
93427
92661
89829
77094
55229
47728
46580
39085
36276
35135
34068
34063
33392
31956
30570
26683
24967
24966
18928
15050
14231
13881
13810
12552
11263
9693
9589
9588
9093
8991
8990
8855
7705
5538
187
171942
166763
166402
166313
165969
159448
159202
159199
159193
159188
159167
159091
158745
158711
157244
157092
157040
154348
151928
150541
149497
147699
143478
139199
137319
136855
130681
126127
125940
125939
123453
120575
120338
118305
116779
116397
116389
112876
106446
106418
105689
105614
105200
104990
104981
104804
104039
103527
103011
100844
100620
99252
98237
96844
91819
90869
55947
55900
55681
55475
55459
54214
47944
47456
47368
43723
42035
37366
37005
35696
35685
35663
35648
35647
35120
34893
34891
34890
34888
34849
34848
34847
34091
29157
28665
28446
25993
24799
23087
21713
17976
14766
14698
13903
13623
12842
10507
10304
9067
8955
7781
6920
6859
4267
3786
3566
1157
929
169634
169073
166665
163385
159184
158737
157193
156724
156480
154964
153514
153380
152007
150948
139955
138529
138260
138256
137450
135253
134621
134326
132396
128955
121117
120827
120209
118261
117438
117364
116012
111312
108772
103889
103594
103397
103320
102438
102437
102035
102025
101957
101831
100027
99501
96965
94377
93608
93438
92927
55140
55135
55134
53378
48690
45195
40472
40348
40089
37667
36639
36446
36425
36406
36384
35566
35130
34048
33693
24576
22845
13820
13627
11373
10158
8461
6102
5526
931
171735
163040
159453
159209
159208
159191
159171
159165
158736
158713
158712
157745
156481
152983
148123
147138
144663
141795
130409
129854
129754
129292
127449
124120
123145
122788
122782
122532
120656
117502
117501
117483
112937
109682
105210
104562
103436
103325
102766
102439
101848
101827
100723
99896
56632
55975
55880
44181
41354
40784
40617
40374
38517
38010
37238
35692
30648
30257
26937
26682
26515
24532
18395
17491
13908
13866
13859
13833
13343
12830
12698
9152
9097
6378
5400
5346
5334
5292
5036
4055
3753
3549
2182
1394
170536
162374
162298
162293
162288
160431
159452
159201
159170
157941
157665
153467
147890
140637
138099
136267
135828
135422
134588
134226
129654
129176
128682
128677
128675
127590
125355
122781
122778
122234
119467
117503
116997
116598
109200
105767
96810
96449
94416
91773
90692
90532
83790
68577
63949
55664
55520
55371
54763
54761
47923
42018
40615
39956
39362
36537
34722
28344
18674
18630
12345
12269
10260
7830
6379
2999
172005
167183
167177
163748
160849
153669
153666
153618
153616
153615
153360
146735
143115
141859
139471
137740
131486
131477
129714
129700
129684
129663
129662
129660
129173
129165
128859
128673
128374
128369
127763
127761
126099
124371
123021
122222
122023
116590
115761
115751
115409
111102
107049
104597
104529
104205
104200
100592
100190
99270
95558
95534
94446
94226
93569
90943
90831
55935
55466
55316
46323
40618
37011
37010
37007
36548
33089
30861
27786
17534
17530
16288
13968
9101
8923
8804
5492
5005
930
171721
171720
170874
170865
169732
165485
165291
164707
164214
164138
163691
162176
162089
161157
158139
157948
157393
155208
153573
150922
145616
137442
137135
137132
136884
134855
132300
131900
131804
130991
130430
127552
127521
120603
117587
116585
116568
114796
114573
112690
112379
112374
108174
107272
104400
104216
102445
98771
98106
97533
97532
96321
95559
94449
94040
93811
91248
91246
91048
90687
78526
63953
56348
56341
56325
55612
55262
53583
53582
53386
52841
51907
48417
47985
47840
46762
46760
38872
38870
37009
37008
36997
36879
35185
35184
34635
33484
30879
30535
30314
30230
29981
29907
28902
28352
26716
25992
21576
21545
16284
14815
11460
9816
8993
7793
7201
5529
3834
2475
2090
170728
166047
165880
165867
164704
164702
164117
162550
162097
159586
158795
157129
156806
156382
155300
143129
140333
136810
132969
130935
130621
128465
127937
127904
127795
124831
116767
116564
115170
115165
115164
107593
107190
100604
55089
55077
55025
48276
44295
43473
43472
42319
41831
38862
36283
36282
36281
36278
33182
30944
30174
30172
29709
28973
28526
27930
27926
27925
27909
27001
26984
26840
26652
25497
25319
24174
21193
18436
14440
14386
11166
9154
9098
7841
7840
7141
6039
5317
4908
3294
2004
1381
1347
1187
1160
1138
167061
166581
163897
161186
158326
152151
142546
135068
135054
134889
133372
133368
133366
131941
129845
129841
129685
128276
128269
128187
128181
128160
128155
128142
127943
127890
127780
127779
127251
126259
126258
126237
126231
126226
126116
125248
125230
125225
125223
124966
124960
124919
124914
124911
124910
124828
122309
121316
118541
116762
107595
107473
100268
96946
95543
94169
91411
91389
90873
89416
89376
60545
54994
54989
48589
48225
44521
43355
42440
40620
40614
40431
38865
33303
33302
33301
33099
32956
29713
28834
25996
21089
18512
18458
17511
13548
11801
11246
11068
10128
10099
9096
7046
6959
6377
6376
6203
6185
3833
3821
3567
2088
1205
738
662
658
159445
159444
159220
159217
159215
159212
159211
159206
159204
159200
159196
159190
159187
159182
159175
159174
158785
158779
158776
154962
154960
128274
126256
121273
118417
116294
116285
116284
116267
116266
115507
111163
106722
100152
99987
98576
55125
55121
54436
54374
47756
46757
43885
9086
172255
172251
171328
171204
171192
171166
159126
158637
158010
155051
153592
153473
153263
153054
153047
152470
137908
137906
137905
137320
137104
136808
133522
132955
132948
131987
131731
131595
131508
130654
130403
130145
129059
129011
128989
128839
128837
128834
128828
128789
128624
128623
128619
128283
128280
128254
127504
127502
127496
127488
127187
127149
127038
127036
127034
126794
120420
120403
113715
106584
102527
102379
100587
100586
100585
98999
98328
97194
44609
43908
41255
41102
41098
41094
39569
37862
37861
37849
37770
37758
37756
37748
37737
35321
35320
35319
35303
33158
11481
9597
1176
167422
165769
165276
164671
158662
158339
156946
139225
136110
132296
129669
127940
126906
120273
117341
116001
115906
111511
110807
110259
110096
109380
109124
108275
108272
108271
106000
105972
104962
103552
91446
49813
44344
42665
41089
39291
33780
32526
30936
30675
28260
28259
21686
21680
21186
18897
17490
9645
7926
7848
7591
7497
172222
172220
172052
171945
171940
171698
171697
171695
171694
171693
171691
171327
171314
171297
171290
171288
171284
171247
170620
170617
170616
170615
170613
170081
170076
169840
169445
168695
168011
167072
166697
159805
159406
156985
156976
156922
156798
156573
156562
153446
135917
134699
134335
133775
131115
130503
129586
127208
123937
122709
122559
121793
120583
119941
119939
119701
119325
114723
104434
99665
99213
99117
99113
98492
93914
93223
93222
93221
93220
93218
92754
92553
92545
91992
90621
90614
90609
90608
90604
63979
55001
50007
47118
47013
41795
36596
36193
31584
31497
29696
25523
24766
18991
18885
17289
17123
15795
13674
12286
11265
11238
10926
10914
9573
9456
9415
9395
9360
9359
8677
7006
5688
3199
129
171965
171696
170628
168226
168206
168188
166424
165583
165148
163340
161748
140987
140269
139321
135305
130623
128636
122514
119994
110436
107204
105178
101379
98494
96748
92930
89268
47159
47038
36831
32424
30428
29393
29106
29105
26995
25508
19250
18990
16714
10891
9432
7795
6056
2643
170631
167553
167546
166921
159092
152468
149788
146109
145957
144183
140272
139741
138761
135307
135304
134608
134325
133772
132852
132365
132153
130402
130148
128591
128239
124567
124566
120963
112733
111921
111857
111709
111303
110708
110652
110413
110336
109829
107949
99181
99170
96769
94041
93128
92797
52981
50783
48389
47488
46779
46345
41844
41696
41695
36308
33744
32822
32820
32260
32021
31868
30605
28170
28169
24330
22832
22477
22012
19015
17646
17589
16690
16561
16415
15778
14072
11346
10215
9613
9453
9447
7409
7073
6870
4954
3719
3642
2253
2137
1452
982
170513
167624
165142
162666
162665
156205
156204
156022
155488
153671
140997
132442
129443
128884
128875
127853
127852
126947
125610
125605
124406
113118
111958
108933
108325
99963
99818
99817
99816
98249
98245
92800
91253
90684
73832
55230
54360
54210
45816
45200
44635
42088
41137
39215
34541
30387
27490
22024
13186
12509
11755
9838
9391
9233
9143
9121
7894
6126
4210
164142
163686
159299
155672
151684
150644
140830
140818
133320
131224
130074
129222
129202
127286
125559
124810
123768
122922
121754
121750
121452
121448
121443
121441
121434
121433
121039
121018
120862
120442
118639
118634
117528
117344
117233
117232
116935
116934
116729
114836
114681
114668
114177
113386
109317
109316
108630
108339
108237
108116
107850
107513
107271
106904
106884
106883
106879
106877
106876
106758
106730
106729
106602
106592
106585
103886
102307
102294
100164
96127
90946
90919
77805
52879
42706
36346
31396
26817
25866
22474
21677
18592
18245
17620
17325
16836
16817
14435
8997
8872
8692
8143
7838
7837
7518
7025
6669
6025
4507
4323
4019
3597
1706
740
168554
165997
163688
159441
158299
149202
148637
147928
147922
141089
137539
137133
134223
131977
131976
131974
131969
131968
131965
131964
131944
131535
131255
130747
129208
124540
124319
124317
124313
124312
124308
124307
124304
124141
120746
120495
120482
113952
111246
111240
111239
111228
110239
110237
110234
110214
110211
110206
110203
110200
110198
110196
110190
110186
110185
110023
110018
110017
110011
110004
110003
109978
109975
109971
109967
109484
109311
109307
109298
109292
109286
109281
109280
108790
108781
108766
108762
108755
108752
108751
108746
108744
108741
108737
108346
108344
108331
108323
105544
105161
102792
100734
90878
41246
40424
40418
32937
28741
25636
22326
13882
8912
7917
1120
168516
166432
166007
165995
165429
156823
147932
141050
138496
138492
137235
135381
135371
135362
135230
135185
135184
134459
134441
134433
134205
133875
133799
133786
133767
131958
131141
130650
128363
124110
122844
122841
122840
122834
122824
122822
122804
120740
120474
120471
120468
120467
120462
120444
118988
118946
118928
118922
118918
118911
118872
118837
118836
116682
115077
114487
114478
114461
114457
114444
114439
114423
114089
114085
114082
114062
114061
114057
114055
114052
114049
113954
113953
113945
113933
110193
110180
110005
108869
108740
108386
108384
108382
108378
108374
101802
101800
101511
101508
100832
100803
100798
100797
100746
100735
100403
99004
99001
94959
91071
91023
90573
90548
55542
55537
53830
46330
43221
41271
41270
41258
27345
9690
7580
171347
168546
167174
167160
166876
166869
166769
166766
166764
166762
166009
165990
165982
165981
164560
164558
164536
163681
162927
162687
162676
162401
159969
158256
156389
156175
156155
152603
152600
152576
152022
149144
149129
147936
147919
147909
147907
147639
147637
141048
141043
141037
141035
141033
140888
134472
134468
134209
134207
134200
131153
131151
127816
126476
124340
124331
124321
124320
124109
118909
118893
118850
118825
118824
118682
118663
118661
118651
118622
117478
117169
116937
116925
116693
116534
115968
115162
115070
111275
108798
108796
108317
107516
107279
103177
103000
102994
102825
102824
102567
102565
102507
102499
102488
102486
102344
102205
101541
95541
95539
95533
94582
93841
91034
91021
90928
56433
55528
55527
37251
37228
35783
32963
29938
12953
11081
11016
8915
6518
6435
5341
3322
440
168556
163046
160986
158026
156432
153913
147916
146692
143669
141583
141581
130633
127665
127227
124378
124373
123770
120541
118932
118865
118855
108232
103563
99595
95888
92492
89257
89252
53467
52771
37245
36845
22609
22608
22576
17673
16396
13984
13375
9147
5704
5230
4909
4902
166912
166430
163695
163692
163367
161559
160491
151681
151679
147902
145837
141588
141586
141585
141005
140382
136234
135368
134228
134217
134192
133795
133033
132952
132481
132446
132421
131982
131979
131937
131820
130462
129287
128163
126344
125367
125366
125361
125191
124783
124775
124770
124126
123776
122807
122424
122012
121521
121513
121510
118839
117733
117547
115601
115592
115591
115585
115582
114437
114430
114404
114403
114117
114103
114074
114070
114066
114063
113943
113939
113893
113646
113588
113586
103257
100416
100411
98613
98228
93629
91430
91405
89258
54053
33105
32943
170479
168116
164706
164435
163373
162402
162384
162366
161548
160462
160461
160246
160208
160193
159975
159967
151677
147633
147630
147369
146691
146106
145833
145831
141086
141016
140880
137448
137230
137227
133808
133310
133074
132619
132443
132415
128081
127781
127771
126161
125188
124306
124191
124137
122280
121517
121507
121483
121023
120865
117490
117485
117481
115593
114972
114397
114143
114141
114065
113959
113958
113584
113396
109968
101846
99962
97727
96454
94301
94217
91198
91182
91073
90670
55661
55231
51457
43373
33315
25183
15926
15758
8697
8674
167952
167029
166436
165486
163035
152206
151690
148134
148013
148010
148008
148005
148004
147914
147911
142139
141080
141002
140885
140878
140873
140870
140836
140826
140796
137787
137470
136928
135370
133872
133813
133077
130634
130618
129421
124328
124322
124305
124195
124193
124187
124186
124184
124182
124179
124147
124135
124134
124131
124121
122026
121541
121530
120059
119185
117482
117480
114744
114395
114379
114376
114372
113964
113961
113957
113563
113559
113554
113395
107317
103997
102811
102596
101447
101328
99699
98797
98776
98767
98764
95884
93649
93581
92050
90931
90713
90694
89315
83917
80009
77754
55949
55666
45410
42028
33090
18841
14786
10348
8889
6639
5596
4660
168837
168165
167393
167148
166917
166914
166904
166011
163011
162670
162664
161783
158771
156563
151665
150643
149963
148700
147255
146538
146011
140996
140995
140993
140854
137223
137208
137206
137202
135745
134888
133873
133239
133103
130776
130632
127210
125595
124811
124323
123162
121840
121430
118516
117027
117021
117017
117010
116096
115586
115369
114415
114113
108335
106579
104160
103662
102193
102172
101812
101235
101018
98751
98746
98263
97665
97657
97540
97536
97109
97103
96686
96645
95557
93994
92053
92052
92051
55547
39162
29822
24790
23263
22823
18931
18357
16523
14840
14603
12590
10106
8874
8320
7651
7606
7348
7164
3876
1247
497
169850
169848
167403
167395
167381
167378
167344
167340
167336
167334
164562
164550
162965
162962
162739
162716
162381
162375
162373
161000
160479
160465
160217
160214
147251
147245
146131
146128
146120
145825
140615
140605
127105
127096
122727
120049
117216
114109
111612
107798
106631
106567
106556
106552
106325
101568
101530
101527
101525
101524
100184
99680
99592
99581
99556
97676
96729
96656
96650
96643
96621
96617
96614
94147
93280
93279
91884
91638
39981
39652
39218
39127
38211
33101
23216
23147
22829
22789
21631
21379
17479
17190
17179
17171
9370
9229
9199
8865
1102
171088
166810
142731
139521
125187
121317
116491
115974
113227
110525
110000
109989
105959
101329
100862
100855
100845
98789
98788
98787
98783
98747
98745
98743
98742
97715
97708
97684
97681
97680
97679
96696
96683
96677
96675
96673
96669
96664
96662
96659
96654
93656
92369
90668
63954
57064
55531
53587
53579
51124
38443
38339
31880
29279
26354
24642
23148
22827
22545
22506
21348
14615
12119
10959
9671
9156
8936
8892
7558
5619
5335
2162
172196
168073
166525
164554
155761
154609
152579
146138
143958
142742
139649
134605
134602
132611
132080
129725
123114
120856
114595
113314
113308
106953
106946
106831
106825
106770
103832
101589
101518
98749
97108
96109
95924
92367
92350
91909
53204
53200
53183
50641
33106
21857
12140
11628
10487
10393
9164
9008
8748
8278
6953
6297
4944
1418
958
614
613
30
167421
167379
167212
162397
158311
158308
154203
153928
151667
150628
150591
150589
150587
146140
134214
132359
122011
118315
118162
114671
113556
110219
107038
105867
105112
101601
101560
96692
96680
93653
91053
90725
53501
51099
49853
46206
44143
42689
39393
38763
35689
27714
26027
22797
18840
14628
8495
7227
5713
5629
2597
1512
1285
1016
661
524
326
169027
167705
166862
163048
160818
160490
157102
156244
156077
152591
151662
148348
134462
128152
127461
127338
124763
124326
118884
116965
116963
114976
114418
110535
110266
110225
109964
109515
106314
101612
101611
101522
98212
97737
96157
94998
94171
92355
91636
91634
91385
91207
91204
90879
54733
54712
54707
51520
47258
46518
42302
39488
34478
29313
29162
25744
22896
17721
17302
14994
12040
11177
8918
8916
6972
2545
1419
869
669
659
637
605
540
171729
170839
170038
166878
164920
163404
161841
160911
159963
159955
157303
152049
148144
147918
147141
140756
134198
132674
132673
132657
132653
132221
129499
129498
128783
128772
125726
124628
124627
122827
119187
118688
111589
111291
110341
110314
107569
107277
106807
105089
103345
102382
102328
99904
98260
97742
92447
92118
80767
73125
68602
40109
36013
36010
35071
34424
29091
27879
25381
25372
21921
17762
17710
17709
17544
17258
16324
13315
11252
10519
10102
10015
7613
7222
7129
4490
4180
4179
3330
864
708
170325
167424
159710
155679
154642
154181
153250
152168
149307
148557
147635
146905
138659
127814
120465
120463
117495
117245
114399
106143
101059
98793
98791
98781
98582
98336
97105
96498
94508
93630
93628
93626
92787
92784
92555
92071
92048
92045
91063
91046
90833
90721
90081
90064
89837
89758
64026
55938
53585
50424
50360
40341
33481
32085
32084
31632
29164
27682
12673
8643
7110
4102
2054
1217
1112
815
703
598
171473
169408
169386
160344
155768
149017
149015
148395
141118
135331
128951
120660
119934
118687
118123
117879
116688
113261
110071
106348
104623
99994
98581
98479
97534
97503
91005
90742
90739
90567
90562
90554
90431
90430
89433
77227
68677
54414
53999
49756
45454
40432
39570
38913
38582
28809
28149
26708
26437
21911
17173
16428
16425
16419
15932
15812
13878
13323
13056
10738
9051
5329
3556
3521
3030
2791
1213
706
595
504
503
169738
168738
168537
166672
166623
165419
163055
149331
147847
142689
141382
141376
141132
129410
127007
123124
121599
121180
114852
107154
103003
99780
91202
40239
40235
38535
33552
30194
28713
26500
13954
13606
13605
13603
13590
13589
13588
13586
13554
13516
13350
12627
10441
8914
7233
6960
6958
6956
6087
4594
4101
3477
2399
1284
587
168612
124445
93437
93436
93434
45343
33490
31001
30371
29052
28335
27496
27352
26832
26502
26337
26288
26287
26227
22788
21909
21753
21752
21632
14057
14003
13956
13941
13931
13927
13926
13925
13924
13906
13821
13809
13795
13794
13717
13712
13711
13708
13702
13701
13673
13671
13662
13661
13660
13656
13653
13642
13641
13585
13573
13572
13571
13570
13553
13552
13550
13544
13543
13522
13521
13515
13514
13513
13470
13461
13460
13403
13402
13387
13386
13385
13384
13367
13366
13364
13354
13352
13351
13349
13348
10097
1041
161260
137714
137711
136036
135637
134186
111679
102778
53365
46077
42502
40389
37580
37575
35624
35615
35593
34802
33528
27136
26834
26490
26466
26463
22601
21629
21628
21627
21625
21346
21260
21134
13959
13958
13893
13792
13766
13765
13762
13743
13741
13740
13738
13737
13736
13735
13734
13733
13732
13720
13655
13640
13639
13638
13637
13636
13613
13612
13611
13610
13569
13542
13541
13540
13539
13538
13537
13512
13511
13510
13509
13508
13507
13506
13505
13468
13401
13389
13388
13382
13381
13374
13372
13371
13368
13363
13362
13353
10249
3745
651
168095
141651
133878
127152
119965
42504
40864
35627
35626
35621
35620
35616
35613
35612
35610
35609
35608
34256
33492
33489
31734
30997
30563
30550
30549
30547
29758
29703
29409
28670
28667
28438
28396
27299
26826
26821
26504
26471
26094
25294
21624
14006
13957
13955
13892
13877
13801
13793
13789
13764
13763
13739
13721
13719
13718
13699
13694
13693
13692
13691
13654
13609
13549
13536
13471
13469
13467
13459
13404
13400
13399
13391
13390
13383
13370
13369
13355
13333
1099
166754
166426
163065
162029
161551
160501
159810
158678
155231
149936
146952
141514
141150
136620
133880
133840
131712
127615
126426
120552
120549
117724
117131
114772
109655
103610
99336
96977
91895
89399
89253
82908
75263
68205
54698
54215
54211
51553
50603
50108
47948
47025
46826
45263
43724
43350
40040
39262
39177
37797
36810
36177
35603
28934
28751
28365
26718
26026
25462
25459
25427
22050
21766
19237
16791
14623
14029
13276
13239
11395
10989
9249
8963
8351
6881
6483
5770
4955
4077
3543
2186
2033
1640
1501
1251
914
810
715
710
709
476
439
427
335
172310
168818
167851
167467
167218
164009
164005
159706
157339
157238
156926
156925
155465
155090
153157
151520
151518
151516
151512
151511
151507
151501
151491
150632
150609
150450
150400
150015
149979
149955
149953
149933
149923
149919
149901
149885
146545
140339
136233
136062
135997
135984
135975
135965
135955
135952
135945
135940
135931
135915
133890
133886
127173
117486
116523
114539
113293
107092
100739
100736
100628
100007
97734
91032
86468
74937
43665
43334
43300
42790
35033
35032
35030
35029
34837
34831
34804
28914
26361
25913
25351
25154
25138
21849
21832
21750
21748
18126
17658
17582
16517
15796
14141
14116
13331
12751
11506
10299
9224
9155
9108
8609
8600
8041
7357
7057
5735
5638
5630
5628
4034
4033
4018
1628
172173
171374
168566
167068
167023
166989
166979
163260
161600
160654
157593
156894
156744
156290
153143
152288
152115
151486
151480
150597
148638
147056
143565
143563
141297
138727
135935
133612
132543
131639
131632
131334
131331
131278
130484
129060
127789
127271
127270
127242
127220
127155
126865
126573
124987
124897
124234
124021
120568
114537
114501
114497
114323
114322
112347
107869
107274
97321
97319
96826
92955
90338
55311
55170
54418
38558
38509
38465
34878
34803
33652
33651
33650
28808
28181
27442
24682
23110
18379
16568
15804
14851
12750
12747
12408
8920
6486
6485
6179
5679
5637
4160
3806
3802
3310
1653
399
172306
170994
169331
168070
167293
164578
156368
149080
148148
139454
139448
139122
139115
130030
128396
126103
125266
123208
123158
120765
119193
115972
110181
105404
100956
100192
99099
99098
98680
97317
97289
93092
91026
48187
46685
39435
39434
39168
38754
38334
38132
36474
32776
31758
31754
22559
22500
22370
21140
17729
17436
17435
17430
16758
16426
16320
16184
16183
16171
16127
13599
12109
12033
11601
10481
9245
9124
8987
7968
7180
7042
6967
6966
6965
6964
6952
6339
6338
6333
5717
5560
5505
5503
5497
5496
5495
5494
5493
5462
5450
5339
5338
4919
2431
1295
1075
941
169633
169414
165575
163843
163056
158810
155230
146807
142687
140817
139091
138514
136559
134058
133527
131394
128438
124982
124978
119885
119686
116032
110760
109788
101305
101304
101191
101122
97301
93796
93421
90939
63724
53353
50589
50587
47259
46316
42424
40750
37875
37159
35976
34504
31384
28499
28082
27754
27629
26441
25906
25708
22574
19163
18510
18411
17253
16645
16427
16086
16064
15833
15797
11669
11668
11667
11666
10203
8943
8422
6447
3269
515
170641
167643
162794
161968
160283
160175
157507
157506
153538
153465
146678
145603
145596
144135
142953
139993
138638
130451
124198
122016
121343
116403
115840
113551
112026
110993
110177
109787
106653
105322
105209
103211
100311
99093
98570
94626
92463
90387
53901
45976
40613
37768
37299
37158
33464
33438
29954
26996
22081
22080
21877
21212
14922
11516
10298
8512
8248
8118
4137
4007
4001
3997
3341
309
165
168428
163486
163466
163191
163181
163161
163139
162904
162890
162874
157580
151483
143385
140149
139256
139168
138448
138446
138445
138444
138443
138442
138441
138440
138439
138434
138022
138019
135025
134973
130206
129418
127551
127382
115710
114004
112454
112124
111693
110063
106393
104770
104769
104565
100299
98697
53903
51480
45264
41075
36253
36086
33627
32836
32041
31672
24683
22822
21254
18273
18271
18270
14825
14285
13624
5113
172290
172286
169255
166056
164817
164320
164319
162485
161611
159120
158597
158578
158307
152650
151887
151770
149584
147178
143933
143927
143589
142858
136320
132901
130204
129494
129272
128430
127430
126797
126780
126679
126632
126594
120295
118711
112230
112080
112072
111934
111856
110305
110278
110168
103200
99339
99233
93120
92356
92255
91714
53635
50012
44302
42873
41664
41003
38887
33677
28064
24571
18272
18269
18261
17497
17280
15814
14996
13946
12904
12268
7989
7436
6346
6342
5387
4196
2586
167867
166423
164367
163755
163618
163610
161705
160196
159673
159414
158751
156781
151242
149593
144136
142220
142128
141119
140977
140608
136101
136099
135775
134574
132723
132418
132120
129274
128060
127184
126771
126271
125383
124835
123330
120103
118526
115966
114751
114709
111938
111754
111224
111085
110460
109503
108417
107872
103359
102242
96143
93423
92534
91203
55951
54609
53568
51637
46606
41610
40842
39283
37631
37298
33071
32094
31567
29012
28931
24726
24725
24724
24723
24574
23400
23378
23322
23294
23271
23270
23235
23233
23098
23097
21434
18166
17405
15902
15744
14627
14040
13499
13297
12564
11817
7583
6341
5562
5392
5342
4167
3761
3687
3494
3407
2974
2642
2089
728
172191
171195
165475
162522
161953
160969
160195
160010
159911
157806
157533
156454
155780
153983
153577
146222
143690
141245
141064
138750
137327
136097
133842
128835
127684
126564
126441
126437
124043
120102
113148
110435
109279
109016
108954
108113
107791
107184
105622
103721
98774
98735
97622
94439
92802
89429
89427
55419
55312
54212
48547
41926
40444
39156
38528
38463
38195
38102
33938
33937
33210
27833
26253
25194
25191
21223
16696
16355
15344
14778
14129
13629
13238
12096
7239
6174
5720
4064
3936
3647
3391
3187
2723
2218
2217
1645
1147
1104
1053
384
365
225
169788
169088
165022
161575
157663
157179
156655
155705
153584
152663
152508
150578
149242
148126
146360
142040
141957
130419
130167
128379
124377
124376
123555
121287
118608
116477
116058
115924
115690
114813
114289
111121
108274
107140
106851
100001
99483
96132
94373
94101
94005
91948
91777
78241
77792
63711
53320
48829
46822
45603
44586
42693
39239
38769
38719
38186
33368
33212
33197
29957
28757
26780
24681
23109
22367
21746
18151
17182
16672
16012
14612
14143
14142
13581
12989
12769
10429
10366
8025
8002
7966
7870
5627
5563
5225
4591
4181
4023
3230
1510
1509
981
922
432
172265
172116
172107
170065
170022
170008
170004
169718
169698
168589
165662
165027
164458
162580
161771
160629
160627
159716
159265
158984
158170
158058
158054
156867
156659
156648
155890
155495
154047
153348
151624
148547
148414
148409
148346
147539
146943
145946
145944
145937
143506
143063
143062
143061
142224
141956
141593
141592
141557
141427
139759
139347
136381
130534
130136
129815
129814
129813
129811
129810
128717
126778
124374
124360
124355
123514
122483
118079
110961
110009
109735
108882
108273
103680
98941
96405
92110
92106
92105
92102
92016
92015
89347
67650
55272
48244
48219
47704
44595
41910
41194
38504
31322
30482
29113
29028
27095
25922
25300
25299
25020
21435
18203
16616
15152
14979
14503
14164
13778
13562
13198
11808
11675
11259
8043
6248
5743
4782
4781
4197
4150
3711
2734
2640
2019
1444
168943
166144
165207
165130
164688
163723
163434
162729
162086
159794
159681
159675
159672
159670
158938
158933
157498
157154
155593
155322
152993
152986
152013
152005
151979
149982
148769
148534
148497
143681
142493
142149
141186
141083
140529
140190
137748
133924
127892
126884
125689
125686
125222
125217
124946
122949
121697
120948
119412
117441
117124
115272
112539
112172
111118
109894
109463
109156
107349
101242
99438
99436
99365
98691
98689
96957
96557
96451
93957
64017
56967
56345
53234
53226
50013
49612
46960
43832
40242
38879
38824
35766
30829
28717
26923
26920
26635
21402
21401
18160
18124
18062
17989
16200
16036
14450
9212
9052
8619
6456
4234
4198
4161
4095
169094
168115
167233
166346
165344
164326
164084
163823
163819
163816
163813
163811
163016
162082
161807
158939
155331
155199
150456
147658
147657
141082
141081
140083
138269
128910
128908
128794
120764
119559
119239
115241
112596
111760
109301
109170
108154
104680
99226
99193
98775
98054
95721
91915
89309
74939
74935
74934
56392
55258
55256
53287
52782
50010
49934
48802
47381
47254
46162
41787
40425
40381
39336
39258
38881
33052
30091
27091
25338
21258
18212
18152
18150
18149
18148
16736
16461
15139
14080
13289
11593
9990
7051
6477
4364
4243
3921
3491
2537
171599
167877
167592
164633
164611
164295
164284
159075
156964
156782
156643
154466
151958
146947
145939
143770
136034
129003
123190
120735
118406
113054
112586
112179
111289
111288
108296
108072
105946
105116
104966
104743
104600
98463
98457
95616
94381
68855
55261
53847
40723
40061
37047
21249
21019
21018
21017
21016
18679
17828
17827
17686
15955
13772
13626
12825
12217
11830
11829
11803
11760
10638
10428
9268
9061
8075
5858
4523
3178
3177
3176
2698
2221
2018
1659
1524
1096
169381
165717
164794
159801
157891
152024
140249
140073
127086
114243
114092
113592
113467
113210
111765
111640
111179
109089
107538
106336
102616
100698
98770
98769
98161
94306
53686
40025
39678
39171
38599
38105
37194
36093
33391
33229
26543
22622
18511
18506
18410
17338
16550
16149
14944
14705
14578
14189
13631
13465
13221
12328
10983
10065
9005
8647
7686
5386
3661
3179
2274
1020
360
171106
170642
170634
170625
170621
170612
170609
170053
168989
168860
167302
166039
165817
165816
165742
162429
156241
153165
153138
145742
141874
141866
141202
141056
139474
139152
137921
136098
135132
126795
120572
117846
116607
114025
112311
112309
112129
108106
107537
107144
105313
104005
101436
99208
40810
40806
31387
30424
28894
28502
26797
25618
25222
25217
25196
25195
21747
18986
17988
17640
16431
16067
16009
15930
15312
13295
12242
10195
10183
10181
8587
8548
7931
6977
4916
4209
1595
213
212
171354
168922
166043
163329
161947
161945
161240
157446
148341
143800
142686
142383
142014
140894
140682
139573
137300
135224
129275
127445
126799
126435
123189
121557
118847
117911
114924
114661
111099
109372
108838
108461
107535
107495
104175
92037
47719
39906
39086
38515
35775
31599
31040
29813
29807
28709
27798
27792
26809
25111
22627
22431
22385
22254
17692
17507
17361
17309
17180
16960
16959
16827
16575
16054
16037
14968
14762
14367
14172
13597
13217
13216
12870
12794
12791
12749
12582
12170
11452
8638
6917
6596
6159
6020
4860
4736
4607
4006
3531
2801
1073
896
895
856
170031
169942
169695
152625
140862
136243
134955
133437
125267
124437
116416
115560
115179
114806
114691
112631
112627
109157
103240
103210
102417
100784
99334
99333
94472
93282
86201
52889
52846
41247
38188
35009
33113
30276
28727
25431
24640
21235
21211
19342
17386
17249
16861
16776
14592
13651
13334
11880
10924
9151
9029
8883
8367
8055
7758
5016
4100
123
171756
171502
169670
165601
164168
161228
159499
159421
152369
152063
152059
152057
150640
150636
150633
150590
148115
148003
146156
146147
146024
141723
141415
141310
141061
140743
140364
140360
134853
131076
131074
127204
127203
122970
120667
120520
119781
119468
119285
118852
115017
114686
111005
109525
109321
107005
106469
106463
106205
106197
106184
106058
105981
105184
105181
104030
104029
104028
103005
102813
102686
102660
102560
102472
101024
99718
99717
99705
99702
99696
99489
99350
99291
89320
54724
54339
51518
42584
36572
36064
30393
26851
21214
19238
16658
16329
16328
15981
15195
11487
11183
11137
10936
10577
8503
8084
7645
7412
6256
6177
6156
4767
3960
759
707
166599
162124
157587
155820
149269
136598
133423
131116
126254
126024
125080
124211
121747
120562
120561
113242
112237
111827
111455
111176
107203
100700
100399
92776
79047
54160
54155
46729
31647
30625
30622
30619
25924
25386
19279
19128
18198
16632
12786
11922
11699
11070
11031
9427
9209
9170
8588
4285
4086
2193
1500
167166
166746
166454
164479
163891
160454
152987
152214
150331
147081
146159
142547
132184
126225
126085
125790
125092
124547
123521
122697
119937
115773
111632
106697
106410
102767
98208
92379
91690
90718
90528
45424
42447
39202
38620
38585
38511
38156
37188
36776
35679
34740
34445
30329
28888
17124
17103
16167
15938
15803
15725
13644
13227
12535
12322
9443
9378
8691
7632
7067
5515
4682
4066
2017
1896
1697
419
169964
169034
167613
167483
164992
164453
146393
133262
132874
132483
132472
132460
132183
129143
121480
111184
110797
102833
102793
102422
100679
98765
98763
97957
97760
97485
97426
97307
94454
94037
93825
93702
91637
91296
90802
90719
90716
90707
90603
79883
38714
34884
34744
34100
33663
33642
30831
28065
19248
17125
17104
17102
16048
15009
14701
14700
12649
11617
11616
10955
10921
10898
10197
9179
9004
7723
4718
3594
169201
167966
167962
167959
167958
167094
166946
163966
163079
162966
157001
155210
151937
146608
143103
132467
132466
132242
132159
131404
130020
128232
124660
123188
123187
115724
113474
113146
112960
109544
107592
106863
106241
105383
105379
105373
105369
103931
103189
103056
102989
101994
101748
101455
101221
101180
100493
100351
97306
96935
94035
94033
94024
91395
91393
90801
90800
90623
90602
63746
57267
57266
55225
44395
39884
33425
33424
33180
32960
30082
29398
26231
16805
16527
14887
14760
11618
10384
9458
9144
8842
8562
8529
8057
7797
6989
1609
1403
1283
1282
1281
1244
171411
170759
168375
168328
165841
165840
165774
165425
155706
150585
131358
126031
125500
125488
125483
125467
125465
125464
125462
125460
125459
125457
125084
125083
125082
121647
119036
119035
118842
118814
118811
118810
118806
118609
114769
114768
111111
109487
106864
103730
101738
99450
90578
54106
48808
48293
48204
39468
39467
39224
38608
32037
31867
31562
28744
21255
17742
16377
16000
15864
14743
12774
11693
9477
9431
9206
9099
8364
7199
6950
6615
6459
6236
2531
1232
1188
936
165502
156028
148398
148291
144319
142678
135585
134713
132289
131172
130701
124156
123790
122679
122609
121858
120587
120466
118881
117966
115822
112384
112377
112356
110013
109847
109688
109141
107064
105203
100970
99128
97545
96435
95851
89385
89382
48280
45939
39354
29676
29515
24176
24171
21276
18973
18685
17769
17719
17554
17529
17313
17312
17110
15696
13871
13625
13063
12219
12182
12175
11318
11181
8403
7670
7130
7084
6234
5590
5020
4758
4705
3734
955
359
171282
158748
155511
155506
151863
147594
146803
142642
142641
142637
141352
141289
139890
138205
136940
136857
135329
128732
124148
123116
122366
121857
121825
121339
114524
114485
114321
113947
109256
108423
96815
96048
73673
57118
57117
57115
57114
52873
52867
51860
51673
48364
48363
47568
47525
47489
47200
43689
40185
37483
34764
32078
30468
30391
28038
22296
21915
19056
19003
15130
12631
11432
11088
10554
8404
6838
4560
1478
511
171794
166465
163252
153607
153605
152659
151522
149297
148772
148456
147873
147859
147816
147145
146839
146076
146073
143443
141725
139873
139056
136949
135067
134549
124610
124603
124602
124562
124557
124505
124504
124503
124221
123121
122940
122277
122211
120955
119262
118089
117330
112614
111639
111598
110551
110539
108341
108292
107567
107564
103017
83022
73664
57112
57111
43717
43683
43680
41622
33836
33370
31126
18455
17568
16221
14765
11847
11526
11414
8475
3784
2633
168447
168443
166082
165746
161452
159938
157221
156628
155665
155580
153589
151199
147821
140915
138971
134249
133472
132661
127475
124606
124176
121439
119281
119280
119038
116283
113972
112579
107506
104756
103024
102890
99351
97332
97232
96579
95785
72147
54653
48133
47004
32830
32668
31196
30980
29578
26849
26759
26545
26542
25384
23172
18192
16854
15897
14159
14017
13831
13430
13328
12691
9552
9073
6978
5853
4798
4290
4237
1605
949
948
170849
166932
164225
161862
158769
157738
148136
147764
146713
146633
145666
140540
139684
137391
135811
131716
130048
129590
124276
116799
114637
111401
106263
104810
104807
100612
100611
86765
55510
45626
43947
43653
40482
40211
37950
35222
32016
30972
30971
28462
26083
25975
25215
24583
17930
14645
14033
11670
10962
7749
2578
423
168909
166839
165770
164161
162706
152060
147883
147882
147875
147874
141305
136740
132601
132591
131354
131177
131080
122943
122166
118191
110638
106836
106555
100194
99486
99368
97294
90709
90699
52792
51900
51147
38603
38546
38308
38117
30098
27000
26999
19188
19100
16642
16309
16191
15035
12905
11638
8998
7666
4035
1022
988
167954
167948
167947
164653
147526
138679
138676
115597
106452
105361
101324
92541
48566
45392
45391
45012
40695
38809
38774
38194
38165
38110
33501
33476
32949
26640
15742
12254
11785
11357
9042
8853
7779
7778
7777
5469
5468
5463
5433
4719
2330
2329
2328
2327
2326
2325
2324
2323
2322
2321
2319
2284
2283
2280
2277
2262
2261
2260
2239
2238
973
725
716
167888
167860
167857
164448
164243
163981
163976
162902
158805
158789
153472
139159
128747
123396
115238
114715
111730
106458
98315
97094
96760
93509
41320
40532
40026
39185
38800
38770
38766
38764
38739
38708
38692
38616
38584
38467
38322
38292
38286
38268
38264
38106
33155
28726
28506
19258
19246
16038
12676
12194
11356
10960
8984
8476
8424
5436
5434
5320
2276
2275
2273
2272
2271
2237
2230
1980
718
517
275
171595
170999
167886
167885
167883
167876
167875
167874
167870
167744
167734
164027
148714
147797
137975
133737
121600
115828
105148
105137
102420
95542
54017
46158
40164
38828
38782
38778
38776
38744
38742
38736
38731
38726
38618
38611
38592
38554
38551
38548
38547
38541
38525
38394
38362
38345
38338
38269
38265
38262
38181
38178
38177
38176
38172
38171
38170
38169
38160
38155
38154
38153
38151
38150
38149
38148
38147
38146
38145
38144
38142
38141
38139
38133
38128
38125
38124
38123
38122
38121
38119
38118
38112
38109
38108
38107
38101
38099
38098
38097
38095
38094
38093
38092
38091
38090
38089
38087
38086
38079
38076
32936
30317
29559
27144
16617
16028
16026
16025
14692
12805
9767
9766
9765
9215
9197
8986
8983
8982
8981
7806
4721
2226
1527
1339
1338
943
567
519
493
168703
167943
167940
167893
164155
164154
164046
162767
162656
160993
151674
143440
136887
132318
94627
93739
91100
48549
42639
41372
39672
39650
38796
38794
38791
38787
38751
38745
38738
38733
38729
38724
38704
38619
38614
38600
38597
38577
38573
38532
38530
38529
38521
38495
38470
38366
38357
38352
38316
38314
38313
38296
38281
38278
38272
38270
38263
38260
38259
38192
38190
38189
38187
38185
38184
38183
38182
38174
38167
38166
38163
38162
38158
38157
38152
38138
38130
38129
38126
38120
38116
38114
38113
38111
38096
38085
38084
38083
38082
38081
38077
38075
37181
36842
36822
34447
32938
17193
13645
7724
7679
713
168141
167894
164146
162382
162378
162342
162341
157994
155083
142292
142020
140496
133375
128618
125142
123569
119007
118138
107863
106776
106761
103790
97468
95553
90502
48601
48117
47749
47738
46440
44394
41073
38746
38697
38594
38579
38550
38493
38479
38373
38327
38312
38306
36824
35924
34972
32407
31761
31601
28859
27738
26291
22122
17344
16045
13643
12193
10848
10166
8962
8945
7547
7363
7299
7048
4708
4274
2225
1056
165577
165152
155227
155226
155225
154783
154613
153582
153300
153078
152994
152437
152426
152423
152134
149302
149299
148808
148806
148779
148170
148169
148167
147858
147857
147603
147602
147601
147600
147599
147595
147363
147362
147361
147102
147101
147100
147096
147093
146812
146810
146806
146805
146804
146802
146801
146590
146589
146588
146587
146586
146584
146376
146374
146373
146372
146370
146367
146363
146362
146071
146069
145765
145764
145763
145759
145757
145756
145498
145495
145492
143806
143805
143804
143801
143799
143798
143796
143785
143448
143447
143152
143151
143150
143012
142429
142428
142427
141977
141947
141712
141698
141697
141696
141426
141424
141199
140720
140599
140521
140520
140519
140517
140509
140507
137084
136792
125192
120830
120345
116466
107772
107520
106865
106854
106796
106415
106389
91711
90552
83321
45746
42802
21450
15749
15688
10253
8648
7560
4713
4559
1178
518
170015
170012
170011
170006
169997
169989
169393
169392
167765
167093
166088
165888
165870
165866
165607
162572
162454
159386
156700
156595
153957
153451
153181
141113
140603
140601
138722
136144
127279
125072
121442
121432
119398
118957
110066
110024
110022
109677
107855
107023
106724
104077
104067
104066
103282
100975
100692
98550
95582
93921
93406
93400
93391
93387
93346
93343
93334
93326
92493
54995
53899
53898
53602
53592
47082
42577
42576
41708
38478
31248
31247
31246
31245
31244
31139
31138
26762
23107
22463
21426
19195
19153
18941
18860
18794
18543
16021
14824
14571
13291
12645
12152
11446
10296
10286
10191
10011
8704
8536
8423
8252
8022
6857
6344
6076
5702
3808
3265
3006
2830
2222
1679
1218
1216
500
170992
170848
169529
169061
168624
163505
163254
159985
159981
159931
159574
158911
158879
158553
158550
158536
158521
158518
158513
158510
158390
158389
158368
158365
158361
158337
158309
158298
158281
158237
157654
156800
156095
156091
154026
153488
152177
152169
151921
149240
146386
143503
142720
137321
135088
135082
135079
133525
130505
130392
130135
130133
130123
128595
120593
118820
118819
116315
115628
114937
113023
107479
101983
101980
101978
100320
96873
95766
90810
90808
41424
31051
19243
16471
12448
12447
9434
171903
169889
168317
166121
163869
163253
162170
161079
160779
160502
160497
160494
159982
159977
159865
159462
158914
158861
158811
158804
158558
158514
158391
158314
158236
157700
157470
157394
154140
154128
154113
153069
150022
149692
139939
136958
136781
135789
133192
132507
130510
130055
129159
123571
120747
120588
120580
120336
119680
119278
119123
118750
117757
117755
117723
117688
117681
117680
117679
117546
117544
117543
114624
111385
107019
55200
55199
54329
54324
54170
50011
49970
40434
40433
34147
34088
33683
32099
30628
17457
17452
17331
17153
16274
16003
14230
14020
13829
12453
12266
11364
10182
9550
7828
6343
4790
4468
2212
2209
2011
1699
1336
724
170304
167494
167481
166836
163276
160220
159300
158862
158540
150569
148093
148092
138596
134804
131041
130585
124274
120931
119801
119403
119338
117539
117221
115091
112320
108006
107536
106833
106665
102858
93277
55509
53489
49726
45468
42149
28124
25011
24611
22514
22051
19143
18691
17687
16069
15998
14215
11901
11234
9736
9544
9511
9435
8926
5666
4804
3770
2336
1363
170281
169161
169120
164692
164234
164233
164232
164231
164159
163409
162284
161769
161765
161763
161756
161754
161751
160820
160209
159948
159947
159932
159928
159729
159342
156370
155654
155606
153964
153345
145885
142906
138196
134014
133680
132598
130986
130242
129900
129899
128969
125296
117597
114846
112304
109291
107337
107336
106718
106682
106548
106344
103643
95589
91478
91477
91142
68603
54282
54161
52657
50153
45369
42147
42146
42145
39909
33934
26636
26634
26633
26631
26628
26622
24767
21275
15832
13365
11711
10196
8128
7607
7523
4835
678
171916
171682
170645
170297
170280
170274
170272
170268
167808
165501
164224
163498
163391
162591
161462
161460
161125
159984
159973
159703
159699
159698
159690
159012
158223
157802
157718
157352
157336
156793
155557
155448
155422
152011
151693
146896
138194
134706
134558
134533
134525
134319
133438
132408
128578
128566
127119
124341
119328
119314
113625
112302
112111
110704
109495
107053
107052
106384
104584
104575
55684
54297
54283
54281
53888
53786
53764
53763
43835
32144
31911
11002
3970
2036
168326
168320
168318
166448
166237
164617
162894
161850
161848
161661
161252
160401
160377
159980
159814
159799
159087
158652
158244
154578
154577
153311
153302
153248
147028
146544
143501
140298
140140
139834
138067
133679
133271
132924
132923
130166
128333
128331
128330
128032
128031
128029
127858
127847
127845
127842
127839
127686
124803
121997
120762
119919
119918
117392
117391
117347
117129
114318
114299
113985
112399
109781
103432
102876
102807
102713
99596
97849
97504
96764
94565
92409
91812
89532
54312
54191
53881
52977
46928
40951
39995
39841
37098
36900
36895
36759
36545
31041
25828
21564
18678
17350
17118
14269
11811
10094
9095
8530
4731
4730
3958
3107
3106
3105
170269
168600
168322
167216
166530
166312
153043
153042
153041
153040
153039
153038
153037
153036
153035
153034
153029
151817
151691
148515
142706
134568
134015
132535
128584
112101
107035
105342
105339
105338
99548
54323
54199
54195
54164
54137
54127
54125
54111
54083
54072
53779
53770
53769
50644
40988
37100
37052
28282
26677
25826
25480
24652
24651
16333
3490
589
164412
163007
160248
155216
135947
134561
133466
107015
98324
54311
54310
54273
54272
54268
54200
54192
54190
54177
54176
54175
54174
54173
54169
54168
54166
54163
54134
54133
54132
54131
54124
54123
54122
54118
54117
54115
54114
54113
54109
54108
54107
54104
54081
54080
54070
54069
54067
54066
54063
54062
54060
54059
54050
54048
53894
53893
53891
53890
53887
53885
53883
53882
53873
53871
53781
53778
53775
53771
53766
51144
37101
31475
24650
18358
167114
166519
164922
155645
155644
155642
155641
155640
138689
133467
110080
88312
54652
54651
54648
54426
54425
54326
54325
54322
54321
54320
54319
54318
54316
54315
54313
54309
54302
54301
54298
54296
54295
54293
54291
54290
54289
54288
54280
54279
54278
54276
54275
54202
54196
54194
54171
54099
54098
54093
54092
54086
54055
54049
53886
53875
53874
53872
53870
53784
53777
53776
53768
53767
30616
18464
9461
7105
4750
3385
3384
3383
3382
3381
163283
146592
134851
119299
114058
110647
108939
102568
96712
53774
171120
170073
169141
167930
164229
163882
162566
156479
143543
142981
137692
136972
136869
133925
133922
133916
124082
124080
122539
121516
120241
113515
110984
106431
99327
97238
91878
91677
91676
91391
89231
54016
50370
50323
50030
47246
47245
47236
47235
46946
46161
46159
46143
46141
44346
43142
43141
43140
43138
43137
43135
43134
43133
43132
43131
38772
38567
38536
38457
37307
36802
36665
32950
32948
31193
31152
30094
29976
29789
29787
29628
29557
28993
28991
27217
24943
22817
18054
17597
12191
11304
8156
8011
7725
7413
4163
3576
2224
942
599
171688
167609
163898
163563
160034
159461
147776
145565
141516
136816
132412
126218
123365
123174
118034
110580
109540
108387
107969
106938
106447
105687
104349
104344
103323
101468
95597
91666
91426
55819
49153
45899
43656
43546
43130
42168
40496
35561
31926
31629
31285
29695
29420
29087
29086
25822
23127
23124
23121
22854
21551
11819
11017
10417
10388
10069
9407
7343
7342
4937
3075
2543
1255
171057
161564
141247
133724
132381
127849
127077
124809
123822
119756
113555
113529
111011
110947
109356
108522
108311
107091
107011
104363
99846
91903
91371
63732
55196
53197
43258
42891
40736
39623
38775
38566
38393
36325
36167
35990
35263
31628
31620
29370
29208
28027
27229
26113
21507
21503
17168
14930
12772
11332
10278
7572
6225
5705
169527
169131
166316
161827
158341
157988
157756
157459
157011
157008
156999
156997
156991
143241
142199
140329
138411
138403
138399
137847
137324
135076
134327
132907
123803
113097
109247
108123
103597
98998
98065
98061
97631
96121
91693
91687
91399
63737
63735
57261
57233
54753
53692
53303
52743
52440
48238
48110
47706
45089
44674
44495
43958
43951
43455
41248
38488
36872
34436
32111
28509
17156
13294
13023
7550
6800
686
521
194
170303
170295
156558
151531
151524
150642
141197
140953
140169
140168
140167
140166
140165
140164
140163
140162
140159
140157
140150
139541
139265
139264
139263
139262
139051
138692
138407
138400
133804
120818
110422
99057
99055
93127
93123
63727
63726
63725
57237
54348
53318
53210
53000
52999
52998
52996
52871
50633
50379
48787
47761
46451
46203
46200
46168
46163
46146
46144
42749
42443
42219
38482
27507
10437
8349
5828
5300
148927
138645
129270
118158
116161
53330
53329
53327
53326
53325
53324
53321
53316
53315
53313
53310
53307
53305
53304
53300
53280
53279
53270
53269
53268
53266
53265
53264
53260
53259
53253
53232
53231
53223
53222
53221
53218
53216
53212
53209
53207
53206
52893
52890
52888
52887
52885
52884
52882
52881
52880
52872
52869
52868
52864
52863
52858
52857
52855
52853
52851
52849
52847
52845
52844
52840
52839
52837
52835
52834
52832
52831
52830
52829
52827
52825
52824
52823
52810
52809
52808
52806
52780
52778
52774
52773
52772
52768
52767
52764
52762
52750
52741
52740
52738
52737
52727
52660
45184
44995
44316
38420
38342
35925
33511
28510
28504
27409
21681
16131
15599
12785
5714
4981
1504
712
170270
164063
161123
140259
140210
140206
140205
140200
140089
140086
138594
136084
134427
128062
127074
125666
120037
114647
108102
107762
106910
48203
48201
48198
48190
48189
48188
48186
48184
48183
48105
48100
48095
48083
48079
48078
48074
48073
48069
48063
48061
48057
48054
48051
48040
48037
48036
48035
48004
47868
47803
45599
45069
42273
37171
37166
36579
36554
36509
36221
36219
34733
33352
15743
12038
3056
1514
257
170982
168720
168705
166840
165572
164147
163968
163769
162606
154589
154582
152265
149257
148855
148844
148000
147516
147180
146780
146594
145734
143255
142414
140845
140829
140106
139819
137168
135962
135948
135768
135521
135285
135139
133431
131447
129650
128954
128479
110716
102755
91350
91089
48150
47863
42271
42220
41990
40361
37174
36840
36531
28367
28354
26695
26074
25288
19267
19266
19011
18238
18008
17665
17154
16625
15901
13176
10917
10287
10000
4709
3776
3377
3109
2526
2411
2037
1404
171065
169911
169907
167678
167056
165550
164900
163948
163930
159750
159725
157796
156737
154599
153918
153599
152091
148223
143876
142978
142508
141773
140992
140153
139903
138725
138408
138048
137766
137765
137163
136044
132205
131735
129038
118647
115656
115640
108293
102853
96958
95986
91092
90959
90900
53419
47971
44866
42297
39668
36965
36498
33168
32890
31085
30554
30553
28970
27623
27241
25168
18919
16866
9379
6885
5460
5184
4612
172091
169993
165046
161236
152058
152041
148548
148444
143230
143227
142977
142962
142942
142792
142113
140384
137782
137770
137746
135655
134879
130734
130567
129535
118916
110165
100501
93623
91707
89510
53958
51875
47751
47745
47357
47274
47244
47212
47179
47128
47044
47040
46977
41494
40150
40005
39993
39961
39913
39661
39415
39308
39132
38945
38943
38447
36356
30870
30045
27510
16704
16161
9384
8073
6946
5522
4582
2071
1921
538
537
170046
167928
165668
152433
152023
149948
143875
128251
126308
115514
115512
98006
92920
47750
47680
47679
47677
47669
47666
47645
47643
47642
47639
47638
47636
47635
47634
47633
47632
47631
47530
47529
47527
47518
47515
47509
47469
47467
47465
47458
47356
47347
47342
47341
47339
47338
47284
47283
47218
47217
47215
47213
47208
47186
47185
47184
47182
47178
47177
47127
47126
47110
47056
47053
47050
47012
47010
46993
46986
46985
46984
46982
46980
46979
46975
46408
46339
43483
41551
41083
41081
40863
40429
39994
39959
39936
39640
38953
38951
38693
36778
22149
19145
18981
18867
18451
18349
18009
17995
17216
16136
15785
15784
14896
14595
12277
12127
12100
11061
11057
10088
8886
7875
7600
7597
7125
6982
6941
6940
6354
6144
6106
6096
2068
2067
2066
2065
2062
772
534
169390
152072
122629
56965
47795
47752
47683
47681
47676
47675
47671
47646
47590
47586
47585
47533
47532
47531
47513
47511
47510
47476
47475
47468
47462
47460
47343
47334
47267
47265
47264
47263
47262
47260
47222
47189
47188
47058
47042
47009
47003
47002
46992
46988
46987
46907
46906
46905
46904
46903
46347
43858
39315
38947
38722
38718
38717
38703
38702
38700
28525
28524
18412
16344
14631
12099
7602
7595
7257
6317
6145
170830
170717
170706
170294
170259
170255
170252
156594
155444
153366
153316
152307
152227
140805
134295
130143
127048
124513
119428
119425
112933
110451
109751
109347
105967
101115
99444
96821
92319
92180
89558
68685
63972
63933
54818
47346
47207
46814
39999
38707
36539
28514
25186
21942
21937
21935
21896
21895
21776
21696
21695
17675
14929
14776
10053
9401
7626
5359
4125
152087
152076
152069
122009
100814
63975
48725
46793
46791
46720
46706
46705
46704
46703
46646
46645
46643
46623
46562
46557
46556
46555
46554
46553
46552
46550
46527
46526
46525
46523
46522
46521
46519
46468
46461
46460
46459
46458
46457
46456
46454
46447
46446
46445
46419
46418
46417
46416
46415
46414
46413
46412
46411
46410
46364
43271
16176
11681
165020
165017
161057
160567
142203
142202
141949
141195
138729
138451
138397
137338
137337
136655
136608
134904
46809
46721
46719
46713
46707
46689
46688
46687
46686
46684
46675
46674
46673
46672
46671
46670
46669
46668
46664
46662
46661
46659
46658
46657
46656
46655
46654
46651
46650
46647
46641
46640
46638
46637
46634
46633
46611
46583
46582
46578
46574
46572
46571
46568
46567
46566
46565
46564
46551
46547
46546
46545
46541
46532
46531
46530
46528
46520
46516
46512
46511
46510
46498
46492
46491
46490
46489
46488
46487
46486
46485
46484
46483
46482
46481
46479
46469
46448
46428
46424
46423
46420
46407
46406
46399
46398
46397
46394
46390
46389
46388
46387
46383
46382
46378
46377
46375
46374
46373
46372
46369
46366
46365
46363
46362
46360
46358
46357
46356
46354
27444
17433
17431
11390
11253
10251
8464
4792
3932
2370
172059
155588
151956
147023
140418
140151
118066
115456
51187
47866
47862
47382
46972
46816
46815
46812
46811
46810
46808
46807
46806
46803
46801
46798
46795
46722
46718
46717
46716
46715
46711
46710
46697
46696
46695
46692
46682
46681
46679
46678
46676
46652
46649
46648
46639
46631
46627
46579
46577
46576
46570
46569
46543
46542
46517
46497
46494
46493
46467
46466
46464
46463
46462
46443
46442
46441
46430
46421
46405
46400
46391
46381
46380
46368
46355
46353
46346
46302
46260
46071
45999
45978
45127
43213
33657
27264
8047
7986
4275
165797
165795
47228
46470
46303
46297
46295
46294
46284
46277
46276
46274
46271
46264
46258
46254
46245
46244
46238
46237
46236
46235
46234
46230
46226
46224
46223
46199
46198
46197
46191
46188
46185
46184
46183
46182
46181
46180
46169
46127
46126
46125
46120
46117
46101
46094
46093
46088
46086
46082
46079
46078
46073
46070
46067
46046
46045
46044
46042
46038
46037
46010
46008
46007
45997
45996
45995
45992
45990
45989
45987
45983
45979
45977
45947
45936
45935
45933
45932
45931
45914
45906
45904
45889
45888
27728
7262
166415
158092
123603
120755
118509
106094
99905
92068
46315
46314
46313
46308
46307
46306
46304
46299
46293
46286
46285
46282
46281
46280
46279
46278
46275
46273
46272
46270
46268
46266
46256
46255
46251
46250
46243
46242
46241
46233
46232
46231
46229
46222
46221
46220
46218
46217
46216
46215
46214
46201
46189
46154
46123
46113
46112
46108
46105
46084
46080
46076
46072
46041
46040
46036
46035
46034
46004
46003
46000
45984
45908
45903
45894
45893
45892
45878
45868
45836
45659
45033
42825
27379
21597
21481
18478
14841
10474
10180
140193
136023
136022
136016
125298
124427
102520
99620
53421
49721
46309
46301
46300
46290
46289
46288
46259
46252
46194
46175
46172
46153
46102
45982
45980
45948
45922
45865
45850
45849
45767
45375
45032
44944
44759
43991
43219
43144
43143
42913
42816
27373
23174
18360
11106
1252
167847
151815
130273
104431
53880
47181
46585
46167
46104
46100
46009
45619
45134
45126
45125
45104
44786
44769
44756
44755
44752
44733
44027
44023
43987
43829
43828
43827
43584
43582
43495
43325
43323
43218
43041
42986
42926
42768
42214
35770
32952
32396
31609
24593
21538
21124
19197
16456
16272
12843
8046
8033
7581
7370
4621
3113
920
166737
141541
131543
129379
116595
111690
109832
107946
107945
101653
95937
51463
46092
45358
45355
45015
44986
44763
44760
44749
44741
44559
43999
43830
43818
43817
43816
43814
43615
43590
43509
43501
43499
43498
43335
43090
43062
43031
43005
42998
42895
42770
42245
38214
37530
37519
36828
32395
29788
25907
25192
17206
6642
4529
4340
1429
1258
475
362
356
43
168668
109833
100704
53098
47951
46450
46219
45706
45379
45124
45122
45083
45078
45077
45073
45070
45034
45013
44825
44768
44557
44069
43837
43815
43759
43758
43640
43594
43505
43488
43309
43229
43193
43191
43190
43127
43125
43078
43059
43058
43053
43013
43001
43000
42943
42942
42941
42940
42939
42938
42934
42933
42932
42927
42914
42912
42225
42223
42221
39506
39496
35088
33878
31213
28337
27469
27387
26073
22356
22354
15793
13703
13678
12990
10405
10066
8020
7361
5824
5612
5420
4184
113361
45988
45938
45916
45913
45660
45076
45074
45024
44955
44954
44953
44952
44951
44948
44947
44945
44943
44788
44734
44718
44574
44573
44536
44513
44417
44306
44305
44079
43997
43749
43706
43703
43641
43322
43311
43240
43231
43206
43187
43186
43113
43052
43027
42904
42854
42777
42763
42666
42581
42579
42240
42209
36367
34400
29246
27263
23787
12426
12404
12123
107474
55969
47539
45896
45770
45668
45665
45541
45368
45356
45354
45353
45336
45324
45322
45174
45173
45162
45161
45143
45118
45096
45056
45053
45029
45022
45016
44924
44834
44827
44824
44774
44771
44764
44731
44539
44363
44362
44360
44354
44328
44274
44017
43805
43786
43714
43624
43617
43574
43552
43333
43330
43310
43226
43209
43126
43080
43051
43050
43046
43045
43028
43026
42881
42880
42879
42876
42875
42828
42826
42670
42668
42333
42329
27382
27377
25390
21553
15789
13945
10342
4905
3938
3291
3188
844
696
92709
45765
45755
45753
45747
45745
45702
45698
45571
45567
45565
45540
45533
45530
45521
45513
45489
45378
45372
45371
45365
45175
45158
45135
45115
45100
45098
45065
45002
44983
44928
44870
44830
44777
44528
44433
44427
44426
44424
44352
44350
44342
44337
44327
44326
44323
44322
44321
44272
44087
44025
44021
43810
43809
43808
43801
43775
43766
43707
43497
43337
43318
43306
43252
43251
43243
43161
43139
43043
43037
43034
43033
43030
43023
43020
43018
42917
42911
42910
42907
42906
42902
42869
42868
42865
42824
42823
42800
42797
42796
42771
42765
42669
42593
42588
42455
42453
42344
42336
42335
42327
42311
42211
36369
35973
35819
34416
32778
22528
3537
611
45709
45662
45566
45560
45517
45488
45485
45483
45390
45384
45377
45345
45342
45329
45302
45299
45102
45101
45099
45091
45087
45080
45051
44925
44871
44869
44795
44726
44530
44476
44361
44271
44270
44088
44075
44074
44070
44015
44013
44003
44001
43998
43820
43819
43799
43771
43765
43504
43484
43324
43319
43315
43314
43312
43205
43103
43089
43049
43039
43036
43022
42924
42915
42897
42871
42870
42831
42799
42755
42754
42672
42451
42338
42320
42317
42315
42266
42242
42241
42217
42212
27489
27137
24670
21122
14005
13490
12122
11579
10230
7690
7659
4546
4042
3643
158793
122869
55478
45762
45756
45744
45737
45731
45664
45658
45657
45563
45559
45543
45511
45466
45463
45398
45397
45389
45388
45385
45383
45362
45330
45182
45177
45164
45155
45153
45151
45148
45137
45136
45094
45068
45060
45057
45048
44996
44937
44934
44931
44929
44927
44926
44803
44527
44525
44522
44515
44449
44431
44334
44324
44219
44089
44073
44066
44024
44014
43628
43626
43623
43619
43618
43338
43248
43246
43244
43242
43210
43195
43128
43109
43040
43035
42931
42928
42923
42921
42920
42867
42864
42859
42803
42773
42673
42592
42589
42265
42243
42226
42222
41648
41339
41333
34404
31864
26477
23324
22529
22317
17608
13445
11596
8840
5624
1256
992
383
155417
127922
45769
45743
45742
45738
45735
45723
45704
45694
45671
45646
45623
45572
45546
45534
45532
45405
45402
45386
45381
45364
45338
45332
45321
45320
45319
45318
45316
45315
45314
45312
45311
45176
45166
45165
45159
45154
45145
45139
45092
45027
45006
45003
44999
44997
44982
44979
44976
44975
44974
44966
44938
44833
44828
44784
44778
44776
44723
44556
44554
44524
44520
44519
44518
44481
44468
44452
44450
44446
44416
44355
44351
44315
44314
44309
44252
44078
44064
44022
44020
44005
44004
44000
43806
43804
43803
43802
43800
43796
43784
43783
43764
43708
43577
43120
43119
43117
43116
43115
43114
43111
43110
43108
43107
43101
43091
43025
42937
42930
42929
42901
42900
42794
42760
42667
42594
42498
42429
42281
34407
34402
22048
10289
10288
7899
7170
1259
1249
112918
112917
112901
46196
45900
45774
45773
45754
45750
45749
45740
45707
45697
45696
45666
45663
45644
45620
45618
45617
45616
45574
45573
45564
45555
45531
45528
45525
45519
45516
45514
45510
45509
45476
45404
45403
45399
45360
45337
45325
45310
45307
45298
45179
45178
45170
45169
45156
45130
45097
44772
44743
44503
44480
44457
44441
44440
44439
44437
44435
44432
44430
44429
44423
44415
44414
44367
44366
44358
44336
44335
44330
44329
44224
44223
44090
43709
43705
43099
43098
43097
43004
42775
42456
42454
42428
41077
26949
13594
10301
579
121813
98341
52744
50772
48045
48044
47219
46109
45902
45898
45897
45895
45772
45771
45758
45752
45751
45724
45674
45647
45553
45552
45547
45529
45527
45467
45382
45376
45370
45367
45361
45359
45340
45327
45326
45304
45294
45181
45144
45119
45093
45030
44939
44872
44773
44767
44472
44470
44464
44463
44453
44436
44422
44419
44413
44343
43992
43798
43199
43123
43122
42899
42452
41679
35803
33940
28387
28369
16932
16931
12661
12550
9148
8254
7360
907
601
600
575
6
132576
131611
121692
121667
121418
121415
112848
101757
99205
94362
46305
46247
46225
46174
45986
45930
45926
45677
45400
44762
44313
44312
44303
44084
43096
36944
34408
34405
30167
21417
11659
157489
146391
123082
121417
121413
105308
90550
46074
44814
43568
37053
9991
3646
164752
161168
153915
152279
148611
147297
147290
147283
125791
120708
115788
112854
112843
112683
112154
109697
106324
106322
99132
98919
97315
94034
93485
93483
93482
92089
68789
46135
46099
45172
44942
44895
44753
44751
44748
44747
43593
43531
43450
43296
43162
42925
38840
38836
38835
38834
37485
36203
33707
30866
30604
30173
30171
30170
27493
27268
26933
24177
22022
15240
13275
12467
9879
9408
8350
3791
3777
746
610
582
162905
159487
152945
150705
146364
141844
141580
141106
138952
138629
134477
133782
132366
128957
128741
125305
122488
114035
108352
108321
105534
105527
105256
105253
105248
105183
100728
98480
98410
91074
89383
53460
53302
53295
44026
43661
43550
43549
42792
37495
37191
22607
21321
21320
17100
17098
16941
16637
15048
13561
13207
12846
10028
7673
7660
5765
5566
5258
4516
3764
1487
733
727
726
721
351
350
8
167074
157113
149505
143797
139723
138490
138344
136627
134452
134188
134176
133834
133831
126342
124771
124768
124767
123487
121261
116751
114412
111970
104286
103780
103192
102447
101796
101786
100804
100727
100433
100431
100428
100420
100401
99976
99955
99951
99950
99431
98478
97729
97314
96415
96413
96254
96252
57211
53312
53309
53180
52770
52756
48171
47250
46212
45103
43728
43666
43663
43556
43449
43360
42795
42783
42780
42779
42751
41633
32954
30310
30168
24996
21712
21323
18236
17323
15741
15214
13619
10352
10116
10003
7622
7584
5568
5567
5413
1571
909
747
731
722
714
639
634
628
612
609
584
293
165433
165431
164696
154397
148468
145515
141906
140797
139717
135748
135403
135402
135375
135359
134480
134475
134473
134456
134450
134431
134229
134227
133785
133777
133776
133774
127680
122800
120849
114419
112055
111924
104326
101814
101810
101791
101788
101515
100818
100807
100737
100179
100041
99957
99795
99685
99430
99426
99423
99000
96483
96482
96480
96455
96417
91785
91772
91252
90738
56596
55333
54041
53827
53715
53713
53704
53697
53693
52761
46337
44890
43734
43733
43725
42959
42811
42807
42805
42785
42342
41323
41145
40836
30882
29850
28492
28345
27078
26243
21418
21209
17377
17238
13850
13849
13070
11084
10111
10105
8808
7617
7541
5418
4913
3937
3078
1263
764
749
737
169937
169875
164443
160651
159490
155055
151257
139546
135502
134572
134024
134009
132510
132471
132456
132447
130985
122485
121659
121611
121435
120846
120744
118894
111671
110769
110768
110599
103268
101933
101377
100398
99793
99791
99790
99730
99425
98470
98433
94570
92417
91946
81147
54721
54720
53465
50781
50437
45305
44744
44742
44736
44730
44729
43017
42999
42861
42804
42737
42352
42349
42348
40233
35026
34728
34589
34240
32953
31242
30983
27764
25888
21155
21021
19092
17501
16078
14050
13697
13587
12702
5440
4667
2554
1260
917
791
760
667
665
617
585
169746
162857
157438
146494
143771
143307
141691
140670
140268
140155
140148
137221
137220
137014
134020
130697
122225
122046
120419
119125
118938
111107
111103
110976
110906
110021
103841
103839
103835
103793
103792
103789
103788
103787
103702
103698
103570
103364
101807
101805
100549
100545
100036
100034
100032
100030
93121
54034
50712
50706
50417
49823
49736
49734
49732
47940
47938
45682
45681
45679
45676
45672
45669
45506
45504
45502
45501
45469
45465
45462
45460
45457
45036
44340
42330
42328
42326
42324
38212
31028
27323
27322
27321
27076
26946
26945
24569
16062
14053
1385
742
720
719
618
616
615
146
168952
163835
159227
155965
147998
147352
147047
146129
143460
143148
137219
137218
135606
132867
131698
121526
121269
117709
117704
108028
101808
101368
100367
100201
98676
98524
98520
98198
89424
89415
89414
89412
89411
89410
89408
89406
89398
89397
89396
89395
89394
89393
89392
89287
89286
89285
89284
89283
89282
89281
89279
89278
89274
54364
49731
49730
49729
49728
49727
47954
47930
45479
45478
45473
45472
45471
45427
42313
41860
41443
41295
41292
41288
41272
41091
41090
41088
38136
38135
37767
36571
35543
34644
34441
34433
33423
32568
25483
25361
16155
15193
13785
13494
6361
2674
2035
776
635
171923
170751
168305
168304
166756
166398
166396
166395
166155
165849
164961
164958
164957
163601
160292
143666
143647
143645
143643
142573
138364
138353
138071
137977
137598
137237
136901
136900
135956
135747
135178
135175
135174
135173
135074
134748
134742
134738
134725
133868
133781
133779
130018
129735
128247
128243
126965
125454
125448
125447
123185
110432
109941
107487
104567
104561
101505
100730
100729
100400
100042
98936
96852
54352
50638
50636
50635
47727
46176
46106
45994
45941
45061
44891
44725
44298
42396
42395
42389
41646
41275
41274
41261
41111
41110
41109
38635
37820
33785
33293
31727
27292
27289
27275
27079
21419
13414
11174
11067
10368
8861
7773
7035
6331
4899
3245
593
591
590
170817
167818
167306
166753
166750
166749
166036
157369
157198
157190
155612
146580
142555
140789
140774
140403
140175
139653
139634
139369
138802
138773
138340
138336
138191
137930
137922
137708
137676
137583
137019
136894
136796
136789
135676
135094
135078
135073
135072
118991
109942
109509
104571
103905
98932
46068
41639
41277
41269
41267
41108
37609
31539
27829
25875
18373
17199
15828
14630
14570
12149
10109
10108
8939
6954
4743
3737
3295
3244
734
411
171690
167347
167303
164740
164717
161385
157556
151484
146660
146653
138044
133544
129856
127151
126347
125306
125303
118995
114498
113103
112902
112367
112317
110325
109933
109840
104426
103314
102001
95759
90581
50003
36837
32648
30954
28563
27725
26699
22887
21828
21422
17229
14779
14586
14423
14275
6548
6160
3371
3249
3246
1123
420
155575
139054
134487
129533
122467
107292
97632
53749
53747
53746
53741
53740
53738
53717
53683
53681
53677
53675
53674
53673
53669
53668
53665
53663
53661
53660
53657
53656
53654
53651
53469
53466
53461
53366
53341
53339
52755
48586
48585
48584
48583
48582
48581
48579
48578
48577
48576
48575
48574
48572
48571
48569
48565
48564
48562
48559
48557
48555
48554
48553
48551
48510
48508
48507
48506
48505
48504
48503
48501
48499
48498
48486
48480
48479
48477
48474
48471
48445
48444
48442
48439
48437
48436
48434
48433
48432
18434
10189
9459
166408
165555
161330
122887
115010
115000
113233
54158
54146
31769
31768
168687
168242
166940
166022
163343
163061
162868
157359
155479
153145
143946
142336
141836
139613
138024
135069
113840
101782
101721
101288
100132
96152
91988
91851
91847
63928
53680
47276
41750
38607
35059
33152
31303
31300
29251
11537
5999
3516
170544
165058
165057
165056
165055
165054
165053
165051
165050
162521
162520
162519
162518
162516
162515
162513
162512
162511
162509
162508
162507
162506
161659
161658
161657
161656
161655
161654
161653
161652
161651
161650
161649
161648
161647
161646
161645
161644
161643
161642
161641
159002
159001
159000
158999
158998
158997
158996
158995
158994
158990
158988
158987
138334
113845
101509
91976
1979
1972
1967
1958
1955
146342
146145
140866
140447
140446
140445
140443
140442
140441
140435
140434
140430
140426
138389
138388
138387
138386
138385
138382
138380
138375
138374
138373
138372
138371
138369
138368
138367
138365
138362
138361
138360
138359
138358
138357
138356
138355
138335
138333
138332
138331
138330
138329
138328
138327
138326
138325
138324
138321
138320
138319
138318
138317
138316
138315
138314
138313
138311
138310
138309
138242
138236
136825
1977
1971
1965
1961
1956
1954
165818
164701
161535
161534
161532
161530
161529
161528
161527
161526
161525
161524
161522
161521
161520
161519
161518
161517
161515
161514
161511
161510
161509
156101
156100
156098
156096
156094
156093
156092
156090
156089
156088
156087
156084
156083
146151
146150
146148
146146
146144
146143
146141
146139
145886
145884
145882
145879
145853
143636
143635
143634
143633
143632
143631
143630
143628
143462
143461
143459
143458
143457
143456
143453
143450
140440
140439
140431
140429
139715
139713
139712
139711
139709
139708
139707
139706
138383
138312
138247
138243
138055
138052
138050
138049
138046
136690
128390
124047
123344
120086
111393
46292
30593
1978
1976
1974
1970
1966
1964
1963
1960
171629
168775
161024
161022
161019
161016
161015
161014
161013
161012
157926
156082
152502
145887
145883
145881
143455
143454
143452
138516
138384
138379
138054
138051
135914
117427
105803
100119
55264
52381
43354
43011
40203
13658
141869
138323
138265
138250
138248
138246
138240
138239
138237
136745
127796
127606
127605
118829
115971
113451
109742
46644
1973
158576
156086
143474
143473
143472
143471
143470
143469
143468
143467
143466
100126
96819
1962
170537
168186
143948
143943
143942
143940
143939
143938
143937
143465
48561
1957
143941
172295
9109
2549
165677
147486
138370
138363
138053
28138
166784
166783
165671
163157
161888
160473
147144
142733
142732
139714
139035
137103
128870
128869
121570
109146
101356
97318
91120
1968
169744
169238
168988
168908
167067
167059
165829
165766
164173
162471
160097
157274
157237
157180
153435
152561
152551
151786
148770
147435
147128
146060
145975
145640
143240
142723
140956
140185
139167
138503
137990
137497
137098
135234
135085
134147
132008
127085
127083
126044
125402
124891
123590
121267
121266
118021
114442
111585
109355
106834
106515
104267
103208
103207
103206
103204
99439
97329
97129
96203
92791
91751
89463
82014
54957
53814
49990
49981
48071
47702
47591
44911
43054
41527
37641
37638
37637
34075
33000
25417
22460
18606
15964
12644
171523
167448
166976
165066
165038
165029
163642
163638
163476
163445
163365
161998
161860
161569
161348
161345
161237
159921
158630
157687
157684
157681
157679
157499
157493
157488
157486
157217
152277
146629
143205
143141
141205
136680
132149
132145
128901
125801
125785
125359
122374
118313
117584
117459
117192
115045
111151
107360
105949
105727
105719
101917
99131
96710
93230
57082
48920
48912
48909
44130
44126
37290
35090
34704
33075
25329
25032
24534
18088
16557
16123
11393
9058
8749
3344
3343
3130
3083
2672
2101
167788
158797
155343
154936
146553
146547
145970
145749
145589
142988
142920
141762
141761
141755
141236
136769
136696
135726
133758
130134
124534
121073
118265
118250
117978
114226
113633
113129
113124
111715
109445
107304
106307
103642
103636
101367
101360
99155
99118
99040
99034
98854
98276
98270
97640
91336
55950
55283
50053
50052
49844
43410
42954
41489
35716
33518
31633
29715
29303
29029
28329
28311
25666
25211
18783
16812
14696
14638
167783
165122
163663
162486
162483
160695
156908
155756
154569
153569
150492
148347
145674
145644
141745
141399
138693
135003
134796
132198
131766
126510
125202
125200
117762
117729
115350
113448
113104
109986
109548
106280
102796
98630
91951
53895
43871
37050
33987
33056
29518
29376
29156
28985
27751
27168
21239
18262
18156
7393
174
171058
170445
163315
158072
157095
156974
156919
156848
156838
156755
156746
153190
152824
152723
152681
152599
152585
150573
148564
147743
147094
145750
137347
137344
133619
128468
127472
124613
124601
124481
121304
121219
120874
120872
120748
120737
120201
119502
117028
116679
116446
116428
116421
116339
116173
116144
116141
115146
113766
113528
113167
112381
111142
111137
111134
109438
108104
108103
107763
107072
106778
106771
106010
105001
103316
96831
90743
83653
81365
53589
46746
44894
36523
31145
31144
29651
29650
29080
26662
22458
21873
18803
18092
17387
17139
11128
3172
2014
170643
167606
165168
164754
162969
162490
161960
159322
158695
158688
157607
157338
156839
156369
155574
155041
150536
150186
147844
146514
145758
142787
142325
141886
141704
140040
140038
139992
139449
139328
139319
138806
138777
137516
136883
136292
135665
134040
132549
132402
131992
131985
131268
131259
131239
130958
130738
129585
127391
125407
124345
120738
116541
116072
113114
111618
110522
110097
109795
108073
107461
106253
102997
102220
100352
99693
99277
99026
93228
92792
85973
77568
56997
46724
42714
41594
38512
37152
36229
35645
33760
31039
31020
30986
29167
28738
28054
27960
26494
23312
22403
22334
21558
21213
14403
13408
13407
12442
11837
11428
11301
11257
10168
9250
9014
8682
7883
6327
6082
6081
5756
5049
4779
4311
4249
2670
171795
170128
164296
160694
153762
153499
152179
147839
140095
140039
139625
138620
138012
136376
136287
136143
135680
133771
130722
130695
130427
130201
130185
129753
106250
106226
106139
104866
104745
104384
103465
101724
101710
43412
39979
34031
31002
29915
29914
29913
29911
23308
19063
16035
15978
14222
13412
12606
11836
11791
6532
6030
4611
290
169078
168766
166378
165292
159156
155364
154560
154558
154556
154553
154547
153583
152536
146603
140719
140593
139785
132734
132469
130946
116984
116885
113614
113204
112046
109419
106160
106157
101001
100992
100917
100912
100909
97745
97617
92544
48406
46701
45426
38826
38709
38056
36088
34690
34688
34687
32665
28595
26145
23715
21540
10233
9699
9464
6592
6235
2358
170283
170122
169917
168704
166124
164729
163963
163798
162595
162194
162112
161361
158089
157678
157545
156852
156509
156300
153293
151548
151435
151396
151391
151389
151372
147974
146598
143372
141732
141730
141447
140578
139306
134750
133907
132891
132866
132685
132263
132260
132172
131159
131156
130837
127960
120743
119360
118559
118555
117844
114007
113616
113223
112697
110641
106387
105920
104333
93940
93719
92650
90645
57023
54253
45960
41800
40730
37739
36843
36808
36807
30998
29414
21483
19215
15836
13983
13980
13913
13760
13759
13758
13754
13753
13481
11381
2702
1882
1113
918
175
169705
169256
168702
168699
168344
168132
167732
167473
167191
167025
165274
165111
164859
164609
164223
164088
164004
163715
163459
163393
161574
159684
158923
156638
155793
155787
155667
155442
155192
147132
146585
143526
143394
142780
141400
140620
140617
136662
136087
136085
136082
132956
130559
129082
121533
120373
113531
111571
106381
106269
106229
105757
104126
103686
102733
102727
101900
101606
100856
100608
99308
98004
95564
93314
92987
90522
46790
43502
41794
41793
41792
41788
40834
40259
38817
38701
38507
37057
33520
30562
29798
27913
26264
22890
21349
18423
18265
17472
17465
17450
16598
15201
12503
11903
11694
11337
10883
10265
7578
4808
2647
171745
170019
166112
165718
165592
165570
164730
162158
161555
160995
160021
159108
157079
155968
155795
155146
151478
143979
142432
142333
142317
142312
142303
142217
142216
142132
142126
142101
142081
142058
140781
140085
139351
139042
135840
134968
129843
125258
121445
120400
120398
120391
111513
109876
109412
109278
108524
108269
108252
107921
107898
107888
106746
106472
106150
106147
100016
99637
99588
99533
99116
99115
98207
97903
91745
91739
46730
38506
38505
38477
38476
38475
38473
38472
38469
38052
37443
36225
35954
35497
33715
31211
31210
30647
29812
27722
27647
25165
25161
24711
24709
18414
18264
18263
17727
14767
10488
10276
8709
8037
7636
7423
6720
6164
3754
168796
166919
166497
166145
157771
156983
156367
155867
153699
148411
148405
147164
136764
134992
133388
120890
120492
119785
119763
113949
111294
105991
105518
105516
105353
98005
96781
96780
96213
94619
93537
92982
92608
92582
92352
88048
74966
53765
44280
41380
40855
37601
31542
26108
25940
24718
24717
22877
22397
16643
16326
15158
11504
8925
8038
7146
6315
1242
169723
168581
164226
163975
156539
155279
145499
141420
140231
140230
127443
125542
124979
124975
124973
124972
123981
123928
123401
122437
121953
121943
115975
112385
112288
106135
105723
101460
101262
101261
93976
92892
92829
92033
47454
45544
38968
37281
29539
25853
25360
25359
21287
17843
16121
16118
16076
16034
14325
14318
10323
7644
7077
6673
3856
3800
2816
899
171674
170287
169322
166557
164987
162150
162137
161565
159575
159142
158504
157062
156827
155678
155432
154027
151440
140856
140412
139484
139068
139067
137790
137042
136524
136518
136204
136182
136177
135906
135894
135853
135310
134908
134863
134282
133946
133414
132049
130432
123485
117506
114545
113963
113450
111973
111969
111968
110972
110946
107890
107554
106340
106189
101264
94450
93973
93893
93685
92187
92034
91700
91670
91668
87733
51416
51292
51212
51188
51186
51170
50875
50843
50840
50838
50823
50812
50797
50792
50788
50105
47421
46923
45590
45198
43168
43167
43166
43164
42390
39780
38883
37789
37754
37725
35442
23314
23313
22491
19736
19735
18778
16115
16030
15748
15120
14572
14389
11270
11243
11141
11034
10934
10908
10062
9679
7971
7970
7715
7287
7064
6644
6488
4355
3851
3564
1646
457
115
171425
160900
160101
152818
152167
142721
136225
135898
135482
134510
124170
124059
124058
123877
123867
123855
123833
123601
123551
123408
123400
123398
123356
123243
123223
123217
123215
123182
123179
123134
123131
123130
123129
123127
122957
118247
105840
57133
43165
43163
36970
34263
30624
29759
25734
22242
21433
21432
15898
14845
8036
4270
1197
172072
171946
169324
164549
163406
163220
162693
162678
162672
157133
143179
137898
136713
136693
135468
135460
133968
129550
128817
125782
125772
124079
123411
121357
121177
119671
119630
119609
119606
118752
118446
118440
118276
118046
118041
117851
117684
117675
116955
116695
114814
114812
113500
113298
113231
113228
113226
113078
113013
112574
112570
112310
112307
112292
109564
106308
105827
104654
103241
103031
102908
93001
92793
44379
39350
38747
37762
36760
33659
33658
32022
30937
30892
21869
21845
21840
21838
21834
21833
21830
21673
21648
21529
16872
16157
11751
9489
8459
7147
3715
1068
1067
1066
1065
1064
983
167655
167653
167652
166551
166268
166252
166193
164034
164033
157801
157176
154954
153388
147394
139748
133629
129657
123386
119472
119461
119459
119458
119457
119456
119455
119454
119453
119452
119451
119450
118209
114708
112847
110858
109565
103554
96698
93004
92624
92614
91786
63840
52969
48178
34196
28645
27600
21899
21897
21870
21531
21438
18951
17701
12329
10187
9468
9467
1647
1587
169714
169707
168530
168153
167647
166634
166615
166556
166555
166553
166532
166528
166522
166520
164249
164040
164038
163431
163426
163413
162478
160963
149980
146428
146427
140251
136641
136640
133649
133255
132427
132065
129981
126401
125806
123825
123735
120965
119605
118873
118434
118224
118002
113686
112112
110840
101296
97239
96280
96136
89423
89405
89404
46386
37424
35447
33348
32835
31479
30433
30427
29801
28464
25129
21846
21841
21836
21448
18527
18507
17599
17557
16532
16531
16253
14220
14041
14025
14024
12313
12312
12311
12310
12309
12238
10971
8584
8326
3570
2536
2524
2109
1624
1588
1585
1584
1583
1582
1581
1473
766
172053
167921
167766
166277
166018
165327
165320
165293
162427
160795
160547
160186
158959
158915
158435
157622
147158
146936
143536
143417
142875
142087
141857
140186
139169
139155
137298
137192
136839
135648
133251
132593
129806
128765
118986
114857
113171
111379
109471
106494
106067
105780
105454
98407
97972
97442
92590
92146
91136
90961
90734
90732
63717
54255
46909
46902
45042
43921
40756
38009
35849
34510
32834
32090
31467
29656
29618
28183
28182
28067
27939
27486
22312
21908
21499
21497
21454
21453
21452
21451
19228
14582
13649
13453
11512
7707
7034
6166
2540
2310
167771
167769
166706
166059
165472
165218
164892
164884
161421
161102
159568
157039
150939
149312
146191
145868
139496
139126
136667
135172
135169
132817
131973
130592
130203
128149
122688
121946
119603
117154
116697
115868
115784
114785
114780
114620
114312
113705
111349
110585
108404
106803
103766
102762
102263
102262
102260
101926
100136
100133
100004
99459
99389
98010
96212
96209
93711
92558
90741
81696
54237
52757
50654
49771
46817
44428
44225
44124
41901
41824
41315
41263
41051
40852
40850
37271
36201
35499
34600
33802
33066
33062
33060
33059
32824
31534
28402
27165
21947
19026
18793
18473
18465
16596
11225
10084
9996
7653
7485
7032
6228
5973
1406
1380
939
916
176
164498
162609
161801
160670
160263
159593
158599
157036
156876
156171
155482
154349
152544
152543
152418
151584
151368
150857
149964
149961
149304
148822
148501
148369
148218
147889
147868
147596
147402
147387
144169
141389
140109
135528
135421
135269
131753
130509
129986
128114
125820
123820
123574
122529
118462
117191
116202
115098
115087
112542
111592
109160
108403
108318
107991
106413
101064
96910
59016
46049
45040
44048
43824
42628
41262
40379
35863
35509
34697
32061
28600
24995
21591
18522
3305
170682
169955
169952
169945
169178
169040
168811
168797
166070
153194
152918
151953
149737
147977
147700
147662
147627
143994
143225
143110
141379
140543
140409
139910
139854
137271
130763
129953
127721
126174
126168
125728
118753
109945
106246
102211
100099
96829
89188
55302
55299
55296
55294
55291
55290
50361
50336
50324
50321
50246
50234
47167
44722
44052
44046
44009
43773
43757
43751
43359
37185
31538
31535
29842
27627
27626
27621
18581
18435
14892
4213
3849
171924
171668
171633
171209
171133
171124
169489
169288
168920
168813
167599
164869
164151
164136
163726
157650
156130
155202
153668
151825
151732
142364
140475
139197
129876
128321
127273
126807
126537
126230
126126
122526
119645
119529
118437
117763
116234
112319
111232
110865
110586
110231
110215
108360
108259
106354
106111
105665
103586
102516
102203
102201
102199
101107
100720
98503
97225
96089
95853
94623
94307
78529
55496
53342
48738
47909
44248
44061
44057
43732
43356
38813
37590
36236
29541
29368
28770
28610
27911
27635
27633
27628
21513
17521
11223
11218
7834
3544
2446
2435
2206
2135
1835
1204
171526
171152
171140
170162
162503
155504
153635
148139
147685
145841
137211
137140
136956
136848
136847
136845
136844
136842
136800
136778
136705
136704
135714
131869
131855
131848
131838
131836
131834
131833
131832
131830
131827
131826
130578
130152
127193
127160
120479
114984
113045
112577
112576
111897
111600
110083
109518
107954
105805
102365
101996
101431
100341
100077
100033
100028
100024
99169
93466
93117
93113
92960
92956
55274
50300
50217
44060
41853
37537
36706
36705
33486
32011
29692
29543
28675
28607
28340
28332
27912
27632
27631
27624
22410
15593
12318
12317
12316
12314
12308
11482
9548
170126
168420
167104
166906
165362
162932
162930
158073
157998
142894
141722
139596
139125
137160
137067
136710
136692
134611
131861
131828
130164
127596
126543
119477
116164
113979
113230
113224
113216
112575
112117
111583
111315
111045
110852
110684
110681
110680
110679
110184
110048
110045
110036
109727
109725
108328
108324
108319
108155
108150
108146
108060
107993
107990
107988
107884
107882
107878
106814
106808
106736
105812
100511
99996
99980
96475
96344
93764
49551
47375
44241
42627
42616
42613
41287
41286
41285
41284
41283
41282
37189
36764
35984
35187
35087
35086
32809
31056
29693
24992
22409
16750
15200
12315
11484
9482
9267
5018
168372
168357
166967
166882
164501
164153
152482
147693
146327
139060
138004
137870
135903
132266
132244
132069
131857
130388
128945
128821
128814
128774
126452
124662
120995
120847
120760
119989
119526
110517
110197
109586
109572
109094
108375
108351
108033
107747
104190
103987
103520
103403
102194
102184
102177
101825
101751
101345
100436
96542
93119
93115
93104
90737
82238
47130
44714
37099
29675
26790
25733
18481
14171
13972
10987
7984
7983
6586
6585
6552
6551
6530
6529
6528
6527
6201
6072
3935
1732
1586
1552
170838
169225
168964
166538
161804
159090
156872
156857
152673
148726
148135
147959
146483
146399
142750
141497
139928
138268
136342
133543
133508
132987
125264
124917
121425
121376
120923
120850
119538
119470
119273
118492
118461
117057
115802
115792
115405
115278
114414
113894
113196
112257
112086
111681
111502
111259
110308
109259
107902
106767
106725
104682
104047
101896
101777
100082
99683
99645
96694
95837
94031
93359
93107
93105
89446
62974
56960
45515
42091
41207
39777
38049
38031
38029
37821
37065
36386
34374
32812
30574
30437
25238
24117
23197
21465
18079
15895
14874
14509
10004
9281
5282
2671
2641
2172
2166
1589
172225
166662
166656
166650
166529
165821
165636
141313
135237
134677
130174
127662
126815
123018
120788
120786
120718
118207
114992
114636
112028
111466
111067
110988
101089
99897
99577
93729
93148
92952
92917
53521
38033
38032
36819
31943
30567
27620
27330
27182
22323
21825
21823
21788
21784
21675
21674
18207
16698
16697
14976
12802
12801
11740
9775
9478
9469
7179
5755
5754
5753
4254
4214
3662
2639
2289
1590
1368
166647
163123
111537
93143
123819
17322
3720
145572
128349
127815
48005
16648
168815
162953
162523
162277
161979
158616
157216
156345
152232
142048
137024
135785
135397
135275
134739
134369
132858
125637
120806
119762
117847
114700
110964
110179
109339
103732
97316
95767
95722
95720
93453
92951
92859
91524
91482
90752
90630
53015
46944
45503
45267
41366
39318
35519
29397
21281
17848
17059
13451
9565
3673
3153
94093
94091
149908
96535
93354
93309
46777
41741
156236
129812
137838
35698
26611
35637
93816
156809
156534
22366
7247
128903
134822
120792
99361
45039
166590
147584
130992
161562
97651
96251
136543
104313
158837
158825
98855
147611
137039
166770
90690
145571
129521
93033
48684
102749
140588
138741
131488
89470
27208
50597
50596
50595
50584
50445
50322
50316
50292
50286
50144
50110
49995
49994
49993
49971
49969
49967
49966
49965
49964
49963
49962
49961
49960
49959
49958
49957
49956
49954
49953
49952
49951
49948
49947
49946
49945
49943
49942
49941
49930
49929
49928
49927
49926
49925
49924
49923
49921
49920
47106
26272
41609
41608
41607
31111
31102
31092
31087
31086
31075
31074
31071
31033
31031
31025
31022
30958
30890
5544
166348
135920
111577
47389
36709
5577
5210
172097
171396
170877
163198
162829
160964
160874
160513
160185
160181
160024
157361
151935
149720
149717
148826
147900
147884
147551
137130
137111
134606
131500
131499
130662
130641
130003
129966
129957
129818
129688
129546
128696
128689
128488
128217
128084
126889
126188
126071
125880
123053
122673
122495
122464
122462
122461
122460
122459
122458
120689
119635
119261
119182
119178
119167
119128
118920
118900
118871
118751
118748
118745
118740
118738
118654
118643
118640
118539
118524
117958
117776
117775
117774
117770
117769
111974
103407
101717
89280
53691
34251
22516
18223
18117
17503
11658
10307
9687
4593
3005
165972
165385
165241
165233
165229
164148
164141
162711
162597
160719
160718
160647
158500
156398
153586
153064
151905
149723
148525
148433
147111
145729
142909
141726
140833
140305
139580
139004
138781
136925
134852
134850
134616
133964
133480
132219
131818
131072
130826
130410
125749
125297
125112
123505
122351
119750
115881
115869
115598
114588
113607
113388
113271
113179
110099
110055
110054
109903
109842
109683
109505
109105
105549
100504
99179
97198
93109
92644
55543
54898
48124
44115
37395
36935
36188
36176
36174
35919
34631
33979
32436
32435
32430
31779
31771
31742
31741
31174
28243
22245
22244
21922
19265
19194
18161
15582
13996
10649
9341
6416
6000
5578
5211
4592
4449
4132
3010
3009
3007
2855
2349
2006
170557
168817
168017
162720
161098
157890
154935
154213
154036
152976
152795
152656
151703
151620
151614
151085
149292
149279
148367
148069
142321
137070
137063
136469
136465
136464
136462
132950
131219
129543
129071
126021
125889
123648
123113
123048
122066
122065
122064
122063
122061
121321
121319
120713
120147
120139
118732
118713
118364
118120
117491
117055
115887
115876
115721
115544
115541
115537
115504
114714
113885
113692
112306
112042
111702
111691
111530
109357
104848
103927
103406
99371
98279
97568
97560
96758
96123
92028
42367
40229
32902
32486
31571
31569
29685
29560
29316
29037
26723
26574
25942
25298
23024
18553
17862
15060
14530
14216
14113
14105
13928
13281
12861
8402
171361
170946
170943
170942
170940
170937
170935
170934
170932
170930
170929
170928
170927
170926
170925
170923
170922
170921
170920
170918
170917
170916
170914
170913
170912
170910
170909
170908
170907
170904
170902
170900
170899
170895
170893
170892
170890
170888
170887
170885
170884
170876
168388
168370
168086
167295
167287
166955
166807
166792
166787
166446
166431
166429
166427
166356
165964
165491
155849
148285
132678
132154
119770
44984
41010
37028
33944
31721
25766
17724
5022
171708
169962
163744
147471
147114
147079
146650
146615
146423
145898
142940
142769
142734
142724
142707
142690
142266
141964
141961
138130
137449
136681
136030
131728
130836
130758
122925
122169
117994
117527
115809
110120
106096
102846
101049
99320
99216
98920
98880
93754
93718
54042
49720
49716
36634
35306
34253
33995
31927
31923
30761
30426
30423
27586
26827
26775
26769
26768
26766
26729
26728
22413
21601
21190
17819
16336
12464
12247
10976
10420
6495
6399
172103
166853
164842
164118
163236
162736
160288
158803
155823
152515
140571
132041
130724
130723
129510
129399
127918
127910
127899
127833
127223
123126
117577
115469
110365
103472
95991
95989
91941
91277
90837
78058
55634
55482
55481
54616
54258
53710
47811
44386
41516
40815
37023
29985
29953
29035
28874
28872
28871
28870
28507
24691
24539
22745
18577
18024
16187
7944
6472
3409
3196
171334
167040
165065
163763
162466
162363
161614
161178
161172
161042
160609
158330
152530
148152
147876
145925
145566
143748
143734
143492
141169
140099
138735
138494
136324
136112
134357
133526
133456
133099
132667
132493
132369
132203
132137
132126
132124
132118
131496
125909
125320
125308
124413
122206
121922
121736
119180
115795
115533
115525
113027
109870
106534
98473
96914
95998
95871
95793
90483
89263
54618
48157
47109
45226
41630
40492
39697
37946
37850
37847
36195
36194
33019
31526
24617
23247
21358
18468
16386
11594
10737
5589
169763
167533
167465
167463
164924
164057
163806
163804
163799
163295
163060
162064
160493
156955
156592
155514
152310
151031
148727
146930
146920
146914
146869
146627
143795
142826
140688
140385
140014
140005
139313
138609
138608
138568
138562
138561
137444
137439
137262
137161
135782
135771
134671
134137
133990
133314
129892
129891
129890
129593
126531
126495
126020
125279
125212
125173
124932
124421
123385
123309
119292
119291
119289
119070
118006
117838
113803
112036
111386
111384
110721
109260
104932
104589
104560
104100
103988
103982
99063
98137
97185
93618
93484
93369
91099
89198
73246
71593
55398
54678
53416
52357
41232
39614
36171
34701
24955
24951
24949
9039
4874
171316
171015
169549
169239
169047
168449
166680
165676
161147
157071
155956
152148
142762
142587
142584
142582
141112
135355
135214
131539
126367
125278
125088
125000
124762
121161
118074
114606
113070
104085
103763
103762
103761
103760
103202
91512
91505
91332
86550
63791
56614
56378
55535
55190
48627
40272
38941
36806
35302
33748
33741
33740
33739
33043
30800
29746
17416
1644
172115
171346
170424
168897
165918
163989
160773
159849
159825
159713
153971
153968
153967
153544
152099
151615
142188
139857
134126
132651
131692
131392
127647
126864
126648
126572
123719
121532
118686
117721
110170
108216
106435
103826
103262
102710
99144
99031
98923
96823
94244
93410
92883
90736
63786
53451
53450
49735
47112
43591
40870
37972
34414
26948
21449
14312
7397
6841
6840
3141
2480
171943
169159
169133
168254
166933
163195
161910
161740
159013
158267
157649
153782
152391
152327
152006
148935
141142
140236
130482
129574
127608
127594
126667
125435
112605
112448
111582
108214
103784
103781
103418
103289
98823
93997
91832
71289
50465
35897
34832
32010
29215
26942
26940
25917
25491
23207
21076
17512
17477
14744
11862
11094
10237
10112
8819
1990
103269
43597
16143
16112
15953
15952
15910
15909
15872
15866
15849
15846
15845
15827
15825
15731
15663
15662
15587
15585
15584
15583
12664
11026
11025
11024
11023
11021
11012
11011
11010
11005
10993
10992
10990
10988
10963
10925
10919
10911
10907
10893
10872
10870
10869
10868
10867
10866
10865
10862
9013
9012
8967
8966
8965
8964
8944
8928
8913
8893
8891
8877
8876
8868
8867
8859
8851
8844
8841
8839
8836
8835
8834
8830
8829
8828
8827
8826
8824
8823
8822
8821
8818
8816
8814
8813
8812
8807
8800
8798
8797
8796
8795
8794
8793
8790
8788
8786
8785
8784
8783
8782
8781
8780
8779
8778
8777
8776
8775
8774
8766
8765
1149
1082
1009
890
768
767
758
705
650
649
648
563
551
550
549
548
544
543
528
523
507
448
447
403
400
342
325
292
287
282
281
274
168444
166180
164935
160078
133440
128710
115969
112947
109443
101885
94017
15954
15937
15912
15911
15865
15826
15818
15790
15767
15586
12680
12679
12678
12677
12672
12671
12670
12668
12666
12663
12660
12659
12656
12654
12609
12604
12601
12600
12599
12598
12597
12596
12581
12562
12561
12548
12546
12545
12544
12540
12539
12260
12255
12235
12234
12233
12232
12231
12211
12148
12118
12117
12116
12115
12114
12113
12112
12111
12086
12050
12045
12044
12043
12042
12041
11545
11544
11078
11030
11013
11009
10903
10871
10864
7420
1334
1333
1332
1224
1184
1132
1089
1062
1033
1013
1012
1011
881
803
784
783
762
755
704
656
576
506
449
405
357
280
279
278
277
276
273
100481
90461
23088
12259
12236
12230
12172
12106
12089
12051
11546
11447
11389
11378
11377
11376
11354
11331
11321
11320
11319
11310
11309
11308
11307
11271
11227
11226
11120
11109
11087
10995
10994
10973
10930
10920
10863
10861
9028
9021
9020
8977
8958
8957
8934
8931
8924
8909
8908
8907
8906
8904
8903
8894
8881
8871
8858
8831
8817
8815
8792
8791
8773
8772
8771
8770
8769
8768
8767
8701
7421
6325
6324
6323
6322
6321
6299
6298
6291
6290
6226
6217
6213
6209
6200
6180
6158
6135
6131
6130
6123
6122
6121
6120
6119
6107
6073
6049
6027
6026
4914
4892
4891
4890
4889
4888
4819
4812
4791
4768
4741
4656
4622
4604
4603
4602
4601
4600
4599
4598
4597
4596
4584
4580
4551
4522
4511
4506
4504
4476
4475
4474
160380
160098
158758
137248
132010
132007
129703
115248
104178
99729
51862
31783
19696
19667
19639
19590
19578
19574
19573
19505
19490
19489
19485
19484
19483
19482
19481
19480
19479
19478
19477
19456
19447
19433
19421
19403
19402
19401
19400
19395
19394
19393
19392
19390
19389
19386
19385
19379
19378
19371
19367
19366
19362
19343
19341
19337
19335
19333
19332
19329
19315
19310
19308
19292
19290
19289
14372
168371
164875
164873
164872
164871
161380
158884
158556
158434
156227
156179
155673
146975
146974
146973
146971
143504
141314
139038
135100
134874
129451
121828
117935
117824
115411
114440
108350
104478
103324
101621
100950
92085
90379
90357
57298
57296
57295
55504
49936
47561
43710
43690
39076
34990
34989
20742
20741
20609
20560
20226
20225
20220
20219
20200
19314
19306
19295
19294
19293
19291
19288
19287
17552
15819
12808
4862
3618
2645
168093
166537
159881
156606
149296
114449
114101
111837
110378
105311
104466
99416
96424
91741
44998
44676
43415
40719
37499
36668
29248
27560
25748
19404
19296
18826
18819
18818
18817
18023
18021
17779
17399
17290
17273
16050
15893
15892
15891
15890
15889
15887
15886
15885
15882
15880
15879
15877
15876
15874
14759
12615
12143
11570
11405
11162
11150
10217
9546
9024
3604
3399
2157
934
828
827
170499
169659
169302
166512
164778
161580
160661
157543
155788
154453
153754
152595
152118
150703
146986
141109
138280
134680
128904
128532
123078
119332
118644
118317
116490
107856
103194
99931
99657
97963
97216
54443
45688
42024
39674
38497
32470
27017
27013
22560
19695
19694
19693
19653
19633
19592
19591
19589
19588
19504
19454
19414
19408
19407
19406
19405
19396
19387
19346
19345
19344
19340
19339
19326
19325
19324
16312
11330
11230
10213
9852
9072
8857
2487
1466
170526
170515
169474
169420
168442
165559
164686
164565
164328
161579
161578
159887
159335
158462
157511
157109
156671
153260
151643
147940
147690
143048
138091
137822
134598
134411
133989
133529
132873
132582
130840
126937
126850
125466
125456
121905
117893
117165
113631
110511
109136
107952
106237
103995
103960
103132
102748
101741
100496
98322
96979
96290
94600
94050
93723
93491
93187
92831
91838
54226
54045
53459
47123
43721
43611
43572
40209
39363
39361
36777
33322
28551
27870
26258
26257
26256
26171
26167
26149
25456
24689
24620
19520
19420
19419
19384
19383
19382
19381
19380
19370
19368
19352
19350
19349
19348
19347
19336
19331
19309
17340
14802
14689
12708
11457
3813
1620
162570
162535
144145
96846
44627
20442
20441
20440
20439
20438
20269
20239
20224
20217
20216
20215
20213
20212
20211
20210
20209
20194
20189
20114
19947
19946
19782
19781
19780
19779
19778
19775
19734
19733
19731
19728
19727
19697
19692
19682
19681
19680
19679
19678
19677
19669
19668
19666
19665
19664
19663
19662
19661
19660
19652
19651
19647
19641
19640
19637
19635
19628
19626
19625
19572
19571
19529
19526
19525
19524
19523
19522
19521
19519
19518
19517
19516
19515
19514
19513
19510
19506
19503
19502
19501
19500
19499
19498
19497
19496
19493
19492
19491
19476
19475
19474
19462
19461
19455
19446
19445
19444
19443
19442
19441
19437
19436
19435
19434
19432
19431
19430
19429
19411
19410
19399
19398
19397
19377
19372
19365
19358
19357
19354
19351
19328
19323
19321
19307
19304
18514
172261
171521
171490
171399
168483
166854
163720
162100
161339
161159
161089
159966
159132
159053
146697
142745
142717
142527
138282
132514
130377
130196
128883
127050
125982
123947
121629
121210
120529
120390
120386
120359
119111
119092
113923
113435
112536
112354
110416
110282
110032
109879
109731
109508
109462
108401
108015
108013
107326
107325
106832
106073
105581
105052
104716
104138
102869
102531
99899
97324
96966
95443
93182
93175
92368
54954
48220
36731
33808
31856
29057
28303
25598
21638
20456
20455
20454
20443
20378
20218
20188
19428
19427
19424
18830
15339
14948
12333
11244
10364
8703
8599
3888
3035
853
168829
168750
164619
164209
160758
158654
156203
155000
153975
146935
139085
134425
134074
132117
131373
131090
129888
129507
126575
119135
118380
117548
112321
111807
111796
110297
107345
101887
101865
101862
101723
101720
101357
100271
100035
100031
96837
96756
95994
94384
94125
90913
55525
54840
54065
53485
53478
41842
38987
34266
34264
31809
31796
31787
31749
31746
31717
31711
31704
31699
31698
28983
28841
25380
25362
21376
21375
18480
17859
16595
16535
16525
15829
14063
13551
10413
6631
6141
6004
5343
4168
819
172094
171313
170881
170473
166352
158905
158902
158898
156768
156063
154524
154102
154080
151373
147376
143495
143488
142225
142221
142219
141998
141418
141093
141085
140225
138023
135474
133274
129709
129708
129707
129361
127855
127679
126764
126512
125193
123178
122058
121586
115736
115495
113760
109077
109076
109074
106171
102552
102412
95863
95609
92869
91776
91775
90972
90929
82399
56976
56975
55131
44058
42259
39862
37034
36052
35695
34001
31740
31716
31705
31703
31697
31694
31690
31439
31400
31399
28304
26783
26782
25778
22345
22237
18140
17776
16857
16828
15191
14390
9537
5238
3132
1648
1024
186
171237
170906
170883
170856
170832
170803
170784
170707
169295
168008
167995
167985
167045
166905
166705
166704
166604
166349
165763
165161
164456
163456
162443
161341
160918
160652
160438
159440
158470
158204
155531
152507
147238
147130
147126
147125
146864
146862
146068
146048
142251
141784
141757
140337
139574
139076
135875
135818
135380
131747
131589
131370
131357
129342
128666
127254
124423
122624
120861
120736
120705
115401
114832
108745
107761
105468
105346
105337
105332
99772
92961
92765
92573
92572
92421
91464
89262
56346
55372
55329
45829
44206
42420
40227
39136
36642
34769
33988
32915
31188
29263
28560
28557
28280
28276
28193
28192
28172
27133
25740
25477
17888
17747
14545
9609
9136
3838
2576
1114
330
110
166632
166269
166264
165123
163762
162458
161312
160594
160548
159500
158205
155082
137071
132815
129866
129710
127765
123306
121184
119363
109101
100480
99322
92129
90672
54918
53664
47858
39186
39018
29844
17975
17343
8992
6896
4520
2055
880
168641
168631
165137
164582
163828
162811
159791
159756
158920
158735
157296
157294
157278
156461
153109
151818
151700
151696
148095
145693
145692
145691
145690
145689
145688
145686
145685
145684
145683
145682
145680
145679
145678
145677
145675
145673
145672
145670
145669
145668
145544
145541
145539
145538
145537
145528
145527
145526
145525
145524
145523
145522
137634
137097
136913
136155
134610
133914
133015
133004
133003
132210
132044
131946
130742
130465
130401
130098
130081
129282
128970
127952
127026
126832
126827
126826
125586
120690
117020
115790
115789
115787
115786
115494
113039
112880
112786
111168
109168
108499
101467
101347
101346
95879
93657
82400
57016
56977
55332
52886
42034
41538
32533
27190
23390
21995
18790
17654
17561
16853
14848
14089
9196
9137
9104
8880
8696
7974
7972
6646
6132
5696
5607
3941
2024
1266
170691
166651
165464
164539
164520
164263
164240
164210
162025
160008
157818
151705
150355
148206
147669
145987
145725
145718
140898
137105
136851
136838
135228
134288
133586
133433
131149
129698
129697
129696
129695
129694
129693
129692
129691
129690
129689
129648
129647
129646
129645
129644
129643
129642
129641
129640
129639
129532
129531
129529
129528
129527
129526
129525
129524
129517
126542
126356
125973
123568
116424
113611
105325
94436
93444
91748
49042
47856
47846
47842
47836
44199
31739
31635
29597
29343
27593
26277
23338
23337
23336
23335
23334
23333
23332
23331
23330
23329
23328
23327
23326
23307
23306
23305
23291
23290
23289
23288
19234
18686
18202
18076
18073
18072
11073
11072
9259
8902
8901
8900
8899
8705
7785
6118
645
644
7
170822
167623
165181
165180
165156
165089
164024
164022
164016
164012
163795
147267
147014
143262
143036
143030
134274
132250
129459
127417
127259
127014
127008
126427
126313
115117
108092
106701
104732
100826
94063
93558
49719
49718
49715
49711
49709
47870
47869
47867
47864
47861
47814
41724
40899
37871
37870
34005
31747
31745
27121
26046
23398
23361
23353
23352
23351
23350
23349
23348
23347
23346
23345
23344
23343
23342
23341
23340
23339
23262
23261
18789
18788
18787
18578
17664
17198
14617
9033
7612
6968
4783
3312
3311
2086
165160
165159
165158
165155
165153
165149
165145
165144
165141
165136
165134
165082
163820
163812
163805
163784
163774
163753
163750
163497
163491
163490
163472
163401
163377
163205
163202
163183
163171
163162
163155
163151
163148
163131
162893
162883
162881
162823
162803
162774
162723
162626
161954
161948
161905
161893
161878
161638
161633
161627
161609
161601
161594
161590
161317
161309
160985
158651
158350
158334
155607
145996
144637
142810
141729
141650
141605
139668
134286
133594
132544
132056
132053
132050
131741
131739
131738
131737
131582
128273
128186
126851
126443
126440
125738
125730
122902
122901
122502
120803
120801
119699
118998
107241
98799
43678
25963
18791
4112
848
418
168615
168557
167856
162153
161670
160999
158791
153111
143865
143375
143370
143362
143356
143354
143351
143346
143340
143326
143325
143323
143310
143308
143306
143297
143290
143283
143266
142813
141927
141926
141925
141924
141923
141922
141921
141920
141919
141777
141776
141774
141770
141659
141652
141625
141622
141618
141616
141614
141612
141610
141609
141606
141600
141560
141558
141553
141551
141548
141368
141348
141315
141307
141159
141156
141155
141152
141149
141146
141143
141141
141140
141138
141136
141135
141131
141130
140897
140893
140891
140890
140883
140879
140874
140868
140844
140831
140806
140804
140802
140801
140800
140776
140754
134966
134963
133707
133699
133593
133585
129514
128809
126296
125832
125742
125735
125257
125254
125218
125164
123139
114149
113106
109475
108059
103756
92780
90967
86951
54617
54612
53812
53811
41829
39157
39083
39078
35496
35402
23023
11080
8999
170021
169469
169002
167418
165432
164608
163949
161939
160066
157322
156637
155161
154573
153556
153460
152914
151983
146205
145880
142842
142840
142838
142836
142835
142833
142028
142023
141918
140373
138848
138082
137775
137767
136993
135204
134964
125176
124872
124045
123176
122038
120600
120597
116390
110380
107048
105663
105635
96508
93716
86949
53412
51381
36718
36030
31344
29776
29775
28436
27130
25603
25602
25349
23203
23202
23201
23200
23194
23193
23190
23151
23150
22302
19022
17896
17893
17892
17891
16688
14653
8832
8054
6355
2483
165191
165190
165187
165185
165175
165171
165170
165166
165165
165162
165132
165129
165114
165102
165086
165083
164176
161582
161302
161094
160138
160135
159765
159355
159066
157475
152434
148495
147686
142822
138523
137907
136797
135205
129513
128802
128800
125423
124740
124353
117802
117213
117204
113219
107145
105378
103063
99296
55206
53369
44147
41460
37070
26064
17895
17894
17406
16256
9032
8761
171349
169943
169775
169436
166320
165726
164621
164607
164487
162770
162258
159848
159847
159843
159773
159770
159767
159482
157589
155036
153188
153094
152496
149891
147682
147678
147673
147671
142120
142117
141266
140678
140677
140675
140594
135668
135226
135210
129461
129454
129447
128170
126751
126552
125853
125842
125837
125743
125740
125251
124983
123650
123649
122636
117571
114441
113526
113525
113389
112618
111495
110176
110154
109329
106046
104104
104006
103537
102831
102814
102699
102687
99771
98710
93135
92111
91908
91397
86689
82395
55832
53371
49725
49722
43625
40955
40953
39394
37069
31854
30560
30351
30197
27143
26807
26602
25383
24956
23363
17415
14363
4942
169294
168933
168580
167003
164482
164481
162825
162160
161268
160873
160869
159752
158395
157696
157431
157429
157426
140679
137165
133918
132991
123812
121060
119510
118919
118075
116394
108394
103734
103536
103534
103156
96392
96390
68524
55954
49724
40200
35560
31463
31205
27040
27039
25517
25182
24662
23375
23372
23371
23370
23369
23368
23367
23366
23365
23364
22697
22436
19080
15045
14745
14504
14398
12386
9050
9027
8860
8675
7375
7111
6101
2544
1678
51
172256
171717
166573
166523
165415
164177
164175
158689
157083
154897
153519
153518
152089
147979
147492
146661
146616
142485
142484
140932
140931
138277
137796
136761
135092
131617
129704
128442
126134
125951
125384
123537
122646
121910
119015
116131
115923
113759
113033
112062
111966
110753
106715
103979
101176
95781
56980
50762
47432
46559
43632
36280
36279
31825
28547
25428
24950
23374
23373
22695
18071
18070
18067
18031
18027
14379
13580
11871
9805
8910
6636
6028
5366
2070
172093
171850
168392
165923
164827
164312
147066
146664
143540
140732
138794
138670
134932
133186
133112
129522
128914
128628
125954
123510
119708
115404
115402
113365
113363
111930
110851
109581
108039
104089
104065
103271
102981
102980
98700
94507
92562
68537
46187
39825
38993
38991
38989
38988
35279
32529
31848
31821
31820
29846
28420
24958
23405
21293
18489
17897
17879
17861
17860
17857
17852
17836
3740
1493
1081
171654
169546
168773
167588
165743
164221
160872
153268
153258
153239
146053
145878
141968
139084
133066
130456
125437
123119
120789
120381
118049
116430
113919
113519
110973
110968
106850
105228
104430
104428
104329
104148
104147
104145
104144
104142
104080
104079
100155
98849
98402
96909
96297
92571
92570
92569
92568
92566
92565
92564
92561
92554
90427
89242
55163
42469
41105
41071
39075
38992
38990
37504
37144
35505
34268
33742
31824
31700
29517
28443
28442
28441
28440
28426
28266
28191
25212
23869
22078
21512
21286
18036
17890
17878
17858
17856
17855
17854
17853
17851
17850
17849
17844
17842
17841
17840
17839
17838
17837
17835
17834
16463
16153
14868
13992
11627
9697
6449
95
169631
167689
166350
164228
164103
164096
160588
160337
158528
158497
157358
156810
153231
147374
139914
135472
134270
129706
129705
128966
127195
126578
124213
122566
118283
116742
116248
111525
110650
107031
104086
104083
101234
99125
98465
98377
97953
97952
90992
89237
89236
82220
49590
48454
39241
37783
37782
37781
37780
37779
37778
37777
37459
37458
37439
37437
36371
33665
32334
31849
31847
31841
31840
31839
31838
31837
31834
31832
31830
31819
31817
31816
31815
31814
31813
31812
31811
31808
31805
31801
31799
31798
31795
31794
31793
31792
31790
31789
31788
31776
31774
31773
31753
31712
31710
31702
31701
31691
31685
27596
27120
26418
23362
18153
12444
12398
6497
6496
4281
4136
1221
172185
171781
171241
171029
170931
169532
168684
167727
167415
166108
165356
158940
158726
157130
155271
155270
155262
155238
155232
155033
155032
154818
151882
148887
137736
136158
134710
130279
128923
128286
128285
127681
127274
127244
126830
126829
126828
126825
126823
126820
125066
124970
124431
124350
124212
123633
123337
123263
116011
111381
109869
106869
104043
102315
100472
96266
96261
96260
96138
70786
57019
57018
40722
40144
39373
39372
39370
39368
39366
39043
39042
35606
35553
32968
32957
32955
32729
32389
31855
31818
30752
30099
29646
26581
26580
26578
26577
26576
25846
25845
25844
25843
25842
25841
25715
25714
25697
25695
25334
24963
18199
18197
18022
12278
9195
8973
3760
171249
169433
168027
167698
166829
166368
165179
164768
163959
163547
163345
162037
160211
159714
159395
159063
156565
156274
155895
155496
155395
155030
153125
151899
150740
148421
144134
143522
142868
142796
141078
139257
137495
135384
134662
132144
131911
129448
128536
128260
128257
127840
127692
124924
124418
124346
124344
123647
122197
121822
119853
118058
117518
116641
116507
115836
114922
114186
109409
109305
102280
99237
98881
98301
96396
96259
91444
82394
68533
55380
51495
50088
50054
47721
45690
43645
43644
43642
43637
43606
43601
43599
43588
43585
43160
43158
43157
43156
43155
43154
43152
43151
43150
43149
43148
40159
36707
35057
33063
32958
29990
25936
25713
25711
25694
25693
25692
24625
21804
18469
18200
14734
12437
7656
4764
3817
171265
169849
169783
167937
164180
163643
162183
161259
160998
156194
156192
155371
155104
152946
146258
143693
138021
137707
137189
136335
134318
134221
134215
134079
132553
132337
131574
131428
129816
129354
125994
125565
125495
125481
122985
122984
120942
117963
117872
115231
114727
110579
109926
109717
106935
106779
106768
106748
106104
105952
104229
100779
99901
99542
92760
92685
89483
54246
53230
46600
39410
38643
36898
32946
32762
31853
31852
31851
31846
31845
31836
31833
31807
31804
31696
31695
31693
31686
30097
27218
25594
24763
24095
24067
21253
18141
17629
15883
12643
11167
10218
9103
8946
8555
8239
7815
6349
6187
5399
4943
3853
3569
1601
172175
171239
170063
169383
168767
168031
167514
166256
166246
165803
159669
159157
158792
156599
154604
153698
153543
153343
153329
151604
148595
147192
145938
143983
143969
143906
139509
135353
134930
134435
132769
130652
127794
125707
120225
118211
115631
115120
112715
111824
110923
110741
110739
109897
106961
104762
104540
104181
99474
99035
97502
93695
78515
53931
51865
47972
43486
43426
39074
35705
31355
30203
29579
28503
28482
27399
27125
25952
24789
22614
22369
19334
18472
18366
17396
17094
14651
14641
13491
13026
11691
9472
8396
8366
7240
7133
6048
5412
5203
2127
800
202
172178
171134
170307
168029
168000
166362
166358
165617
162614
162613
160402
160022
159180
158743
157819
157541
157288
156164
154997
154559
153626
153554
153290
147344
147328
147323
146841
142284
141638
141634
141230
141040
141026
141021
141020
141019
140737
140723
140718
140712
140659
140658
140465
139876
139646
139570
139567
139565
139563
137712
136923
136727
136545
136413
135186
134387
134281
133930
132540
132140
131281
130917
130653
128444
124270
122382
121113
120083
119960
119696
119359
118293
117354
117270
115588
114973
114088
113605
113602
112891
107697
107696
104283
103991
103180
103173
102963
101992
99953
98940
97961
97478
96174
93750
93507
93328
92649
91341
90895
71555
64035
54992
50656
47715
45885
45423
43391
40143
38462
37589
37257
34481
34476
34371
33708
32814
32054
31981
31198
30561
28762
23278
17805
17496
12641
12055
10909
7717
7534
7053
6868
6077
4510
2923
2527
1449
926
66
170501
168099
168098
167656
166008
162565
162500
162361
160593
157936
156364
156212
155018
154951
153553
153552
153551
153550
153547
153546
149978
149095
147353
147349
147348
147347
147345
147325
146846
146844
146843
141635
141629
141628
141055
141047
141046
141045
141042
141032
141030
141028
141023
140722
140717
140716
140715
140467
140466
140462
140452
140221
139648
139572
139568
139562
139560
135581
133860
126691
126451
124271
122522
114747
114087
109661
104044
101823
98273
95842
43249
21368
21270
17424
180
171383
170991
170390
169419
166242
165855
164349
163647
163097
162273
161781
161427
160030
157611
155319
150078
149905
147291
145748
145736
142137
141292
137963
135222
134111
127150
123362
123290
122365
119983
115945
115944
115403
115309
114406
113915
112147
109207
108066
106706
105482
105455
103294
102895
101298
97915
96474
93800
55503
53363
46032
39035
32371
25750
24803
19580
19579
19253
18488
16775
15920
15888
15884
15881
15878
12616
12147
11483
11156
9416
9190
8630
7755
6296
1626
1625
1563
1015
841
169100
166229
162202
161449
161137
161120
161050
152026
151487
150577
150045
148629
141559
138595
137794
134920
131390
131286
130191
130042
128731
126364
124737
124089
124065
123646
123644
123641
123027
122367
122073
121774
121766
121229
120106
120094
119873
119820
119733
119659
119653
119638
119586
119158
118518
118505
116442
116441
116440
112412
111668
111373
111371
111370
111368
111366
111365
106479
106373
105489
103641
97591
97409
97399
97221
96871
92020
91193
63905
63742
53670
53595
37155
30421
14600
8352
8162
170733
167625
165506
165341
164227
162582
158115
155334
155333
155060
154801
153226
149627
148838
141960
141504
139746
139721
137673
137222
136072
133615
133198
131630
129382
128942
128600
128440
128098
128072
127775
127717
126089
126046
126017
126014
126011
126008
126006
126002
125999
125577
125538
125507
123794
123640
122730
122729
122610
121773
120730
120208
120087
120001
119912
119020
118619
117799
117793
115487
113414
112603
110562
108471
105290
39314
39313
39300
39299
36400
36393
16706
14816
14294
8295
8159
164808
163875
161843
159688
153655
153566
148743
148631
148628
148345
148343
148342
148340
148338
148336
148335
148333
148332
148329
148326
148324
148323
148322
148320
148314
148313
148312
148310
148308
148307
148303
148300
148298
148295
148293
148289
148288
148287
148283
148278
148277
148275
148272
148243
148239
146429
145967
145958
145943
145928
145926
144144
138668
135386
132233
127219
125711
124736
124194
120623
120168
119612
116156
113962
112116
110747
110559
110386
109929
96916
45768
43672
40230
39309
36678
34591
29732
29730
29341
28529
28049
25489
21306
12198
12133
11673
9764
5131
2518
987
169806
168401
168353
168345
167327
166803
166779
166772
166498
165206
164062
164058
162631
162430
162335
162318
162315
162297
161866
159946
157712
157540
156411
153652
148720
148636
148632
148597
148592
148587
148585
148545
148368
148350
137520
136195
128769
126187
125843
123710
121743
116120
110798
110791
110529
110496
110494
108516
103749
103747
103182
96381
93998
57174
54673
49832
48271
46164
45250
43918
42125
41068
41011
37771
37728
37209
35527
33141
32129
30280
29930
29394
29239
28069
25685
19192
19150
16683
16609
16027
14084
11750
11654
8172
7160
1453
171381
169767
168066
167451
167267
166730
163088
162323
158650
157502
156980
154480
152707
152106
147925
146402
136773
134905
133024
125869
124242
123852
122119
120494
120138
119481
117661
117593
117000
115606
113848
110966
110907
110887
110881
110662
110466
110465
107013
102649
102605
102518
100973
63769
57172
57170
54446
54327
52472
49847
47396
44148
43922
41082
41058
40036
39821
39764
39762
39752
39742
37617
37481
36710
36144
36070
35526
31602
31573
29545
28178
27908
27679
27665
27554
26914
26451
22036
22035
22034
20767
19254
19155
18643
18642
18641
18187
17822
14768
14181
14088
13982
13728
13727
13726
13564
13004
12662
11313
9614
8734
8733
8595
8441
8175
8171
7684
6690
6689
6170
4644
2559
1457
170979
170936
167755
166021
165765
164454
161566
155510
155508
155493
155484
155069
153122
152981
152166
149810
147915
137025
132735
126924
125093
123913
123700
123570
123402
123397
121276
117053
112345
111810
111518
111517
111516
110998
110942
110938
110461
104510
104509
99443
99442
94553
94552
93219
91613
90966
63781
57290
57029
57028
55833
55505
54692
50008
47397
43926
43925
42480
42478
42373
40498
39824
37933
37336
36855
36251
36209
33159
30279
30136
27667
25403
22524
16584
13725
11787
11765
11643
9183
9063
8455
8173
7949
7752
7750
1109
1007
1005
865
317
169973
169588
168851
168478
161249
160668
157126
153172
147537
142588
137499
135796
135795
135794
135793
134786
134225
133143
129727
128123
121298
115695
112362
112170
109632
106191
105955
105954
105726
104345
101591
97770
97456
95611
93922
93011
92830
92456
91509
89413
54950
53462
53319
52983
46966
45430
45227
38765
38025
38023
38022
37343
37339
37149
36573
35901
35779
35214
34440
33758
31163
31024
30078
25606
17585
17282
17257
16628
16204
14740
14665
13751
9648
4648
4266
1027
172205
169361
169339
168827
165641
164657
163747
163685
163631
162877
155850
154913
139452
136895
128601
125824
125812
120620
116429
112066
104883
99017
98714
97959
97213
92440
91292
73237
46889
45418
41938
37981
37426
37258
37014
35729
28552
28328
27866
27857
26267
21409
19014
16799
16132
14741
11564
6186
5478
172150
172028
171087
170819
170816
170814
170812
170807
170802
170480
170462
169835
169833
169374
169138
169117
168088
167754
167159
167052
166805
166609
165868
165417
161679
160784
154744
151893
151890
146685
142936
142741
142735
138666
129028
128126
125186
124862
119805
118057
117842
116431
109140
108621
107334
106783
103900
103652
103272
103018
100270
97901
93018
93002
92998
92832
92345
92328
92323
91507
85595
56658
56352
56350
55970
48410
45047
40527
40507
36419
33978
32816
31843
31625
29707
29706
28641
28637
26429
25474
22825
21288
21163
17228
14153
14117
13757
12461
12457
12431
12129
7097
4740
4303
3701
3318
1471
294
171024
171018
170509
170505
170436
168820
163225
163217
157720
156846
154014
146034
138972
135946
129284
127696
127468
125949
123331
123115
122379
122376
120907
119210
117991
117072
117071
117060
116812
113099
112215
109211
106966
106523
106374
104940
102454
92885
92589
91379
90720
53417
48165
40340
39970
38243
37044
34609
34603
33053
32844
31955
31457
31350
29185
28109
28099
27650
27206
27049
27034
27031
26551
21853
21170
18619
17986
16875
14633
14120
13967
12614
10234
8633
8525
8502
8501
8419
8313
8289
7892
7699
6931
4003
3871
172151
172146
169423
169157
166694
163213
161490
158397
158188
154739
151910
145807
136375
134660
131679
131017
130748
128364
127538
125773
123573
121537
120607
119614
119047
118387
118331
116153
115730
114435
113597
113420
109812
109245
109243
108789
102593
101870
100913
100908
99903
91725
91710
89240
63960
55339
47705
45714
45684
45498
44629
44617
41508
35400
34908
34640
34602
32843
31966
29864
26572
26567
26531
26252
24664
23629
21998
21856
21848
21305
21197
21049
19071
18822
18486
18210
18186
18121
18115
18018
18017
18016
18015
18014
17990
17987
17899
17151
16098
12799
11822
10450
10167
10029
9576
9526
9420
9149
8650
8591
8355
8354
8262
8261
4924
4754
4742
171727
166496
166221
164854
162573
162571
162023
160453
158912
158806
158378
156954
156104
156033
155851
155147
153691
153555
153548
147503
147263
142673
141941
136455
133389
131310
128327
128314
127836
127212
125991
125976
125628
125380
124361
124203
123802
123792
123052
122104
118311
118304
117905
113401
112746
111608
109923
109436
106350
105924
104965
104886
103449
103396
101278
100661
100534
100531
99844
99246
98910
98888
98803
93017
91778
89169
64018
54344
53599
53598
48515
47718
47707
47600
47597
47595
47592
47588
47587
47582
47576
44757
43404
38173
35347
34766
31947
29843
29230
26794
26518
25948
25429
25296
21041
18041
17644
16577
16197
14902
11520
11431
8614
8549
8493
8468
8394
4952
4610
3995
3994
3775
391
171912
171839
166857
159866
159231
158383
156651
154563
153527
148829
140714
139583
139441
139052
138218
137003
132547
130594
126499
125941
122864
121554
118035
116525
115048
113639
112670
110996
110813
110344
109678
109129
108389
107589
106223
97960
92844
91938
56359
55100
49324
42772
42767
39031
36967
30939
30938
29733
28936
28805
27192
26427
25747
25687
24741
16302
15915
13868
13018
12227
12224
12145
12120
11469
7753
6803
6434
6369
6218
5621
5572
5002
4245
4004
3697
3630
2753
2714
2044
201
171948
171309
164179
162120
161406
160612
160083
152767
151490
143886
143815
143591
140842
136802
133912
128919
128168
121548
119809
115746
114893
112863
111925
109501
109127
108001
105720
104334
102368
102367
102364
102362
102353
102352
99908
97264
93045
85723
85703
74931
55237
51489
47066
46937
46936
42611
41925
40014
33670
33597
32918
32374
31732
30928
29959
28972
26481
26462
24947
22903
22849
21800
21798
18834
17157
16195
15665
12804
12375
11845
11677
10409
5576
5550
5511
5475
5426
5308
5272
5271
5270
5269
5268
5107
4985
4632
4345
3137
3136
3135
1657
1578
1296
171883
171724
171714
171043
169975
169379
169377
168928
168745
165424
164590
162250
160851
159654
159648
159178
158628
158626
157466
156998
156621
152580
148758
147689
147574
146479
145954
143259
143231
142918
141237
135276
133882
132622
132608
132213
132212
127957
127091
125493
125185
124752
124747
122543
121140
118401
117856
117745
117089
115142
115141
114617
114615
112739
112265
110749
110468
110164
109373
108291
106425
105291
103758
101708
101707
99712
96808
95790
92845
92825
92814
78595
54084
54078
54032
44030
44029
38435
35182
32712
30374
30373
28483
26370
24922
23860
21986
21311
21310
21309
18586
18585
18583
18144
18135
16684
16479
16359
15333
13241
12737
12342
9520
9488
8645
8531
7177
5845
5086
3674
3332
172195
172193
172192
166204
164977
163877
159131
159093
155324
154019
153173
149520
148113
148110
148107
148104
143193
143189
141302
137842
136534
131718
131082
130147
129726
127913
127081
125389
124086
123655
121464
121420
119248
115744
115735
113532
107302
107299
102834
102442
97978
91918
50036
39094
35585
30656
27941
25430
25096
19438
19363
19361
19360
19355
19353
18594
18593
18584
18556
18555
18456
17681
16910
14464
14463
13716
13709
11075
166939
166559
161897
157155
147490
138193
134373
133344
132121
128762
126461
111731
110546
107362
105421
103764
102459
99354
96289
96092
94622
93090
91319
90066
89556
63873
55526
52152
42549
41593
41092
40735
40622
40135
36959
36882
36814
35625
34599
29731
18632
13676
11764
8564
7744
7669
989
170511
164953
164951
164411
161028
158859
152510
147981
143064
142114
140202
138291
137860
136390
135910
132272
132211
132066
131644
130629
128052
126325
125094
125090
118623
118614
117110
115113
114548
103876
103800
102458
101624
101311
97995
97994
97054
96891
96867
95588
94480
93281
92188
90860
89351
89346
57514
57167
55843
47134
45652
41442
39559
38533
36793
36790
36168
36021
35634
35458
35457
29621
28428
28164
26758
24797
24781
22017
21972
18948
12299
12251
11777
9380
7505
5718
5622
898
171707
170840
169904
167446
167444
166311
164952
164014
162063
161156
159732
159260
151497
149271
148785
148570
146623
145568
143251
143247
143239
143222
141556
140975
137149
136529
136526
136525
130711
129350
126758
122217
122123
119500
119101
119100
119042
118148
116863
115223
115219
112845
109185
108167
106571
106242
105973
105928
104120
104116
103634
101279
100601
98456
96865
95841
95832
95570
94437
93799
93147
93068
89389
89345
77570
77095
75400
75373
55524
55522
55323
47114
45526
45518
45280
45270
44610
39998
39014
38531
32754
31120
31115
30869
29691
29411
28774
28160
26871
26858
21333
18870
18277
17756
15263
14644
13981
12350
12218
11921
11886
11569
11003
9713
8760
8750
7501
7467
7184
6795
5616
2215
1430
984
297
266
246
185
169617
169609
169601
169599
167591
167374
164877
162074
161353
160601
160600
159891
157329
156426
155831
153177
146757
145923
143191
139739
137704
135868
134481
132980
128795
127413
127408
127395
127277
126727
126675
125654
124724
123458
122233
122093
121916
121422
118870
116960
116869
115101
106295
103728
98261
95920
93968
92169
82048
45421
45419
42290
39985
37639
37068
37002
35611
35586
35428
35123
32560
31334
30863
30770
29916
29523
28843
22561
18665
18637
14429
13672
12705
12542
9376
9239
6273
6154
5360
4821
4745
4256
1833
169603
169493
169490
169488
169487
169485
168950
168497
165251
165012
165000
163617
161916
161605
159941
157434
147154
146477
146117
146116
146114
142103
142076
137803
137243
137207
134143
130539
127619
126501
126500
122238
115396
113326
111579
109981
101702
101660
101197
100266
99839
93422
39247
37732
34254
32537
32413
32409
32406
25681
23358
21384
18877
18587
12587
7252
7071
5617
4799
2560
2208
169498
168768
167577
165907
161861
160979
160920
160897
160896
160895
160894
160893
157726
157406
156832
148609
147520
147448
145927
138726
138628
137348
137204
136750
136674
136671
136403
131754
131070
129870
129867
129131
127859
127180
126880
126818
126814
126813
126812
126652
126481
119146
115763
114302
102325
102324
98062
96069
96060
57240
54890
40202
40201
40199
40198
40196
34605
34604
34594
34593
34283
34281
34272
34269
28425
24510
24509
24508
24505
18625
18624
14809
9791
9659
9284
8756
8112
7605
6816
6629
6009
5220
5217
5058
3020
1879
1845
170844
170101
168105
166132
166094
165785
165561
165107
164967
163792
162051
160531
160480
159489
159021
158617
158613
156804
156075
155572
151618
149382
147716
143479
143053
140188
135884
134566
134565
132015
126525
125955
125277
123538
123532
123482
120964
118275
118264
116996
116749
116468
112874
110701
107071
102179
101971
101967
101961
99120
93417
56043
55120
52949
37392
34485
34284
33129
32664
22850
22340
21040
18982
18843
16402
16158
13051
8496
7940
6535
5944
4222
2666
166867
166613
162487
161244
161064
161004
160843
159943
159942
159692
158096
157535
157524
157276
154993
153399
153384
152898
152607
152257
151933
148473
148466
148465
147405
146257
143532
143510
142776
142423
138606
138604
137400
135944
133695
120815
118070
116005
115654
113826
109384
103309
103304
101767
100847
98053
98016
97495
96898
94554
93652
91993
90856
86814
47024
39670
37253
35125
34677
33714
30641
29663
29382
28814
28804
28546
26856
25122
24900
21706
18524
16346
15132
15002
13378
12392
11783
10412
10303
9733
9684
9676
9252
8700
7236
6559
5691
2662
1764
1611
168832
168802
168125
166685
166620
166616
166228
164945
163831
162605
162002
160592
159588
159359
158215
157932
157930
157929
157156
156835
156450
156445
156442
156068
155987
155592
154224
154078
152810
147566
147564
147446
146385
134037
132106
124844
124714
124687
123424
119268
114672
114614
111586
109610
107816
107094
104669
102852
101803
100301
99648
96000
93193
92648
91607
52954
48546
45582
44643
38360
37703
37694
33027
32934
31950
30141
28154
26854
26853
26097
16454
16190
15189
15079
14853
14662
14557
14525
14524
14511
14002
14001
13600
13068
12741
12728
12432
12372
10140
10035
10007
9771
9689
7028
6695
4144
3979
3978
3977
1212
171419
168075
168036
165965
162081
158930
158924
158922
158918
158615
158582
157235
157223
155594
155556
155344
155164
153279
152348
151689
151628
151476
151470
151460
148740
148581
147427
143700
143209
141246
140195
137092
135908
135053
134392
134389
133395
132642
132476
131550
128414
128266
128061
127886
127159
126430
125593
118187
118181
115511
110085
106495
106482
100955
99394
98905
96233
93830
92619
91989
75613
55215
53017
48535
47543
43547
37975
37804
37647
37148
35158
33247
32036
27098
27092
21444
21257
17086
16403
15697
14842
12223
11820
11779
11696
10469
10365
8577
6383
5389
5194
2770
2626
1604
171684
171680
171679
171522
171520
171516
171507
171505
171504
171255
171248
171001
170995
170156
170023
169540
169180
167611
167562
167561
167404
165195
164299
164189
160322
160007
159403
158815
158809
157134
156397
155316
155077
151755
151754
151697
151625
151479
151059
148754
148747
148593
148584
145803
143842
143833
143396
142068
141574
141573
141571
141569
141562
141549
141467
140110
139922
139904
139899
139894
138825
138152
137730
137013
136392
135848
135638
132910
130212
128714
128058
127751
127404
127241
124390
123350
120538
118645
118641
117454
116922
116457
114949
114438
113215
112881
109148
106738
98760
98566
97996
97616
97382
92945
92597
53486
52860
50043
43548
43540
38205
37989
32160
31857
29509
29006
25803
25617
22001
21280
21131
15078
10454
9834
9742
168924
168875
164267
163916
161711
159269
158880
156841
156406
151758
151474
139917
137276
135901
135799
134371
134370
129431
127170
127167
127157
126384
123693
123677
123267
117645
112678
99607
99340
95833
91839
41459
40017
26305
23380
22539
18179
18032
15266
14553
14443
8959
2348
2178
1636
171584
171240
169304
166536
165330
160696
160216
158584
158049
136987
136389
133430
129392
127663
127172
127168
126478
126475
123279
123270
120226
119999
116936
104709
104424
103879
96080
89302
56500
38442
37479
37201
36901
36723
30089
25525
22538
22537
21676
21637
21554
21251
18094
18059
18051
18040
17818
17446
16304
15511
15162
13559
13501
13498
13496
12693
12270
11161
6584
6010
5449
5448
5447
5446
5445
5443
2347
2313
171888
170984
170970
170968
170966
169974
169418
166820
166815
166814
164814
158052
156834
156833
143424
142891
142852
136986
133336
131923
131888
131885
131884
131882
131880
131874
129393
129391
127439
127433
127163
126386
126385
126382
124375
122131
120343
120000
117801
112840
102774
101056
101045
101014
100542
100505
99073
98930
96161
95831
91820
90424
53597
52982
45787
37700
37668
36502
35712
35711
28735
25460
24739
23355
22525
17935
17023
15558
15480
15469
15408
14481
10790
10715
10673
10315
9963
9957
9910
8178
7458
6727
5169
3124
2954
1811
172160
171600
168228
168071
167837
167761
167605
164954
162065
160046
159033
154669
153778
153752
153751
153749
153745
153743
153739
153734
153564
153070
152743
152513
152187
151656
151655
141537
139956
139807
136964
134430
132652
132319
131147
131144
129175
128400
127750
127747
127746
127744
126484
123683
123652
123523
123522
122681
121718
121126
120750
120213
119838
119069
118604
117306
116783
116042
116041
116040
116039
115365
115152
115151
114964
114963
114962
114961
106980
106598
106083
105951
105817
104519
101973
101972
101970
101969
101968
101964
101959
100881
100873
100872
100871
100870
100869
100863
99828
99109
97538
92395
64019
53171
47947
41342
37922
37719
36333
35912
35715
33815
31744
30988
30092
29960
29728
28334
28333
26700
18055
17345
15145
13647
9972
7356
6736
5939
5932
4319
170963
170746
170741
170633
170378
170024
169372
169065
163542
162201
160599
159600
158960
151544
143853
141261
138183
136068
134880
132355
131932
127003
125963
125714
125709
123117
121998
120724
118212
116028
115853
115149
114968
113284
110885
110675
106546
106345
106086
105560
105426
104737
104294
102613
102602
102528
102002
102000
101129
100996
100902
100897
100889
97951
93615
93614
93613
93022
68605
63874
57316
53996
53408
53177
53176
53175
53174
53173
53172
48413
45791
43275
38983
38013
37648
37630
37542
36800
32603
29387
28768
22847
21821
18895
14085
13818
5945
171644
171631
170168
169501
169364
167369
163838
162436
162432
160940
160933
160033
155737
141490
140823
140473
137388
137330
135650
135646
135644
135636
134989
134877
134642
134640
134122
133897
133110
133011
133008
133001
132999
132662
131881
131877
127986
127800
127743
126388
126181
119864
113478
110936
106539
106278
105408
104543
103895
102372
101236
97758
80133
54889
53497
49352
43433
41554
40194
40192
39720
30552
30434
29815
26845
26425
26238
25937
17291
16352
10845
8421
7193
6817
5444
3047
171740
170725
170722
170721
170719
170718
170716
170714
170145
169455
169453
169452
169216
169215
169214
169212
169211
169210
169209
169206
169205
169203
169200
168921
168906
168190
168127
167863
167862
167833
167831
167645
167277
166943
164203
160898
160889
160888
160512
160506
160088
159988
157273
156569
156564
156161
156159
156158
156157
156122
154557
153216
151185
150879
150306
149007
147949
147948
147695
147208
147205
147202
146970
146969
146966
146963
146942
146711
146709
146526
146525
146524
146460
146459
146458
146455
145813
145607
142487
138267
137885
136793
134360
130481
128703
123566
122236
120833
119209
119207
119204
119201
119200
119199
119198
119196
119195
119194
119192
119188
118500
116323
105784
105615
102217
100142
100141
100140
99886
98299
97460
93882
93866
93862
93706
93705
93515
93414
93169
92977
92973
92972
92971
92848
92836
92822
92777
39166
35697
35693
24666
17354
13949
11532
8166
6431
6253
168759
161942
161546
159991
159700
157141
156125
156124
155720
153287
153214
152001
150301
148601
147274
147210
143879
142494
141063
136733
136187
132226
131475
128531
128164
127826
127354
127267
126150
125255
123967
121896
120642
119824
115296
114915
114096
110891
110794
109806
109675
109674
108850
106597
105280
104784
104357
103903
103881
103817
103816
103807
103392
102481
102243
101499
100148
100147
98813
98808
98092
97480
96587
96154
96149
96128
95947
95818
93877
93865
93856
93413
93285
93174
93173
92826
92450
63907
56386
54949
53655
53299
52976
52366
46663
43860
42026
40436
39346
39154
39144
39138
38949
36006
35639
34538
25158
25150
21885
21878
17332
15934
14538
14537
13027
8486
8369
8203
8100
5728
3131
2686
2622
1994
170894
170305
166123
158603
156133
151685
139702
132961
131242
131203
131118
127462
127066
126991
123884
123380
119074
118396
116732
116317
116314
116312
116099
115055
114499
110342
106625
106617
105381
104626
104616
104416
104408
104358
103866
103724
103723
103606
103576
103331
103214
101623
99912
99601
99052
98810
97463
97169
95983
93700
93699
93698
93429
93412
93409
93377
93253
47428
35997
26084
17867
11920
8198
8170
8101
1479
170747
164510
162205
162161
162152
161029
152255
150483
147930
139802
136676
128242
127250
127249
126154
122521
122314
122312
122264
122260
120586
120582
119530
116483
115293
115247
115051
109633
103871
103755
102219
93753
93627
91703
89324
46142
41716
39378
33668
29748
26681
25933
25932
25931
25929
23227
21036
15928
15083
15082
10135
3236
3166
2756
2502
171874
168493
165560
162168
159872
157412
156040
155811
153324
152356
150194
147449
146788
145933
145731
141239
140523
137929
134590
132870
129595
129592
128593
127854
127745
127742
127522
125804
123229
122479
122478
122477
122474
121564
116907
116726
116020
115277
114711
110614
108408
99485
99484
99476
99147
98891
96395
96245
91985
91752
55155
54615
53179
52805
45981
38069
34663
31912
25930
21837
18912
17870
14875
13780
13578
7776
7696
7598
7478
5675
171646
170739
170246
169773
168247
165003
162395
158908
158907
158888
157421
156853
156436
156429
156417
156416
155900
155323
155308
155148
151911
149456
149134
149116
149074
148849
148836
148786
147324
146414
143559
143523
142263
141274
139836
136759
136386
135467
134902
134672
134665
134655
134650
134582
133396
128893
127061
124898
120461
119657
117108
115082
115081
111080
107820
103557
101716
101060
99526
91726
57021
46935
43681
43032
40442
32033
31207
31119
23226
21565
20214
18119
16619
13806
13607
13577
4875
2016
172021
172012
171962
171238
171110
170402
170214
168384
167840
167821
165737
165098
164414
163031
163018
162993
162130
161061
160663
158292
157880
157836
157189
157148
157122
156412
154358
153439
152163
150474
149983
149251
148596
148571
147649
147573
147294
146443
145993
145584
142042
141883
140998
140628
140270
138251
138202
138116
137408
137268
136652
134364
134361
132600
132413
131319
131217
131189
130708
130706
130705
129520
129289
128037
127776
127431
126942
126486
126408
126222
126079
125354
122846
121213
120661
119558
117726
115937
114792
113874
112855
112637
112604
112602
112578
111156
110777
109807
108354
108336
108228
108169
107588
107570
107500
105942
105810
103508
103505
103186
102973
101539
101385
101384
101381
101192
101058
101053
100521
100206
100205
99656
99500
98903
96653
96407
93871
91813
91067
89219
54659
54244
54228
54224
54087
50400
50397
50393
46160
43981
43530
43256
43245
43241
43042
42762
42278
39345
39343
37330
36381
36140
36137
29939
29933
29931
29386
26991
21964
14846
12363
11096
11092
9367
8846
7814
7297
3076
2445
1151
171616
171508
171243
171063
170434
169877
169442
169437
168967
168918
168762
168713
168595
168161
165753
165106
165103
163697
162959
162949
162496
162118
161762
161755
161750
161746
161723
161256
154068
153123
151968
151962
151961
148014
147802
147548
147409
147312
146533
146532
145995
139950
139789
139320
139229
139228
137883
137122
136651
135056
135051
135004
134484
134298
134292
133312
132800
130277
130208
130181
130180
130177
130176
130175
130169
130168
130165
129948
129809
129548
129341
129288
126803
126783
126534
120994
120337
118294
111402
110737
107970
101712
101711
100096
99085
94310
93996
92631
92394
89220
47424
46954
43014
38952
36697
33752
33750
31342
28556
27193
22411
18666
14317
12046
1480
308
172145
171665
169607
169124
168043
167703
163270
161176
157424
157108
153354
153352
153351
153072
153066
148789
147841
147698
135343
135129
134891
134714
133670
132967
131164
131073
131071
129347
127640
127620
127346
124256
121366
120934
120574
119555
113661
110642
109969
104913
104639
104516
103166
100209
100198
94110
94108
93136
92364
92362
92361
90316
86119
82287
54825
54824
43536
39353
39098
35483
33755
32030
26630
26624
26005
16573
15341
14755
13807
10890
9054
8589
8467
8124
4957
3957
3681
2558
1888
172164
171122
170588
170577
170550
170532
170497
170078
167693
167318
167307
167090
166394
164833
164829
163045
162305
162271
162114
162102
161913
161616
160725
159218
156773
156717
153341
148553
147106
146784
146312
141229
141225
141017
137346
135859
134927
132029
130089
129072
128739
119211
119017
113898
112842
111835
109371
109238
106148
105684
105618
103581
102595
101629
101463
99054
97635
97487
97483
97481
97297
97296
96453
93644
92610
57229
57208
45055
44121
42894
39396
39081
38903
37659
36884
35910
35908
35907
34840
34747
32092
31900
30259
30163
30162
30161
30146
30085
30041
29139
28445
25314
18132
16370
14827
14601
13952
13951
13950
13937
13935
13934
13583
13337
12335
12300
11984
11810
11059
10336
8885
7718
7158
7157
7027
6939
5734
3925
3908
3493
2448
2064
1222
858
547
545
324
164324
160910
157596
157309
156359
156257
155547
155386
153591
150973
150827
149873
149872
149871
148765
147861
145877
145871
145799
143348
143086
131847
129775
129352
129349
128895
128743
128306
128294
128289
128030
127718
125985
120937
112588
103898
103725
78510
75707
73279
73278
73254
47199
47064
41598
36256
33609
32146
32039
21898
21678
4048
2728
169996
169995
169307
169303
167509
167044
166208
166179
165422
164828
164770
164757
164756
164333
160343
158291
157277
153203
152329
152142
152136
152129
152116
152114
152112
152052
152047
151972
149918
149915
149914
149910
149909
149879
149832
145870
145861
143493
143107
143105
141602
140951
136821
135408
135289
133380
129849
129839
129802
129790
126802
126800
125938
125215
125050
124232
121609
116436
109352
106800
103897
103888
99724
94221
90438
78516
73252
70691
57257
41548
34144
31354
31351
28861
25388
13596
8698
2732
2708
169832
167836
167228
167031
165796
165794
165515
165509
164767
164600
164265
164188
160690
160657
160653
159098
158412
157833
156920
156310
154546
150539
149888
149886
146176
146166
143244
143093
141373
139206
138950
138817
137950
137949
137529
136268
135143
133580
133542
133541
133538
133537
133535
133534
133532
133531
133530
133063
132767
130423
130412
130153
130144
130142
130141
130140
128693
124424
124235
124231
124230
124229
123596
121883
121878
116437
115979
114313
114310
114309
114307
111989
109353
108255
106930
105072
105070
105066
104998
104992
104988
104923
103882
100282
100278
100226
94225
82241
53348
43428
42309
42307
41223
40148
39918
39916
39212
39133
35801
35800
35799
30059
18766
18765
14567
14565
13840
13260
10975
10052
10051
8854
8849
3202
398
166017
164202
164081
163718
163661
160092
159632
158756
158332
158327
158322
158321
158320
158117
158088
158087
158085
158084
158083
158081
158079
158078
158077
158076
158033
158006
156335
156268
156264
156250
156243
156214
156206
156174
156023
155670
153735
153485
153266
146819
146256
146251
146243
146174
143257
143106
140414
139800
139633
138852
138754
137938
137524
137431
137429
136689
135481
135477
135471
135465
135462
135170
135154
135148
135145
135113
135110
135106
135104
131504
130965
130962
130810
130622
128268
128167
127275
127264
123199
122838
121874
121792
121786
120134
116377
114287
114284
114273
114223
113095
113092
113077
110796
108310
101082
93859
93857
92798
91883
89859
40867
38440
31419
26763
23255
19412
13675
10455
8856
8852
390
162828
160528
160457
159821
157157
152768
151313
150054
146409
142461
142313
142311
142310
142308
142306
142304
142302
142282
142258
142238
142236
142234
142231
142208
142197
142193
142191
142074
141959
141958
141849
141825
141811
141808
141807
141805
141669
141668
141665
141663
141529
141527
141526
141502
141501
141500
141499
138598
137843
137020
136385
135766
131008
121308
120672
119669
119473
118864
118862
118861
118857
118251
118155
112924
112375
112063
108420
100409
94345
94073
93720
57324
55902
54442
48392
48240
47966
40460
40455
37716
34047
34046
34045
32829
32107
28505
26863
21703
18582
12543
11398
170503
170457
166596
163320
156667
156316
152853
152799
151603
146536
146511
145643
142462
139946
138129
136994
136535
124870
122593
121912
121827
121823
121423
121419
121356
121353
121345
121335
121310
121272
121062
120958
120683
120570
120501
120498
120491
120486
120286
120284
120236
120235
119889
119887
119677
119644
119478
119465
119150
119113
119082
118853
118258
118248
113909
110669
110160
109591
109589
108388
105274
99760
98896
98321
94267
90683
90517
53603
52459
45538
39124
38788
34498
32595
30855
29532
29531
27788
25956
25228
16760
8061
7204
6562
6150
5239
4265
1945
171865
170437
169768
169536
166916
166838
166696
165894
164674
163023
158465
157452
151949
148393
146480
145709
145706
143581
143499
141860
140807
140501
139892
139119
139111
139110
139098
137833
137481
137463
131678
128996
124019
123017
121309
120696
120615
119107
119105
119104
119093
119088
119087
119032
118482
117125
112799
106317
105157
103059
102928
102862
102736
102735
102358
101878
101409
100516
100364
100361
100356
100346
100342
100199
100025
99788
99496
96550
92862
63897
63892
54516
54091
45067
44093
44043
43639
40470
34072
34071
34003
28088
26919
24616
22762
21340
21062
17400
16734
14187
10470
5029
5028
4496
2657
172238
171937
170502
170338
169590
169471
166006
162814
158227
156199
148389
147788
147191
146395
142480
142464
141564
134352
130949
128898
128866
121225
120969
119275
118281
116395
115479
112287
111374
111372
111369
111367
110909
110904
110042
109830
109828
108294
107496
103050
102860
101974
101441
99885
99271
96881
93691
92107
55279
50729
45234
45232
45231
45160
43647
33316
33095
33093
31963
31907
21914
11355
9710
9236
6436
4240
4220
171773
170518
167346
165806
160054
156776
156669
153020
149194
147571
147523
146255
139813
137695
137037
135663
133047
131505
129444
123972
123512
123508
122578
122358
119666
119283
119080
117550
116402
113342
111781
111378
111086
104167
103049
103047
103041
103040
103039
103038
102941
102253
101240
100497
100494
99862
98914
93137
93005
92109
92108
91730
68571
54350
54013
49775
49112
46702
45499
45225
42674
39587
37658
36885
36382
34530
33921
33485
29702
25763
24714
24672
21815
21427
18274
18154
18078
18077
17797
16702
14680
12813
11806
11572
11491
11212
10562
8410
7462
6178
4841
3713
3061
2604
2459
2146
1730
1370
829
482
162926
162925
160925
160279
158897
158896
157463
157268
156785
156702
156701
156699
156698
156697
156695
152500
152230
146311
145921
142492
141533
137747
135881
133688
130954
130193
129174
127278
127024
122002
121375
121374
119584
119583
119582
119578
119577
119576
119575
118854
118242
115524
103136
103130
103053
100394
100353
99096
94586
93736
92880
92833
92170
92027
52892
42380
38657
38656
38655
38654
36856
33818
33505
33178
33161
27662
25331
21187
19034
18402
18159
18129
14028
11374
4255
4147
3257
171588
158943
157461
150586
147702
146521
141100
140910
140383
140355
140070
140000
134915
132464
131767
130691
129865
129417
120421
119981
115755
115754
115753
115664
115662
115660
115658
115653
115651
115650
114886
114884
113569
113568
111423
95153
94592
93176
91178
82173
73230
71167
69936
49433
31486
29755
23274
23273
22429
19040
11784
138
171566
170442
165261
164776
157449
156780
155744
149072
145641
145580
143616
143568
141157
141088
140973
140876
140695
140320
140096
139656
137993
137834
137173
136865
136782
136751
136744
136466
136407
136399
136398
136377
136191
136176
136170
136043
135941
135929
135698
135383
134816
134812
134149
133452
133279
132200
131914
129456
129279
128983
127067
127064
127060
127058
125587
125372
123425
121877
117622
116784
114268
111854
109972
107612
106142
103748
101265
101241
98766
98656
98445
98426
98424
98316
97792
89224
86304
70190
53531
50459
47772
47771
47504
46336
43897
43465
41927
41688
39794
37602
33644
33593
30288
29945
29373
28915
27668
27576
27135
27132
22502
22499
21961
21137
5117
172061
169870
167185
167168
165521
165519
165121
165113
164933
164931
164930
164929
164916
164911
164909
164906
164904
164901
164898
164897
164890
164885
164440
156029
155747
148654
148647
141872
141031
141029
141022
141014
141009
140071
137445
135163
133266
133165
133164
133162
133116
133111
133050
133040
132912
132890
132882
132766
131507
130626
128118
127843
127756
124553
123378
121518
120871
117467
117284
116603
115701
115254
115217
114080
114069
112672
107519
106995
105320
105094
104206
103607
100236
99787
99024
97164
96186
93646
90428
54043
48144
43262
37374
28997
26992
26407
25407
18998
18848
9166
7918
7172
7171
5546
1947
171700
169137
169039
167887
167219
167211
167207
167205
167204
167201
165836
165527
162903
160328
153705
153700
153695
153656
153633
153625
153624
153622
153621
153213
148284
141065
140421
138833
137457
135166
135164
133809
133098
131640
131552
129158
129148
129144
129142
127850
117465
116822
115125
113303
110590
107950
107482
106860
104668
104651
103622
100916
100078
100026
100020
98805
98306
93987
93586
92058
91199
91022
54797
54671
32866
25739
14854
7860
7174
4672
172242
171972
171971
166411
164525
162992
162698
162682
162637
162634
162633
162632
162630
162629
162625
162611
155693
151794
151793
151791
151790
151788
142859
142834
139469
136929
135390
135389
135387
135385
133811
129063
123016
120130
118696
118632
117195
115066
115064
115059
114870
114858
111804
111786
111460
111458
111456
111441
111424
111419
111417
111412
111409
111407
110575
110400
109195
107515
106920
106918
106890
99234
97214
97211
97210
96222
94271
94167
92032
91257
39808
37038
36834
36210
33745
22318
21224
21216
172288
172027
162947
153645
153637
153636
151789
143910
141000
138467
137995
135131
134485
131146
130642
128381
128370
127950
127874
125795
124422
124332
124092
124056
123019
123013
119974
119604
118826
118680
118679
118671
118256
117241
117181
117180
117175
117166
117163
117160
117159
117041
116926
116717
116691
116690
116685
116683
116458
116045
116044
115844
115825
115824
115578
115432
114960
114925
114698
114694
114611
111794
111452
111442
111435
111431
109441
107846
107369
106911
106891
106881
105716
100052
99786
98915
98792
98409
97788
97209
97005
96227
95238
95005
92875
90933
40945
35244
35243
35212
33463
32942
30568
29337
14667
9030
6229
3934
170534
169706
168445
168150
167880
167859
165903
165658
162710
162707
161918
158788
140950
140702
140535
137994
135134
133222
131703
131464
128791
128674
127303
126147
125663
124859
123025
121179
119084
117655
117385
117286
115430
115406
115394
115393
115103
114701
113459
113292
111788
110837
110601
110584
110569
110412
110411
110410
110404
104172
104171
102855
100265
100264
100048
99104
98591
98297
96045
93658
90875
42274
38875
35481
35450
35427
35420
35419
35417
35414
35408
35359
35350
35349
35298
35297
35296
35295
35172
35170
34674
33993
33757
33181
29396
28057
17413
12356
2613
2430
172033
168148
167872
166397
164535
162935
161950
161205
161195
159121
152488
152487
140958
137153
135626
133443
133232
131717
131706
126976
125758
119413
118802
116244
113789
113589
109095
108839
107972
104040
98655
98654
98653
98652
98651
98650
98648
98645
98643
98642
98639
98638
98633
98632
98629
98627
98625
98622
98618
98615
98612
98611
98607
98605
98603
98602
98597
98584
98450
98449
98448
98447
98446
98444
98443
98442
98440
98438
98437
98436
98435
98434
98431
98430
98428
98425
98423
98422
98421
98420
98419
98418
98417
98416
98415
98389
98317
98312
98311
95147
93758
93056
75721
68521
55907
55224
53190
45924
34062
26508
18768
2255
1417
166561
164571
164266
157389
157387
152490
148089
138938
137258
136115
119096
118996
114904
114888
114887
111800
109797
104176
104174
98737
98734
98646
98637
98631
98626
98594
98451
98432
98318
98308
98305
98304
98300
98290
93227
91650
90507
89428
75523
74856
68686
55123
53201
48815
45923
41563
32437
32428
29929
27161
26054
25717
10472
2058
2057
171169
171167
171135
171082
165722
164537
164533
164529
164519
161798
159449
159113
159042
158265
158263
157346
157042
157041
156515
153874
153870
153638
148801
146358
140208
136114
135899
135889
131400
130852
129414
128823
128371
124633
119076
119064
117468
117407
117148
114890
113567
112977
110666
110265
110245
110107
110103
104033
104031
102586
102577
102332
98621
93721
89462
89457
54938
47162
42595
36771
36770
35504
35501
30512
26449
18833
18784
5333
4973
3628
170826
167157
166889
163766
163690
163389
162455
160492
159046
158895
158268
158266
158260
158249
158016
157674
156517
156185
156184
156181
156170
156166
156162
156129
156116
156108
156106
156102
156080
155828
155472
153863
153641
149172
149112
147161
145793
141058
140793
133610
122231
120198
119066
118834
117475
117393
116964
115930
115901
112722
107135
106823
106577
102573
102571
102198
101562
101544
101126
100059
100058
97779
96875
94175
93831
92894
92886
90062
89973
76763
53498
52766
47975
47486
46056
43713
43698
43514
42151
41859
41734
41703
41699
41670
41668
41663
40794
39257
35047
32757
31055
28967
26099
25777
12305
10390
8592
164656
152965
142011
138851
136395
136373
128845
127844
124434
124384
124085
124031
122917
122912
122731
121826
119045
114596
113809
107777
107776
107240
107138
107137
106649
103599
103004
100682
100443
100442
100441
100439
100437
100427
100426
100423
100421
100419
100415
100413
100412
100410
100408
100062
100061
100060
100057
100055
95890
94608
92890
89456
89454
39319
38439
37988
37182
32786
32567
30643
27033
22327
17210
10121
8862
8347
6947
6129
5353
3887
1337
168436
168435
162514
162103
160597
159995
153701
147252
141862
139790
139478
136362
136358
136350
132496
130082
128340
126867
125100
124531
124348
124155
123676
123622
122561
121057
120010
119996
118664
118620
118271
117533
117500
116933
116103
116100
116061
116055
115607
113645
110724
110673
110520
110199
106390
102501
98283
97851
96679
90932
90113
56971
41825
39020
38250
35538
35102
33033
28898
27118
26987
17220
16169
12586
9191
7350
7088
4051
2131
169867
169091
168437
168316
168303
168292
168278
167399
165531
165523
165522
162569
161531
160880
160878
160866
158273
158161
155719
153657
147707
146133
140816
137438
136659
136505
135749
133997
133994
132618
127139
124856
124275
121284
120041
120040
120011
117731
117510
117493
117492
116095
116064
116006
115634
115580
115571
115390
112280
111903
105700
95619
93101
90693
90669
90513
89313
89216
76817
70197
55182
39885
39198
29422
29297
28498
18888
6411
169864
169862
169859
168311
168307
168297
168266
168260
164902
161523
161513
161215
160243
160242
160232
160231
160213
160207
160201
160199
160197
160192
160184
160182
160180
160179
160013
160005
160002
157565
157196
152304
148724
146168
146165
146136
146124
143963
140647
128720
126136
124386
121046
120058
120056
116145
116118
112273
109213
102185
100053
100023
100019
93655
92923
92501
81586
74948
42604
39514
33409
32927
29301
29191
28139
16767
171935
170749
169865
168667
168314
168313
168263
168262
163134
160865
160864
160863
160862
160860
160859
160856
160855
160854
160188
156630
156619
149547
147266
141965
140791
138586
138453
138234
133576
133575
133573
133570
133567
133566
133565
133564
133562
133559
133558
120674
118705
118633
116146
115184
115030
115023
114837
109928
107488
107275
107270
101002
100029
93880
91445
91228
89544
78519
78512
76628
75386
75299
73879
55899
39211
9145
169770
169054
169025
168340
167324
167013
167010
167008
164517
162057
158135
157553
157123
157006
156888
155498
148238
147643
141409
140133
140122
137983
137757
137685
137670
137389
137386
137255
134847
130651
130163
129265
127120
126785
124205
124165
120221
116209
115239
114056
113770
96510
93634
92453
76736
40782
39210
39033
5613
4579
2472
168596
168298
163188
158703
158225
157151
157150
153159
149806
148833
142155
141966
141125
140142
139754
139747
139744
137273
136121
135867
134297
133661
133592
132390
124577
114790
114043
105334
103172
102892
102496
96807
93522
93521
93494
93488
93481
93480
78478
57055
43655
43506
42740
39986
39957
34661
33970
33313
33245
32423
29257
29235
29214
29017
29014
26157
25406
18977
18938
15026
4553
2673
2403
626
624
623
168271
160822
160115
160110
160106
160096
160087
158724
158716
158545
157548
157547
157018
155494
148132
148130
146728
146723
146702
145627
143896
141623
141163
140877
140689
140171
139976
139965
139870
139700
139696
139683
139519
138402
138378
138348
138343
137816
137726
134535
134531
133590
133588
129457
124635
124573
124164
123519
123518
123517
120061
117161
116882
103310
99299
68513
63937
56988
56987
53584
47029
47021
46691
44012
42819
42778
42764
39989
39946
39008
39004
33594
33361
32774
30520
28913
28847
28846
28815
28786
28785
28603
28554
26978
2436
2364
1894
245
164823
160326
159526
158544
156686
148381
145676
145631
145629
145618
139871
139866
139597
135382
124169
112927
111759
111758
111757
111293
108395
108076
77298
74808
53586
48407
47976
47293
47241
39811
39273
39199
37926
34532
33362
32105
28601
28256
27205
27203
27050
26990
26980
26976
26603
26327
26195
22815
19008
14843
7906
5665
4879
165548
160353
160331
160142
160132
156988
156984
156014
155802
155443
155441
155426
147775
134953
123718
122398
121588
120858
110463
109907
105099
104857
104850
104849
104845
100751
100750
96671
94179
89203
63938
63832
55385
55220
54238
46422
45464
45459
44935
43746
43560
43396
42968
39810
39657
39397
39384
38422
38397
37421
34096
28130
27815
27599
27068
18979
18978
17622
16397
14992
14893
12620
11769
9241
9216
7907
7904
7903
168014
167730
164798
163907
157139
155447
147903
146600
141621
139418
136443
135829
132857
132762
132758
131214
129536
129077
124546
123982
123980
123774
122407
120025
118941
118930
114535
111616
110363
109440
107953
106818
106726
96751
95747
95545
93374
81985
57034
55476
46847
46620
43437
43317
43147
42967
42964
42945
42758
41680
41512
40856
40223
39983
39941
39625
39608
39551
39386
39219
39172
39131
39027
38998
38437
28647
28437
28273
27735
27732
27683
27594
27479
27474
27473
27472
27302
27246
26985
26348
25307
24920
22885
22750
22585
11625
11558
9025
5602
5504
3794
588
168701
168424
168287
168276
164928
162042
161617
158590
158577
153340
152564
151913
148744
147955
143811
142567
141689
139208
137461
137148
133106
132808
130190
130188
128328
125600
125598
125042
124855
122830
122644
122643
122638
121524
120220
118114
117082
117079
117067
116821
113065
112315
112163
111776
111333
109997
109449
106887
106518
101861
100234
100233
99826
98307
96220
93756
92378
91060
83346
79185
74971
43526
43493
43492
43491
38830
38574
38043
36388
36347
32972
32971
32970
32967
32398
29966
27117
22114
21633
16448
11713
11623
6508
6282
1324
159589
155423
153659
152281
152247
151633
148621
143915
143836
143580
143154
137367
135518
135512
134569
133129
127848
124381
122702
121386
115991
113327
108161
105067
104336
102008
101378
92398
92396
89988
85571
42461
42258
41739
38843
37745
37568
36348
33590
33196
33118
29537
27297
25231
25223
10622
10621
7178
5592
5040
2996
1388
933
224
170524
159198
159164
159148
158119
157887
157167
155884
153201
147814
147811
147777
147774
142513
141714
140657
140028
135517
131446
123823
123382
123216
122826
122491
122401
112388
111486
111197
106091
106076
106050
103363
102543
102021
97268
96554
93879
92692
92668
74917
74897
44919
28835
28248
27202
27052
26904
25227
22116
15735
13565
11250
8065
5695
170702
170471
170423
170380
168097
166930
166809
164575
162755
162541
162470
162416
161533
160632
159508
159492
158655
158254
157447
156931
156456
156444
156301
156279
156265
156260
155836
155832
155671
155467
155460
155459
155427
155345
155185
155182
154543
154495
154259
153891
153639
147991
141942
133655
131377
128453
128004
122828
122635
122393
117924
117008
115994
115883
115835
115793
110914
110277
110254
110232
109517
108268
107906
106578
105847
105616
104789
103482
102894
100112
92374
74914
74883
74864
74850
42260
42045
39963
35159
31630
29070
29004
28274
28251
28249
27989
27746
27200
27189
27184
27154
27148
27142
27134
26989
25303
24577
23153
168586
168144
159479
159213
159143
159138
159136
159133
159124
159052
157970
157328
156392
155071
152456
152455
149229
145597
137841
137773
135600
134931
134464
130803
128940
128891
128498
128494
123164
122171
122056
122055
122044
119855
115830
110628
110091
105460
104774
104072
104059
102966
102665
100827
100385
100366
99281
98684
97310
96368
95778
95612
95606
95604
95601
94837
94834
94716
94708
94006
91276
90418
90048
63745
57268
55402
55139
55129
54338
54208
54207
54205
54068
53488
53252
53251
46436
44630
43742
43741
43466
42526
42524
39799
35482
35474
35449
35445
35346
35345
35257
34633
33922
33817
33367
32669
32128
28011
26341
13791
168733
164705
161938
161932
161925
159591
159048
158284
157628
157560
150268
150248
150242
150237
149217
143341
142893
139483
135603
123791
122728
117796
115832
115725
115057
107616
107205
98204
98203
96141
90415
81928
80860
54782
41774
41452
40902
40897
40890
40650
40350
39830
39347
37881
33402
31081
30229
30140
30137
30132
28697
27456
25909
25873
25824
25823
21360
11686
11510
6381
2368
170377
166149
165430
163361
159939
149227
148282
147668
146928
146925
141428
134600
132843
127695
125268
125263
124710
123418
123166
118047
117464
117461
115703
115699
115698
112905
111862
110173
104678
101851
99801
99800
99799
99797
99796
99782
99658
99072
96577
95567
94254
93659
93607
93606
93605
93603
93601
93600
93591
91003
56329
56164
56123
51485
43602
38877
38694
36995
36994
36482
36396
31994
29636
29413
28569
27096
26929
26792
26627
25894
22404
21387
21382
21380
14819
12323
11285
9688
8917
7689
7139
643
625
622
621
620
170684
170683
167425
152645
148787
131843
126479
126454
126446
126442
125198
121010
121008
121006
121005
120957
120825
120016
120013
119826
119812
119768
119714
119698
119571
119570
119469
119464
119463
119449
117457
117172
117158
117157
117155
116469
113088
113071
113067
113024
112999
112996
112989
112987
112984
112982
112981
112702
112689
107789
106899
106892
105500
104008
97958
97597
95610
95148
95146
95123
95120
95115
95108
95103
95078
56343
56340
56333
56332
56327
56243
56198
56080
56075
55952
46269
40212
38937
38874
37088
36984
33240
32493
31743
28501
28358
25686
22947
22258
22125
22110
16477
9394
168504
168499
168496
168491
160762
160160
159867
156575
156572
153839
153617
153506
142439
139594
139356
139331
138800
135196
134825
134718
134157
134121
134045
134038
134033
133819
133816
133765
133764
133761
133760
133759
133754
133753
133752
133734
133733
133732
133730
133729
127688
126453
126450
124680
123262
123258
123246
123137
123136
123135
121391
121136
121123
119734
119727
119725
118984
113648
105956
103831
102995
100245
100162
97786
95334
95330
94743
94280
92958
89306
89294
75230
56334
54799
53802
29996
28957
28162
28161
22848
17225
13398
9078
7069
6576
169728
164066
163760
162377
161336
160027
159223
158969
158282
156242
145824
145575
145556
143776
143615
143445
142222
141946
140023
139489
139488
139411
137373
137372
137325
134828
134823
134821
128546
128445
124241
123818
115702
114653
110597
110566
109996
109607
107904
103021
102789
102466
102024
101048
97596
95605
95304
94094
93725
93661
90506
89512
63756
50630
41249
40169
36591
35795
29576
29165
29054
28037
28036
28024
22590
22313
22311
21386
21363
19259
16800
11826
9180
9092
9091
9090
9089
9084
7833
7706
7694
7396
7354
7334
7333
7136
6590
6573
6440
6372
6347
6109
1656
1655
1634
1161
559
169140
166865
162220
161261
161246
161170
159958
159940
159871
159812
159811
159781
159760
157985
157972
152668
146904
139170
137228
137226
136103
136093
135377
134309
134305
128024
126539
125608
125599
125594
125253
124939
124938
124936
124927
120067
110224
110223
107046
107041
95314
95307
95301
95291
93872
93867
93724
93662
93617
78159
38866
38863
38858
38847
37004
35778
32864
29302
29299
29262
29163
25786
23232
22599
22591
22523
22433
22341
22240
22239
22026
21919
15802
14710
10439
6474
6387
679
167664
166433
164719
164718
164710
163676
158384
158286
153940
149001
143614
142483
142478
142477
142468
142466
141716
138381
112118
111318
110409
110391
110001
106251
101148
101147
100224
99161
96607
95491
94181
94168
94166
94165
94009
93875
92924
44214
44211
44203
41611
40593
39267
38860
38712
38706
38705
38699
38696
38695
38690
38689
38686
38684
38679
38678
38677
38676
38674
38673
38672
38670
38667
38665
38664
38587
38575
38568
38563
38560
38559
38552
38417
38413
38404
38337
38323
38318
38311
38309
38289
38283
37016
36040
31127
30352
28177
6955
680
164721
164720
164407
164399
158934
143835
142293
142291
142289
142288
141841
141833
141831
140740
109271
109092
109085
103223
98243
98242
96762
96611
96605
96604
96497
96495
95560
95467
94002
93052
93046
91826
91392
47536
43082
39568
39566
39229
39227
39225
39222
38725
38299
37309
26063
26004
25999
687
675
674
673
672
671
670
163273
162319
153948
153943
153936
153934
146591
146063
142540
137280
137279
137278
137274
136244
120864
120808
120573
118124
109606
109605
109600
109599
109594
109592
109588
109580
100577
98738
98736
98731
98730
95555
95551
95538
95473
95420
95297
95136
94172
77243
57308
57305
57304
57302
57301
53332
46842
43060
42851
42849
42814
42813
42757
42719
42412
42393
42357
42356
42334
42312
42277
42202
42183
42029
41697
41692
41685
41678
41104
40859
40857
39223
39145
38721
38663
37313
36773
36378
36180
35774
35242
33188
29901
29601
28749
22878
14198
5569
814
813
685
684
682
681
677
170260
165597
162596
162425
161612
158555
157581
152769
145699
140750
134167
133970
133926
130914
130007
124443
121915
120595
113089
111377
111375
111360
110896
110880
109104
107978
106590
100983
100976
99552
99551
98733
95267
95258
95247
95244
93547
93452
75302
75250
63831
63827
57323
57242
57074
57071
47175
47173
43467
43348
43129
42733
42732
42507
42359
41832
41827
41346
40501
39265
39104
39100
38938
38379
35413
35403
35237
28004
27445
27342
26454
25919
25918
23394
23392
23298
23297
23282
23281
22811
22368
22346
22304
22292
22290
22062
22061
21917
17401
16738
12815
12715
12669
10387
10060
7772
7709
7682
3487
3361
2793
1198
164700
164023
161854
153788
153437
151924
146919
143791
142903
142900
141953
141950
141945
140753
138925
138883
138463
133836
130910
130869
126972
111527
95923
92040
63828
57239
57075
57069
57068
44097
42952
42269
40445
40092
39335
39036
38902
38781
36307
35539
35421
35418
35416
35410
34760
34415
34379
33396
33112
29395
27931
27389
25986
23354
22301
21044
19073
18993
11604
11496
11303
9111
8056
7941
3638
2687
2309
1633
1202
957
562
561
560
172013
168509
166214
165451
165446
165444
162388
155534
155523
155517
155209
155206
155203
155198
150651
147326
147322
142433
141240
138617
133514
133349
129079
121867
121865
113476
102504
100574
100573
100572
100570
99300
98097
96833
95894
93727
89171
75614
56612
49755
45839
43807
38230
37508
34387
34384
34383
34377
33478
30128
29405
29258
28026
27919
27916
26908
25588
24919
24918
24917
22874
22478
22430
22402
22393
22255
21399
19021
18955
18862
18450
17754
16765
16068
16066
14847
13875
13767
13632
11611
11555
11554
11486
9960
9207
9161
9160
7897
7661
7328
4934
4861
4025
4022
3825
3622
1376
739
619
172249
171036
165899
165793
162200
152816
152814
152802
147319
147176
147008
145906
145778
143484
143483
143482
142805
142798
141820
141437
141433
140537
140525
136963
135501
135500
134759
132298
124890
112821
111708
111017
102456
99316
99014
99013
99011
99010
99009
97775
97229
96278
95027
93970
93599
93598
93597
93596
93594
93593
93592
93590
93587
48954
48155
39269
35067
35000
34375
33310
32911
31349
30205
26637
26302
26298
25997
25749
24899
24686
23397
23386
23377
23300
22437
21297
15012
12817
2685
2661
2660
2627
2497
171475
151179
151170
151163
151158
151152
147771
143670
143220
143211
142966
140512
137985
137647
133446
132293
126436
123971
120018
113294
111641
111462
110486
109603
109602
109593
103701
101173
98893
95015
94942
54771
53440
52606
46348
38274
37252
37092
37091
37020
37019
36993
36986
36985
36477
32038
28152
26079
24870
24795
23323
23264
23178
23177
23161
19017
18397
18350
17211
12510
12212
8222
5485
811
165221
160245
143028
139643
136383
136151
131030
123063
118942
116924
114707
110347
110074
110062
110052
102275
100145
98412
98403
97772
97554
97085
96674
96491
92359
92358
92347
92346
92344
92341
92333
92067
92063
92059
91311
63939
50001
45495
45494
45491
45490
44614
36594
34190
34189
33117
33116
31036
28617
28081
28079
28071
28070
27467
27465
27451
27443
27314
27311
27294
27293
23164
23105
23104
23102
22267
18863
16225
15104
14810
12602
8016
7499
5731
5574
5488
5486
3691
2094
1055
1036
657
169136
143868
140463
116029
112635
110047
110029
101638
101632
94060
94058
92055
42573
28730
21111
14441
711
170461
155522
142110
119149
118270
115475
115474
115473
115471
115387
115386
115384
115382
115380
115378
115377
115375
115373
115371
115370
114612
114609
114492
114394
114393
114392
114391
114390
114389
114388
114387
114385
114384
114383
114212
114207
102494
102493
99569
93539
93538
93536
93533
93531
93530
93528
93527
93526
93510
93506
93498
93497
92174
38247
25576
22872
13916
11735
11734
11559
10354
9701
4907
3953
3951
2603
1300
172177
172176
172174
172172
172171
172170
171432
171362
168358
168100
165182
164880
159727
159023
158782
158781
157599
157591
157559
157554
157538
154575
152204
148461
148087
145651
140864
136387
132837
132567
130161
127735
125960
125959
122481
121895
121382
120212
119316
119286
119267
119145
117743
116084
115397
111534
101689
99572
99415
96098
45428
43813
39310
31484
31482
31476
29800
24635
2562
1245
581
580
162869
161096
159859
157799
157588
156758
153665
152415
150634
137242
130529
126354
126332
126133
125418
125330
125325
122528
122518
122517
122516
122509
122508
122507
122497
122494
122493
121466
119610
119063
118967
117411
117410
117302
110482
110242
108935
108750
107024
102884
102880
99051
94505
93179
89228
55166
46738
45569
44727
36359
36358
28837
17494
17380
15965
15220
12711
12636
12635
12634
12501
11195
11194
11193
11192
11191
11190
11189
10645
8136
7411
3043
2188
2187
1303
1302
1301
1292
1246
570
569
568
166548
164538
163958
162167
161290
158415
157782
156249
155918
155864
155378
138896
138401
129440
129436
127512
127509
127491
126022
125607
121783
120973
120114
113976
105958
105558
101640
101366
101165
96814
68531
57045
55303
54910
44715
43875
43870
42787
42054
38372
36549
32005
29870
28701
28700
28695
28694
27119
27111
26349
17335
15213
15004
9437
3717
1305
1291
1290
1289
1288
1287
663
170300
165861
165695
165441
165382
165260
164818
164591
164310
161278
160861
159587
159504
159459
159446
159408
158706
158437
156982
155173
155092
155056
154118
148735
148043
145633
143502
143427
143413
143403
143083
143024
143003
142607
142534
142512
142363
140881
140840
140706
140654
138655
136040
132465
116311
113944
113924
110952
106689
101181
101179
98610
98608
98601
98599
98593
98588
98578
98577
98575
95753
95751
95749
94216
93852
92119
91761
91758
91756
91754
91647
91639
90369
57149
57147
57138
57137
57136
57135
45925
35068
33789
32337
26135
25487
21688
13700
12330
9409
3337
812
809
808
190
165235
163364
162321
161984
160325
158323
157816
146461
143975
142130
142125
142088
142079
142077
142069
141897
141653
141648
141646
141632
141619
141582
141534
141345
139139
136041
135647
125675
110269
107796
104776
99585
96494
93010
92967
91816
50728
42547
40923
40919
40917
40916
40915
40912
40910
40848
40847
40846
40844
40841
40840
40839
40837
40835
40833
40830
40825
40823
40774
40770
40767
40765
40759
40752
40748
40745
40741
40734
40731
40728
40725
40627
40625
40021
40018
36696
36379
36374
34313
27109
27009
26191
26187
25872
25492
17531
14626
14625
10085
7771
2043
1843
745
744
743
642
641
640
638
161337
157074
153381
147035
134961
127533
127399
126987
121392
120233
119233
111088
110812
102522
99345
96134
94635
93819
93296
92457
91917
90605
90307
90299
43747
43737
43313
43177
41631
41328
40909
40866
40623
39967
34895
32361
31393
30796
29372
29371
29354
28534
28113
27765
27141
25969
25910
25863
25818
25816
21273
21084
17591
17538
14569
12592
10086
9034
8044
7153
6133
3954
3952
3671
3670
1004
668
607
604
603
479
169
166518
163032
157741
147032
146322
146314
145977
145517
145513
138967
125964
120848
106149
103710
93873
93869
93826
93822
93821
93797
93362
93360
92537
92535
92080
91817
91473
91470
91442
90964
90618
90613
89421
89420
89419
63760
46249
42537
42130
42126
41321
41289
41072
41069
41067
41062
41056
41052
41049
40869
34305
29705
29412
29240
28716
28323
27753
27748
25916
25377
18372
18337
17360
17217
16434
16071
12626
12136
11702
11578
11284
11089
9088
7933
7575
7072
7013
6515
4735
2659
629
401
166526
166400
166399
164716
164714
164713
164403
164400
163656
163604
161587
161586
161583
161161
159785
159319
157763
157746
157442
157409
157408
157407
157291
157166
157162
157117
157116
156939
156937
156779
152193
149277
137405
135486
133711
133704
132333
129717
124947
120701
117694
113693
110497
100246
94287
57061
56388
35660
31292
30774
30394
29114
29098
29095
27642
14769
9492
3881
2412
166546
143314
140032
134018
132539
131878
128460
119870
118029
116219
111763
102356
92746
92517
89403
48790
41515
40447
34437
33830
33829
33828
33827
33826
33825
33824
33823
33822
33821
33728
33727
33722
33716
33710
33450
33449
33442
33441
30431
22257
22060
18654
18194
18193
18190
18189
18188
18185
18183
18182
18181
18180
17981
17642
17636
17630
12773
10402
7952
4962
2546
171907
167188
159590
157667
157397
154425
152911
149216
137437
128469
126239
126238
122794
119487
116715
115919
112850
112421
112419
112335
112334
112333
112332
112331
99605
93836
93835
93832
90478
89989
89407
89401
89166
75641
45867
45239
45238
45204
42446
39782
39182
38907
38897
38891
36880
35195
35194
33360
25379
25378
25317
18217
17720
17705
17690
16777
16483
16482
16481
16319
14933
14882
12427
12321
12320
12319
169585
166319
164677
160944
156995
156786
155966
155696
155695
155694
155692
155691
155690
155689
155688
132666
130768
130767
128463
128462
128461
126240
125196
121947
121868
121563
120979
119043
119041
119040
118184
118183
118182
118165
117990
117989
117828
116136
113640
113637
113338
113334
113237
112196
112195
112052
111992
109865
104865
102745
99960
91618
42659
42657
42292
41952
39783
37435
34027
25293
24756
24654
24636
24570
21552
21240
18476
18221
18220
18218
18162
18133
18123
16470
16458
16457
12722
12361
10367
2511
168191
166654
159786
159763
159753
159660
159516
159035
158186
158182
158180
156318
154545
154516
152463
148751
148687
148682
141216
140576
140572
140570
140569
139657
139654
139652
139650
139647
139644
139642
139637
139460
139446
139444
138296
138295
138290
138281
138276
138272
134809
134756
134406
131669
123376
121969
121966
121948
120776
119773
118236
118205
117898
117897
115757
111762
111687
111666
99849
98199
96934
96005
91013
74923
55325
55204
35151
34250
34242
29233
27687
22444
18219
18143
18134
14891
14345
12752
9115
3174
172248
170337
170334
169579
169551
169251
164072
159771
152138
151870
147592
147590
146326
146320
146074
146059
145497
143449
143435
142183
134512
134429
134412
134010
133409
133408
132360
132224
131879
130737
130731
128916
127118
125549
125533
124726
124723
123715
123414
123413
122513
122200
122194
121872
121662
121661
121660
120469
120464
120460
120334
119408
119401
118472
118471
117179
117176
117173
117170
116966
116755
116725
116614
116289
114238
113306
111006
109824
35150
22445
18201
18075
151868
146070
145490
134524
132363
130727
128915
127125
127046
121280
120216
119778
117201
116597
115192
115097
115095
115094
115084
115083
115076
115075
115068
115061
115011
115005
115003
114933
114921
114920
114918
114917
114913
114900
114898
114896
114841
114839
114804
114799
114733
114554
114081
114014
114001
113998
113995
113994
113920
113916
113911
113906
113905
113345
113344
113341
113339
113337
113335
113313
113117
113115
108075
102537
47148
44921
36017
34247
23427
18177
18164
18163
18157
18137
166370
166367
166081
158814
147220
142190
131895
130690
126305
124466
123334
122980
122463
122278
121855
121796
121759
121753
121717
121664
121560
121556
121344
121313
121251
121214
120807
120753
120712
120700
120677
120510
120218
120110
118999
117900
117788
117570
117400
117352
117345
117323
117263
117226
117215
117210
117205
117168
116958
116711
116655
115187
115112
115099
115096
115042
115020
114885
114878
114800
114738
114713
114577
114556
114488
114482
114454
114410
114237
114142
114140
114130
114084
114071
114010
114009
114008
114005
114003
114000
113999
113997
113996
113913
113908
113907
113901
113900
113790
113537
113410
113243
113238
113235
113123
54156
47147
28677
28674
23293
23259
17900
169563
169559
157478
157370
147597
134695
134691
134529
133102
131918
128401
125259
124727
124717
124414
123916
123915
123513
122377
122214
122167
121938
121762
121712
121665
121655
121653
121188
120842
120619
120616
120611
120513
120484
120481
120367
120366
120360
120323
120245
120242
120237
120232
120223
120127
119950
119946
118476
118475
118457
118453
118237
117714
117318
117315
116973
116815
116722
116270
115756
115551
115235
114910
114742
114239
113785
113521
113453
113262
113236
113128
112629
112450
112047
110078
102556
30812
18170
8612
165957
159793
159612
159252
157743
157742
157484
157334
155034
155029
152859
143981
140291
134268
134184
134134
133910
133909
133906
133805
133798
133606
133605
133604
133603
133589
133355
133341
133334
133333
133329
133327
133321
133315
133260
132760
132754
132279
132237
132042
128404
127019
126132
125002
124663
124057
123939
123716
123703
123618
123520
122964
122501
121987
121968
121945
121785
120248
120247
120246
119414
119392
118895
118889
118795
118794
118515
118238
118092
117907
117906
117530
117529
117526
117523
117522
115562
115554
115261
115257
114721
113530
113279
112621
112620
112365
112364
110153
107876
100878
100877
93834
93833
92601
92088
91249
38034
37872
28433
22534
18158
18068
18025
18007
14210
12449
11592
9772
169314
166309
165813
161761
156047
155687
155618
147213
146817
138687
138686
133362
132382
131901
131560
131418
129088
128917
127018
127017
125930
125926
125789
125463
125335
125326
125262
125017
123800
123795
122855
122499
122498
122468
122091
121863
121860
121604
121592
121482
120980
120684
120125
120092
119906
119786
119342
119016
119012
118896
118844
118636
118625
118419
118289
118288
118254
118243
118241
118240
118231
118227
118166
117600
117532
117188
117185
116875
116661
116653
116281
116280
116271
115576
115557
113811
113469
113260
113256
112698
111828
111114
110207
110152
100380
99873
98046
92518
46052
39183
39069
36757
36756
36755
36754
36753
35094
34531
30432
22535
18174
18146
18138
18091
18066
16597
16594
11739
11737
11728
9026
7620
6549
5483
4253
1049
1030
162413
159195
159186
156629
152002
147221
134873
133693
126274
123797
123406
123163
122414
121715
121582
121572
121003
120982
118902
118290
118014
116880
113869
113444
102920
102327
49798
31091
170408
169248
167871
166990
162988
161416
157509
157396
153640
151997
151881
150595
150594
150152
149121
146738
145658
145545
145521
139571
139517
139516
139480
139410
139408
139366
139365
139360
139357
135964
134224
133584
133234
133203
132903
132497
126703
126417
125379
124967
123010
122616
122611
119807
119765
119230
118875
118494
118465
118019
115467
115444
115037
114829
114682
114676
114669
113982
113918
112572
111613
111602
111539
111497
111493
110689
110498
109649
103645
103277
100915
99599
97783
92498
91879
91621
89541
89540
57020
55119
47958
40684
39420
38799
38522
36516
27349
25920
25746
25235
9119
8613
7994
7993
7967
7942
7893
7738
170351
164840
163735
162801
161418
161417
158313
157838
157604
140474
140444
136346
134914
132663
127965
120180
119545
117798
115497
115493
115476
115451
115450
115123
114664
114662
114569
114567
114561
114453
113948
113941
113454
112706
110774
110773
109512
103629
103429
103412
103411
98567
95866
92074
90306
53892
50317
35118
35107
35106
35105
32685
30430
17798
14873
14715
9741
9740
9118
7853
4878
4848
3842
2405
2063
171919
171710
170375
168739
168346
165966
158315
151960
146895
146537
141894
141693
141218
140972
135993
119590
118086
118018
112601
112592
103209
101830
99674
98857
98202
50106
44502
33686
25679
25640
25170
16548
12256
12092
9483
7224
6382
2061
171941
171335
169350
169347
169341
169334
169326
167350
164441
160980
158512
156434
156180
133960
133196
126704
123138
117815
117814
116671
116091
115499
113728
113506
113416
113020
112226
108337
108251
108095
103648
102967
102783
102408
91343
51515
51511
51494
48822
48415
45942
45237
45230
39495
36871
36417
34502
34501
28401
24629
24627
17593
14934
11027
171792
167662
164092
159743
159312
157495
157175
155369
155157
153183
151205
146101
135349
133863
132072
128054
124718
124673
121566
112900
112126
112125
111066
109107
107051
106194
93039
92938
57000
55176
55102
54284
46205
42305
42025
37385
29684
28923
18915
18343
18010
17580
16292
16043
15233
11236
10095
4071
1278
170570
165477
164182
162989
161834
161576
156045
153497
152962
152958
152956
152952
146631
145857
143851
143625
143425
141210
140592
140324
137845
134745
133706
133625
132859
130490
130489
130466
128796
128616
127442
127434
127312
125957
123779
119924
116975
116962
116830
112744
111263
111057
110983
110982
108098
104906
100952
99593
96828
94238
92432
92307
91963
91960
91907
90457
90456
90455
84191
82627
47820
47394
45203
45109
44611
40443
37776
37775
35324
29241
28048
19157
19156
15673
12607
11208
7650
7244
4271
2143
2030
464
161832
161572
161571
156240
154715
153008
145578
143641
139645
137761
137462
134170
128559
126627
124526
118572
112323
111171
105664
104812
102590
101206
99105
53980
22888
14648
9739
6143
4358
166485
161732
160633
157082
155576
145638
142874
142656
141353
140966
140362
136931
136886
133993
128395
127262
117996
117781
117779
115760
115539
114889
113851
113026
103404
102857
101620
99880
99133
92936
53636
35104
32841
27350
21264
15992
11090
9779
7270
5663
162003
156721
152048
146350
146349
146347
146345
146097
142604
134506
131835
123058
116838
113669
111724
109472
108391
107532
103361
103233
103232
103228
103025
102926
102334
101725
101654
101648
101645
101633
101628
101626
101139
101138
101072
101068
101009
101007
101006
101005
100925
100831
100829
100763
100762
100761
100745
100744
100718
100716
100715
100714
100711
100625
100624
100623
100519
100396
100373
100187
100011
100010
100008
100002
99870
99869
99859
98861
34041
34035
33991
33990
22069
13135
8596
2664
2207
171484
168083
167900
158856
156579
110898
38361
38346
37714
37663
37653
37561
36399
36338
32593
29148
23140
23135
19183
18306
17958
17948
17939
17874
17035
17026
16970
15572
15562
15524
15484
15473
15464
15428
15252
15149
14529
14485
14255
13125
13080
11988
11963
11918
11859
10813
10794
10784
10694
10677
9976
9967
9924
9914
9335
9326
9297
8182
8152
6740
6731
6699
5943
5173
5164
5135
4394
3128
3120
2972
2958
2921
1815
1808
1778
1762
124903
100237
43439
40465
38867
38411
38402
38392
38384
38375
38356
37707
37558
32329
32302
29184
19225
19203
19140
18297
17044
17017
17009
16999
16989
15553
15542
15533
15500
15492
15458
15448
15438
15420
15412
15403
15378
15368
14493
14477
14420
13116
13106
13090
12018
12008
11998
11981
11972
11954
11944
11426
10839
10830
10772
10754
10727
10719
10711
10703
10687
9952
9944
9934
9905
9316
9306
8740
8718
7445
7433
6880
6786
6776
6764
6750
6707
6687
6407
5968
5948
5904
5181
5154
5144
5126
4424
4413
4404
4388
3218
2949
2939
2912
2902
2892
2883
2869
2809
1831
1823
1801
1793
108
169348
168712
168711
168689
167980
167931
167918
167729
167718
167630
167036
167035
166664
166663
162438
146249
145710
142160
139803
138253
137956
134526
131653
130027
126587
126586
125161
123325
121508
120581
118805
118804
118803
115750
115618
115198
115186
113441
113276
113063
112516
111382
106678
106677
106676
106675
106674
106673
106672
106671
106670
106669
106668
106667
106666
106664
106662
106661
106660
106659
106658
106657
106656
106651
106650
106648
106647
106645
106643
106642
106641
106639
106638
106637
106636
106635
106634
106633
106628
106626
106624
106618
101801
101787
101641
101635
97097
47327
35500
35495
34673
28581
28539
28537
14051
9751
9694
8669
8665
7415
171758
171753
171751
171748
171503
169730
169036
168438
168231
168200
168198
168197
168185
167976
167957
167953
167939
167917
167873
167736
167725
167627
167054
167049
167033
166850
166846
166684
166678
166353
166323
159878
159827
159800
153236
153233
145707
143490
141596
140030
138103
135928
134064
134062
134056
134054
134052
134046
134039
134028
134019
133735
133719
133716
130602
130526
130513
129636
129338
129130
127300
120695
119722
119254
119240
119228
118557
118104
118094
116616
115545
115193
115185
113798
113796
113793
113792
113783
113780
109786
105412
103023
102206
100691
100321
89375
54444
53358
53150
45790
45655
45653
45651
45650
45649
30202
19173
17572
17571
17560
16391
16004
14834
12738
11812
11551
11550
11538
6432
5692
3416
167723
167342
151631
147803
131610
131607
131605
131604
131603
131602
131600
131597
129313
127266
127265
126997
126995
120898
119732
119731
119730
119729
119721
119716
119712
119710
119695
119690
119688
118809
116384
116383
116382
116381
116380
116379
116378
116376
116374
116373
116372
116371
116370
116369
116368
116367
116366
116365
116364
116363
116362
116357
115133
114582
114019
114018
113087
97195
43250
42723
27347
26675
26674
26673
26671
26670
26601
26598
26597
26595
26592
22056
22055
21103
21095
21093
21090
5848
5840
5839
5838
5837
5836
5835
5812
5792
5791
5790
5788
5787
5786
5785
5784
5783
5782
5781
5780
5779
5778
5777
5776
5775
5774
5773
5772
5601
5600
5591
170886
168714
167934
167915
166686
158686
147823
145662
143423
139891
102931
100275
45760
5818
5817
5816
5815
5814
5813
5811
5810
5809
5808
5807
5806
5805
5804
5803
5802
5801
5800
5799
5798
5797
5796
5795
5794
5793
5771
5604
169369
166332
159817
159026
157005
146707
139893
138873
137175
137170
136541
131661
126660
125747
125523
125518
124838
109918
109559
106524
102871
102868
93920
93388
93353
93348
34967
34964
34950
33435
29906
28085
27035
21617
17760
16930
14941
8662
5639
4498
1372
169811
169799
169798
169751
169750
169749
169748
169747
169745
169743
169742
169741
169739
169731
169725
168261
166644
166594
166491
166101
166023
165301
165228
165210
164527
162322
161707
160740
160364
152085
148873
147547
147543
138646
133818
130736
130728
128736
128735
128734
128383
128138
128045
127829
126770
126420
126287
125426
125059
124836
124823
124215
123886
123757
122415
121949
121381
120694
120693
119998
119997
119409
119205
118773
118658
118563
117760
111607
111359
111195
111193
111188
111186
111183
111181
111032
111027
111015
110805
110454
110333
110147
110144
110128
110106
110098
110073
109992
109686
109575
109574
109569
109567
109563
109562
109561
109560
109554
107466
106917
105704
105703
105701
99190
98901
93915
93344
52870
52319
43674
40984
34969
34965
34961
34960
34959
34958
34957
34956
34955
34954
34953
34952
34951
33433
33432
32874
32587
24999
15921
12623
12249
9466
9462
8663
1569
172018
171333
171332
171000
170824
170821
170813
170809
170806
170798
170605
170600
169410
169406
167790
167348
167345
166941
165585
164425
163712
163130
161593
160017
159689
156491
156469
155796
155118
140974
139303
133491
131995
129666
118789
113518
113402
112097
111406
110804
109966
101099
101010
100891
100121
99928
99355
96879
96327
57289
57284
57283
54905
54432
53398
53395
53355
51109
37901
37886
37772
36924
34606
31421
28588
28545
28485
28092
27758
27581
26021
15254
15253
15249
15248
15246
15245
15244
11919
11915
11914
11912
11911
11910
9497
9374
9361
171877
171764
171407
170431
170221
170025
169335
169145
169142
168633
168016
167969
166307
163988
163415
159965
157355
157056
156996
152666
152665
149250
148401
148400
148399
148397
148396
144641
142872
142133
141459
141378
141134
141133
140969
140094
139818
138571
138537
138354
138350
138347
138231
136863
136532
136418
136417
136042
133163
126993
126266
125942
122775
115737
114710
113413
113265
113214
111392
106257
104587
98688
93058
91362
91316
38922
37985
31738
31407
31309
25397
18886
8866
170998
170990
169970
168847
168845
168843
167021
166079
165268
165081
163527
163402
160934
160915
160312
160306
160305
157348
157054
155727
155439
155435
153576
153503
153298
153297
147742
147741
147738
147737
147736
147735
147732
147730
147729
147329
147260
147228
146577
143298
141377
141320
139945
139470
138072
133231
128697
125411
122226
119713
117147
117127
116654
113280
109616
109433
106343
104798
102934
101196
101164
97222
93203
92399
89496
63777
54150
53792
44721
43919
40868
40799
40798
40797
37017
34910
34909
33610
33208
32868
32856
32338
32336
31450
31430
31427
25402
25401
25400
25399
25398
25396
25395
25391
25233
15652
14327
3072
170365
169242
166833
165552
164905
164899
164896
164895
164887
164881
164878
164637
163378
161965
161710
161682
159998
159983
159282
153292
146626
142338
140213
140127
137002
133257
133053
132918
132282
132036
130689
130194
123486
123144
119013
118008
117625
106462
97498
91885
73284
54189
47983
43953
38925
36832
36821
34241
33519
31936
31934
31618
31578
31546
31451
31449
31442
30658
19257
3911
3741
171312
170760
169427
168550
165705
164886
161623
161226
161067
160341
160285
160029
159986
157279
157032
151926
151873
151836
148815
147082
146506
146505
146435
146424
146422
146214
146072
143962
143956
143955
143953
143609
143592
141981
140216
140212
139815
136154
128755
128740
128336
128117
128033
127585
124984
124385
122069
120630
117834
115137
100455
98636
98635
98634
98130
95427
93733
93070
93044
93037
92855
92483
91006
89402
89317
86891
80007
68690
54234
53852
51898
49991
49987
47880
47556
39542
39196
36761
36656
36543
34637
31454
31453
31150
29714
28953
28950
26448
26001
26000
16182
16181
10927
4512
4292
172266
171928
171487
170093
162712
160702
155562
155087
154982
154979
154978
153433
153326
153227
152954
151660
147694
146604
141954
140820
140468
140141
139667
139468
138533
132278
130676
128240
128095
128056
126447
126094
126074
125020
125014
124980
124458
123333
111529
101461
100300
100235
100167
99615
97577
97073
93166
91680
91517
90625
89322
80068
80067
80008
80005
78534
78533
73283
48065
42041
37359
35063
34636
34607
29242
27175
27099
26712
26002
25979
25978
16956
16955
16951
14540
14094
12987
12984
12983
10668
9457
4885
3912
2848
172250
172246
172030
170490
168697
167351
162735
161966
161277
160729
160038
151749
151661
148182
147960
147550
147253
146010
143185
143169
142737
142669
142407
142022
141486
141458
138273
136507
132273
131095
128359
128351
127628
121542
121539
119546
118102
116612
115758
113380
110661
110315
105453
105436
105430
103917
102901
102425
101799
101798
101797
101464
98800
96471
95838
94284
48760
48139
47601
45221
40832
38942
38452
38227
37480
37293
37291
37199
37130
37129
37128
37040
36652
33456
32630
31455
31447
30581
29152
17555
16961
16949
15666
15516
13107
10664
7454
7450
171776
171005
170736
170341
170340
169869
163423
163420
163418
163417
163022
162661
161813
161677
159788
159783
159560
159089
158645
157773
156622
156289
155766
148863
148504
148503
146001
145809
145808
142003
140554
140550
140541
140539
140532
140527
140490
138144
138127
138073
137314
136589
134532
134447
131124
125048
124500
121680
120752
120137
119005
118765
118307
117435
115136
112449
111225
111222
110664
110653
109779
107469
106695
106502
106501
106500
106499
106493
105475
104765
102929
102925
102924
102923
102922
102921
101794
98886
97539
97535
96268
95637
94241
93801
93199
91800
91345
91097
90347
84390
56387
56373
52439
45220
45215
44558
44141
44140
40193
36582
36542
32340
29153
15657
12981
12250
10665
10660
9523
7447
1996
172088
170243
167549
167542
167112
165567
163263
162083
162050
161328
161327
159239
156291
155490
152942
151644
151638
149938
148825
148823
148794
148784
148783
148782
148780
148778
148776
148775
148774
148773
148762
148520
148440
148337
148296
148227
148222
147588
146288
146022
146008
143056
142417
140471
139921
139920
138685
138412
138395
138128
133208
132281
132280
125685
125677
125179
124462
121919
118139
117375
115138
113849
112822
112819
112089
111977
111975
110828
110464
109970
109965
108456
108277
108160
105922
102321
102320
101113
101112
100308
99614
96273
96271
95852
89357
54438
53828
53464
48118
47142
40244
36584
31748
31448
28302
28300
27580
22382
19260
10662
10661
7448
171997
170089
166372
166086
165361
165272
165202
160882
160558
159779
157313
155743
153541
147350
144142
143989
142145
140233
140219
137837
137801
137270
136523
136185
133953
133639
133403
129859
128259
126707
126067
124067
122515
121950
120896
120176
119006
117826
117748
116900
116410
114356
113498
113258
113229
112677
112675
111823
110507
109624
109557
109542
106082
102889
102888
102887
102886
102885
102863
102460
101121
96467
96371
96365
96275
96272
93924
93455
93235
93205
93200
63771
63770
45794
45733
40877
39377
38516
33283
33107
32997
32965
32931
31348
30820
30330
28091
27856
27364
27363
27362
27222
26299
25394
24953
17910
17058
16829
15069
13936
10875
10854
10806
10602
10282
9363
9353
8679
7512
6809
3069
1918
1917
741
571
171198
170559
168076
167117
166794
166474
160049
156319
136565
134519
131606
130051
128808
128610
127049
126757
126649
125682
123036
123028
123014
122989
122968
122967
122961
122960
122956
122950
122944
122932
120793
120791
120514
120369
120296
120294
120274
120269
119753
119186
118566
117426
108301
104825
102873
99250
96461
96431
96430
96429
96428
96374
96367
92854
91682
89549
89511
45823
43696
43629
43583
43581
43580
43579
43571
43564
43563
43561
43558
38454
37971
37963
37923
37576
37394
37115
36991
36983
35601
33888
33811
33771
33024
32224
32068
30924
29819
29818
28111
25439
21083
18398
18391
18332
18251
18250
18248
18247
18246
13729
9900
9542
2737
1770
45
164230
136542
129297
128597
123674
122995
122959
122895
122894
121921
121635
121350
121347
121340
121338
121337
121024
120892
120784
120601
120599
120590
120584
120569
120387
120383
120382
120376
120371
120339
120330
120328
120327
120325
120317
120314
120312
120309
120304
120302
120301
120299
120291
120288
120287
120280
120272
119717
119347
117965
117859
117553
115935
110257
106880
102387
102386
99918
97384
48151
43559
32637
32519
21646
16985
16983
16982
16981
11422
11420
10906
9901
9899
9898
9897
2865
2863
2862
1400
169464
169188
168816
166879
166254
165987
165437
164742
164534
162192
161810
161203
160853
160001
158367
157973
157776
156959
156193
156105
155433
155043
153709
153653
152560
151657
141024
140769
140044
139442
138626
138557
138238
137982
137664
137430
137180
137119
136944
136196
135911
134686
134674
134651
134182
133204
132897
132773
132473
132193
131512
131273
130528
129002
128855
128587
128183
128174
128153
128124
127570
125625
125621
125612
124116
123962
123958
123955
123952
123771
123563
123558
123553
122383
122007
122000
121780
121527
121342
120826
120787
120742
120734
120606
120605
120591
120589
120372
120370
120365
120363
115858
113769
109700
102612
100610
52726
32202
29584
2871
171259
170808
166502
166344
165898
163231
163223
161640
160705
159429
159332
158753
158460
157968
157643
155542
155016
152032
151666
151664
151663
151500
151494
151414
150021
150019
146822
145768
141532
137966
137619
137616
133268
133123
133035
131271
128889
126533
126199
126166
126163
126160
125733
124721
124719
124403
124233
124075
124073
123957
123210
121627
121626
121624
121221
121220
120812
119782
119561
119560
119541
118887
118371
118282
117537
117443
117296
117294
117275
116777
116764
115995
115978
115952
115939
115839
115833
115812
115811
115805
115800
115771
115742
115741
115739
115738
115659
115482
115336
115304
115303
100666
91104
56349
46534
43994
43636
38683
37162
36972
29506
28965
25201
25112
24755
24754
19774
19773
19772
19771
17634
17626
17256
14726
12770
12220
11732
11362
11300
11266
10466
9532
8505
7957
5000
2434
2335
1117
1001
169622
167215
166875
166611
166606
166602
166593
166589
166012
165238
165237
164687
163600
163463
163299
163265
163197
163190
162655
161607
160059
156735
153697
151668
151299
151298
143783
143773
143772
140904
140511
140365
139424
138766
135810
135762
135575
134266
132052
130934
120893
120612
115922
115718
113076
99794
96845
94113
55736
38399
38340
31301
31299
26563
19171
16277
14955
14953
13681
13076
12413
11959
11731
9085
8895
7832
7688
6276
5459
4998
2398
1530
1304
1152
594
392
172130
170767
169643
165551
165299
165264
162646
159230
159203
158849
158846
158641
157064
156307
155217
155211
154596
152972
147364
142227
139495
134559
134071
132270
130478
128057
127357
122574
120230
112298
111686
109114
109113
105180
104133
97998
97163
96248
90526
89226
52820
45037
38396
38347
38335
37410
33077
32634
29408
27729
24779
24621
23085
21537
21536
21535
21534
19028
17767
16673
13081
11957
11956
11498
9714
9670
9618
9411
9070
8127
7910
7876
5706
2584
1739
1340
1269
1268
169179
167990
167733
167710
167110
167109
166739
166306
165329
164625
162245
162099
161402
160790
160551
160342
160340
159733
156528
155784
154584
152732
152110
143808
140822
139554
139553
139253
135653
135583
132586
130473
129052
129001
127341
125055
123887
121431
120959
117572
117463
112571
112301
112296
112295
112290
112272
112271
111707
109631
109629
109362
107980
104119
103285
102990
101982
99659
97808
92257
91736
89230
74941
50609
45561
40232
38934
38923
37067
34174
32217
32050
31990
31989
31987
30773
29581
29325
27756
27755
27734
27674
26355
23106
21684
21544
21530
19029
17564
16850
16408
14850
14000
13974
13074
12980
12347
12346
11576
10755
9717
9590
9563
9501
9442
8540
8122
8080
7909
7736
6446
1271
1270
1118
166343
164463
163452
159302
156394
155561
153013
146149
133681
131745
130237
130056
129749
110377
106315
100825
97098
96766
90969
78612
42355
34389
33098
32212
31638
29782
27201
26487
21645
21238
17680
16629
16269
15519
15518
15517
15113
15064
15014
13073
11602
11575
10424
8539
7887
7857
7074
5725
3962
3950
2482
1529
1279
121
171182
168636
161373
156054
136716
136714
132574
132572
131575
123098
120613
118747
118430
117883
114758
107424
107043
104663
102323
101244
101227
99012
56369
53394
52432
50719
41944
36499
36389
33096
32600
31585
31058
30368
26444
22556
19032
17968
17964
17962
17961
17960
17031
17029
17028
16966
16964
16963
16962
16627
11958
10809
10807
9331
9329
9328
9293
9291
9290
9289
7878
6503
5540
5534
5062
3666
3138
2751
1531
1131
910
93
155713
152182
152181
140302
136372
126720
126717
126073
126065
123769
116870
115135
113613
112380
108110
106487
105979
102974
102470
90951
63798
55472
55322
46311
43016
40422
39807
37282
36197
35787
34620
32278
28363
26127
25516
24719
22812
22501
22003
21698
21500
21405
18171
18165
16851
15691
14173
13902
13834
11568
8155
7594
7364
6464
4977
4321
2493
2174
1650
171524
168799
164362
158516
155773
147895
143777
143428
142177
137829
137521
125021
124594
121156
119755
119745
116868
116864
115707
115300
113960
111867
111535
110480
106889
106408
106404
106399
105295
104757
103546
102976
102972
102603
102580
100554
97269
93190
89461
47018
45872
45535
43886
39806
37563
36600
33031
32794
32791
32652
32288
28167
25962
25934
23210
23130
22742
22542
18167
17618
16904
16887
11348
9554
9285
8087
6693
3268
1389
166
127
126
170820
169191
168831
168157
168113
165922
165864
165735
163640
159327
154580
153500
146816
138225
133187
130459
128702
128486
126290
121088
118397
115813
113921
112861
108031
103420
103139
100562
100548
99091
99090
96723
89267
55387
55156
54162
51379
51378
43340
41173
40110
40104
39813
39630
38666
33619
33290
33288
33230
31460
30993
28051
26345
26124
17863
15171
14043
12252
10200
8271
8086
7475
5995
5700
1534
1074
1028
161
171302
168780
165736
165363
157737
150580
146178
145894
143519
142740
141772
141364
141362
141092
140656
137150
120704
120068
113877
113876
113542
104328
103608
96105
93274
92494
92383
91369
91018
89270
89269
68682
63755
54287
46549
42294
42272
42270
42267
42262
42261
40165
28132
27285
27110
26659
25984
22900
22889
21274
18517
18347
16686
16111
11275
11274
10162
7721
7515
6911
5349
4609
3609
3562
2374
2245
2235
2216
1253
699
541
171754
169699
169421
167974
164404
159015
156831
155785
141116
132562
115299
109837
109794
106359
106313
104193
99420
99419
99417
98985
98982
98981
98977
98942
97086
93763
93370
92478
55521
55154
55150
55149
49996
41650
41636
40284
36403
35700
34158
30945
29238
27400
27042
24703
21700
21439
21176
21035
16608
15684
11782
10407
9003
8200
8045
7369
7113
7049
6934
6603
5202
4212
2196
2195
974
168368
166405
165493
162415
161706
161262
159176
158118
156153
156134
154500
153505
150448
146003
121601
119752
116988
115481
114110
113675
113674
107756
96580
93676
91966
90620
90610
81680
74928
57168
54646
53653
46140
46139
44145
36654
36058
36055
31416
29773
26726
24591
19147
18797
16061
15258
15257
15111
14357
13446
12508
11273
10635
10343
9884
8433
8184
7263
6949
6726
6614
6613
5352
4519
4145
3547
3289
3167
2773
2463
2454
2073
1855
1378
171236
169526
169081
168819
163607
163537
159250
158193
158191
142574
136899
136765
135282
130569
119270
118144
116560
115878
112859
112857
111993
110375
110247
109615
109614
109344
109342
109340
109264
108449
105777
105775
105774
105771
102883
99149
96685
96586
96582
96552
96507
95042
94618
94569
94566
91942
52990
44500
42227
41534
40704
36059
33896
25340
25033
24706
15712
15351
14442
14437
13397
12853
12731
12730
12684
12439
10640
10244
9890
9667
7532
6612
6611
6578
5875
5874
4465
2169
2124
1491
167
171232
170810
158704
157131
145801
143909
142569
137687
135283
134661
129369
129108
121365
121162
116129
109536
109480
108402
104504
102747
101136
97379
96575
96573
96231
95737
95069
94561
92778
53860
48191
43700
39844
36413
28941
26941
26393
26076
18994
18857
16676
15904
15903
15321
15319
15070
15042
14764
14378
12195
9524
7782
6264
6044
5651
5564
4647
4527
3402
2388
171743
170686
170531
170285
169074
169072
164934
164268
159937
159936
159232
157544
156269
155703
152305
150511
150236
148507
147683
147418
146637
146464
143903
141015
138858
135280
135225
133445
132985
129462
129439
122170
116327
112829
110169
105745
103301
95800
95799
95797
91973
45795
44107
43985
41368
41127
38837
38040
33667
33628
33140
30889
26810
26798
25097
25045
25028
24887
22644
22331
21808
17887
15477
15476
15466
15116
15054
14480
14478
14382
14355
13979
12840
11325
10787
10332
9962
9907
9799
8024
7869
7745
7528
7394
6046
5868
2951
2797
2796
2500
2248
1741
1711
1475
1442
122
32
165852
162699
160236
159659
158448
153572
151525
134132
132892
132650
126439
123750
118381
113486
111545
111249
110910
106717
103384
102388
99630
99629
98292
96578
91117
55273
47872
37660
37543
36640
33669
32333
30264
29482
26806
26119
25038
24884
24783
24765
24551
21469
19179
19177
19134
18918
17933
17021
16574
15478
15467
15441
15203
15058
15041
14522
14479
12837
11853
11650
10797
10788
10678
10671
10670
10669
9970
9961
9908
9858
9744
9366
7456
7401
7079
6623
5937
5167
5166
3123
2952
2950
2725
2566
1810
1772
1758
1746
1670
164800
157655
153132
143263
141771
140839
136230
126959
123395
116559
115307
114660
113608
103786
102455
98878
98877
98874
96732
96730
93949
91781
89340
89167
59481
57310
55906
50705
46513
42133
39152
39135
32899
32897
32684
32601
31985
31094
28733
23139
22023
19184
15556
14822
14347
12257
12177
12174
11904
9955
9231
8515
8358
8164
7884
6001
5068
4389
3560
3401
2441
2145
2139
1861
1854
1774
901
825
821
606
169847
164779
159326
159248
157568
154592
137110
126059
113239
112164
111994
110989
108101
99523
98007
41902
39843
38885
38363
37696
37662
36339
36331
36330
32608
28682
23136
18426
17940
17875
17868
17865
17027
15485
15474
15221
15150
14528
14486
14092
12884
11860
10795
9977
9968
9915
8078
7463
6741
6734
6733
6628
6618
5930
5929
5895
5106
4395
3129
2959
1816
1779
1763
1076
394
165657
163767
159151
158593
154607
137793
133581
128538
127884
115669
101372
96082
95760
95600
89360
86702
76114
74944
48226
38403
37678
37673
35429
33564
32230
31970
30042
22643
21271
21185
17969
17036
16990
16971
15563
15413
15406
15405
15404
11964
11427
10802
10800
10799
10798
10373
9906
9336
9298
8225
8223
8199
8183
8176
8079
6700
5521
5174
3049
2870
47
168675
167726
165604
164975
164280
162907
162906
161489
161354
156720
156390
156386
156004
156001
155817
155680
155564
153648
147850
145000
143177
135652
134792
126721
126719
122951
121460
112830
108158
101536
101315
101132
101078
101042
100150
100051
96465
85030
85015
76035
68526
64004
57331
57329
57328
57326
51397
47266
36547
36529
36332
33706
33702
32241
32200
29328
29327
24886
21484
21482
16227
15986
15465
15461
15459
11433
10695
10690
9463
9428
8177
8153
8148
7683
1809
1804
1802
1749
1200
171601
165733
161124
160275
156187
154120
151616
127186
98868
53380
43216
40768
40764
39029
38430
38398
38358
38336
37702
37699
37697
37693
37690
37672
37670
37629
37546
37164
36391
33813
32602
32324
19178
17963
17953
17934
17869
17030
17022
16984
16965
16950
15557
15510
15479
15468
15460
15407
15247
15144
14523
13120
13075
12982
11913
11421
10808
10801
10789
10779
10689
10672
10663
9971
9956
9909
9330
9292
8664
8224
8165
8158
8147
8123
7457
7449
6735
6694
5938
5931
5168
4390
2967
2953
2727
1803
1788
1773
100212
40713
40462
38759
38406
38386
38380
38369
38349
37709
37704
37685
37679
37669
37567
36786
32298
32244
31221
29179
29147
19222
19200
19137
18648
18301
18292
18108
17943
17041
17012
17005
16994
16975
15567
15548
15537
15528
15495
15488
15453
15443
15433
15423
15416
15398
15389
15382
15373
15365
15357
14488
14472
14415
14250
13111
13102
13094
13085
12529
12027
12022
12013
12003
11993
11983
11976
11968
11949
10835
10825
10817
10775
10767
10749
10741
10723
10714
10706
10698
10682
9947
9939
9929
9321
9312
9301
8735
8727
8713
7440
7428
6781
6771
6759
6754
6745
6711
6703
6682
6403
5963
5953
5176
5159
5149
5139
5121
4419
4409
4399
4383
3861
3213
2944
2934
2907
2897
2887
2878
2864
1826
1818
1796
1781
319
103
171793
160143
147999
136637
133476
133237
128352
125669
124799
122082
119537
112198
103020
101297
95847
55255
39888
37953
37951
36334
32896
18019
16223
11939
11417
10803
10335
7754
6737
5080
4391
3193
2817
2804
2713
166393
149324
130807
99761
38341
37675
37661
37628
37564
37544
33814
32604
32357
32326
24977
23143
23131
19180
18644
18249
17965
17936
17871
17032
17024
16986
16967
16952
15569
15559
15521
15512
15481
15470
15409
15146
14482
13077
12881
11960
11423
10810
10791
10691
10674
9973
9964
9958
9919
9911
9902
9332
9294
8666
8179
8167
8149
7459
7451
6728
6696
6625
5940
5933
5170
3125
2955
2866
2729
1812
1805
1775
1769
1759
792
159447
158071
138405
130700
127930
127238
124000
123741
123357
109120
108494
101174
96799
41015
39339
38591
37715
37711
37710
37708
36395
34528
32382
32365
30850
26232
22906
21492
19141
19139
19138
17949
17945
17944
17942
17941
16345
15573
15568
15566
15565
15564
15429
15425
15424
15422
15421
14256
14252
14251
14249
14248
14247
14007
12534
12531
12530
12528
12527
12526
11478
9949
9925
9921
9920
9918
9917
9916
9719
9327
9323
9322
9320
9319
9318
8741
8737
8736
8174
8163
8160
8157
7603
1737
3
172023
167208
164272
164270
163333
163258
163153
153361
152944
148140
147714
137335
125588
125494
125485
123005
120946
120828
120488
119601
118689
117279
111533
109117
101172
101050
101046
55207
48194
35189
33235
32622
30357
29566
27716
26290
21847
21068
19136
19135
16606
16423
15658
14790
11802
9948
8111
7183
5949
5136
5130
5128
3373
1540
1341
1201
171947
170455
168597
168440
167337
164433
160752
155741
153371
147562
146316
141215
139476
139372
139036
137702
137697
133898
125051
124632
120231
119847
119846
119844
119843
118352
115877
115804
114360
114357
99108
93620
93595
93516
93473
93464
91361
74926
55480
51491
51490
51483
51481
49938
47229
47227
41978
37447
34973
34792
33947
33946
33691
33187
33186
33177
31283
31282
30811
30810
30106
28955
27832
27231
26447
17539
17020
16095
16093
15278
12478
12355
12349
12228
12130
10720
9953
9718
9711
7927
5132
5129
4650
4447
3982
3981
3396
3395
2488
2406
2107
2106
1175
991
46
171851
169473
169118
161726
158278
157927
157922
157919
157917
157915
157908
157789
156589
153387
151605
147851
121421
120490
119405
117542
117287
116492
115762
114803
114759
112401
111851
108176
102708
101750
92075
55183
54729
54390
54386
54353
54225
53745
47664
45861
44787
44712
41481
41467
37671
34783
32635
32594
32517
32234
29145
29144
29143
29142
23157
23156
23155
18653
18650
18649
18647
18646
18645
17596
17019
15530
15527
15526
15515
12742
12203
11503
11495
10831
10827
10826
10824
10823
10822
9946
9839
9612
7867
7859
7687
3996
660
19
18
168568
168563
168548
165410
158478
158469
157208
155845
155830
154571
150870
146632
142330
133470
125684
125068
123698
121742
121525
120384
116625
113084
111890
111889
111888
111887
111886
111885
111884
111883
111882
111881
111880
111879
111878
111876
111875
111874
111873
111872
110587
99594
98211
98146
92694
91377
57243
54955
54715
54382
54380
54351
54346
54240
54231
54230
54227
54218
53971
40134
40111
40108
40106
40105
40103
40100
40099
40098
40097
40095
40093
40091
40087
37582
35192
35191
35190
34580
34557
34073
33295
32264
30120
29585
29494
29492
29406
22753
15535
15534
15529
15525
15501
15499
15496
15494
15493
15431
15277
10748
10747
10705
9705
9675
7864
6563
5182
5178
5177
5175
5165
5161
5160
5158
5157
5156
4840
4405
4401
4398
4397
4396
4103
2802
2677
799
40
168527
168477
160924
158257
158017
157045
155276
147474
147020
143987
142182
137231
130480
127013
123125
121341
116463
104524
98595
98205
46048
40119
38758
38757
38753
38378
36791
32674
32514
32386
32384
32383
32369
32291
32262
32261
32238
32221
32215
32214
32207
32199
32190
31954
30285
28954
28187
28059
25830
24891
24890
24889
24776
21172
19196
16993
16992
16991
15649
15452
15451
15450
15432
15430
12036
12019
12015
12014
12012
12011
12010
12009
12005
12002
12001
12000
10751
10750
10708
10704
9938
9460
6780
6778
6770
6769
6768
6702
6701
6681
6680
5950
5148
4400
2943
2914
2877
2876
2810
2806
2803
2525
1817
1743
1306
164856
160807
118780
114234
108042
107790
99815
55530
42037
41950
38868
38713
38711
38385
38381
32290
32203
30182
26679
25941
24888
17000
16996
16995
15768
15455
15439
15435
15434
14421
14414
14413
12004
10712
10707
9945
9941
9937
9936
9527
6783
6779
6777
6772
6704
6688
6683
6679
5155
5151
5150
5147
5146
4382
4381
3133
2946
2945
2913
2909
2908
2906
2905
2904
2884
2880
2879
2875
2805
1824
1820
1819
1768
1752
166158
165174
165173
164939
164860
164293
160336
160194
160137
158786
158647
156860
156859
156855
156840
155142
153658
153410
153402
153240
153193
149878
147383
146760
146729
142178
136786
129551
124658
121253
118769
102500
99789
99094
98197
93793
93099
53869
50022
48137
39338
39245
37446
37445
36214
33679
32714
32348
32253
32252
32228
32227
32209
28465
28414
25049
24744
24738
19213
15454
14494
14490
14489
14487
14417
14416
9940
9617
9307
6782
6773
6708
6684
4385
4384
4380
1832
1828
1827
1825
1753
105
169858
168439
163278
158324
158247
155418
148934
148930
146955
145583
138507
137059
133383
125060
124962
118767
115439
113283
105772
105169
102765
102731
101310
101178
101135
101131
101033
40302
38955
36597
32364
32330
32325
32303
32299
32297
32296
32255
32242
32218
22732
19226
19224
19223
19221
19204
17932
16980
16977
16976
16974
16973
16972
15554
15506
15417
15415
15414
12061
10840
10836
10688
10684
10683
10309
9935
9723
9549
9303
9302
9300
9299
4690
2893
109
104
102
101
164042
159311
155666
155413
154992
154968
154961
152655
147108
127938
124629
123107
120930
118735
118407
118405
117357
114778
111018
108573
108533
108525
103765
98013
97913
38750
36785
36452
34521
32626
32379
32378
32377
32370
32304
32251
32226
32222
29181
28375
26582
26474
26241
25185
25119
24785
19220
19208
19202
19201
19199
19198
16341
15550
15549
15547
15546
15503
15502
14807
11945
11941
11940
11938
11937
11502
10834
10833
10832
10681
10679
9931
9930
9928
9927
9926
9616
7868
2888
1786
1783
1782
1780
1747
170144
169782
166830
166827
166826
166825
166823
166821
166817
165904
165872
165798
165518
165196
162675
160643
156849
141211
129505
129500
129463
128483
125341
125300
125299
124515
123837
123059
123020
123006
120877
120758
118849
118409
115958
115649
115643
115637
111845
109752
108153
104260
104248
103672
103279
101871
98869
98201
97920
97910
86019
57313
57230
54996
54726
47611
47117
44063
41417
41260
38291
37059
36964
36784
33343
33311
32639
32515
30778
30462
30196
29998
26090
26087
26013
26012
26011
26010
25990
25831
25120
25003
19218
19207
18875
18523
17656
17378
16173
16160
16033
16018
14150
12214
8463
6392
6335
4747
3614
2885
2656
1460
1194
168284
124906
121082
111277
100208
44905
41422
38524
38408
38389
38353
37656
37560
37555
32367
32366
32363
32360
32359
32358
32355
32353
32352
32351
32349
32335
32248
32236
31223
22945
18303
18294
18110
17955
17014
15539
15445
15400
15391
15384
15375
15359
14752
14474
13144
13132
13122
13113
13096
13087
12029
11995
11985
11978
11969
11951
10819
10781
10769
10743
10716
10713
10700
8729
8715
8226
7442
7430
6877
6761
6747
6713
6404
5965
5955
5925
5141
5123
4421
3863
3117
2962
2936
2918
2899
2889
2886
1798
1790
1767
1754
321
315
169664
169411
167133
163899
162211
161056
159696
159415
159413
158310
153048
146394
146392
145951
139117
138058
137155
135087
126465
126464
125056
124216
120544
111429
108180
108178
108163
104925
104893
104885
102872
102866
102453
101739
101054
100239
100204
100202
100191
99792
57033
48588
44645
38593
37365
33703
33069
32047
32046
31925
31226
29403
29402
28421
28327
28317
26573
26569
17265
16268
16239
16228
15034
11401
10280
9071
8154
8146
8145
8110
6360
5261
2680
2375
2123
172119
164300
163427
163224
157282
153119
152364
150134
147397
126480
126155
125540
124902
124292
115782
111733
101440
98003
95623
93982
90349
90343
57050
54965
46776
39340
37912
37627
37312
32512
32509
32508
32375
32356
32246
32240
32233
32232
32194
30063
29180
29178
29177
17018
15543
15536
15520
15449
15442
15440
15394
15379
15369
15114
14471
10774
10773
10766
10765
10746
10699
10697
10696
10680
10591
8719
7434
7429
7426
7425
6790
6751
5969
5962
5961
5960
5869
4425
4414
3217
3214
3212
3211
2903
2846
1757
1755
316
166517
166488
166478
165011
160577
158843
158842
158552
158551
156760
155224
152979
152978
152285
142704
140538
136643
126831
125058
124907
124901
124279
118073
117977
109154
100733
100000
99379
89238
59495
55864
47016
40461
38388
38348
37664
37556
37554
36592
36353
32629
32518
32513
32506
32247
32237
32235
32210
32208
32204
29449
29428
28860
24885
24778
23280
22904
22738
22733
21474
18107
17011
17010
16294
15715
15444
15388
15387
15386
15381
15380
15372
15371
15370
15364
15363
15362
13141
12297
12075
11973
11967
11966
11965
10816
10815
10814
10740
9446
8712
8711
8710
7629
7427
6876
6875
6744
6743
6742
6638
4418
4408
4407
4406
4283
4282
2896
2895
2894
1795
1751
1744
1740
1736
387
243
94
163952
155951
146745
142889
141764
136314
131629
124908
122175
121133
121112
117054
116943
113678
113446
105416
101538
101537
93990
55790
49204
38845
38610
38387
38350
37830
37705
37686
37680
32752
32709
18308
18109
18106
17037
17013
15538
15390
15383
15374
15366
15358
15356
15355
15186
14473
10818
10776
10768
10742
8728
8726
8725
8724
8714
6787
6767
6766
6746
5964
4410
2990
2898
1797
159564
158878
156682
155466
153478
151727
147015
146755
145507
141779
141768
141658
137974
130386
125091
124507
121808
118749
105523
104758
104413
104277
48901
45434
40153
31222
18298
18293
17663
17006
15489
15399
13139
13103
13086
12032
12028
12023
11989
11977
11975
11974
11950
11947
11946
11898
10728
10724
9317
9313
6755
6408
6401
5954
5951
5936
5905
4765
3862
1750
1146
320
170072
168396
167822
164528
164341
160058
158535
155263
147375
146766
132152
131436
130631
129872
128737
124112
122920
121281
120556
119252
118793
115806
114640
114635
114604
114232
113841
94246
63987
55911
54647
53679
45228
36569
33418
32755
32511
32510
32505
32373
32362
32350
32265
32250
32229
31219
31218
30597
29974
28699
27698
25128
22891
18640
18291
18290
18289
18130
17535
17040
17039
17004
17003
17002
17001
15487
15486
15397
15396
15395
13138
13137
13101
13100
13084
13083
13082
12841
12706
12280
12031
12026
12021
12020
11948
10786
10722
10721
9883
9665
9311
9310
9309
7861
7747
6753
6752
6651
6402
6400
6371
5952
3860
3859
3858
1756
318
34
166603
165199
161811
160579
160276
160045
157046
156635
156363
153766
153229
148511
143911
136514
133243
132313
127634
125792
121657
119250
119249
116444
116206
116204
116197
115547
114689
112713
112712
112624
105151
100464
98996
97368
93946
91493
63942
55483
45959
45279
39940
39392
39391
39390
38844
38617
37490
36161
33747
29169
29141
27731
27519
22807
18639
15508
13091
11955
10796
10629
9595
9591
9308
9048
8732
8723
8414
8119
8116
7733
7455
7392
6420
5958
5928
5924
5923
5922
2930
2926
2925
2924
1738
735
388
227
171733
165099
164273
160683
160508
155995
152890
141656
139934
134255
126472
126458
126456
125606
117003
116503
115729
115708
112717
111642
110159
103448
99843
96411
96173
95864
95756
91875
91709
90731
63853
53520
53483
51441
47374
44758
43727
38412
38376
38370
37562
31778
28760
26360
17959
13147
13143
13142
13140
13126
13117
13099
12894
12798
11999
10785
7446
6765
5365
5145
5127
4417
4415
3870
3122
2964
2961
2960
2940
2922
1794
1405
172184
172154
171012
168730
167824
167070
162094
159645
156069
155675
155551
155197
154868
153805
151629
148976
148544
145907
141503
137769
128317
127231
123745
121053
118615
117484
117143
117140
113553
106900
104071
102225
101309
101044
100369
97946
93731
92525
54186
47570
47503
46792
46736
46043
44409
40463
39636
39259
38407
37691
37586
37570
36311
35224
29524
28832
28374
28305
28225
21981
18534
18307
18302
17954
16602
13121
13112
13095
12699
12387
11994
10780
6760
5140
5122
4847
4420
4262
4126
3116
2935
2917
1613
170845
167019
166822
166816
166813
165463
162317
161126
160039
151627
150615
150611
150607
150599
150581
147025
145755
145745
145739
143194
142761
137232
135733
132380
131988
131651
131421
128711
128354
128292
127192
126137
123742
122739
122244
122187
121862
121861
120939
120271
119949
117249
117046
116433
116286
116213
114585
113538
113273
109336
104931
103459
102267
101201
100962
100953
100302
98101
96160
92504
92100
92072
55966
55679
53645
46750
44738
44076
44044
39557
38395
36674
32590
30296
29580
28742
24916
11991
11990
7441
7438
7437
6274
1789
170608
167719
167706
166852
164387
162481
160826
160825
157937
155573
153169
148992
133727
131020
128394
127893
124393
121955
121920
119836
116999
113153
107899
105988
104964
104921
104858
38405
38368
37559
37551
36683
32625
32507
32231
31913
31894
30390
29451
24882
24775
22739
21959
18300
18299
18244
17952
17951
17950
17172
15074
13119
13110
13109
13108
13093
13092
12866
11992
10374
7439
6758
6604
5138
5137
5120
5119
5118
3285
3121
3115
2933
2932
2931
2916
2915
2740
1787
1745
1742
1692
125
171723
168946
165284
165095
160997
160991
160778
160329
159008
158542
157331
156338
155223
154598
153998
153608
153602
153598
153593
149962
145722
142931
137693
137688
137354
137066
135611
132395
129049
128263
125908
122882
122881
120631
117880
117877
117876
117874
117867
114301
111323
110530
110031
109613
109612
106795
106732
103332
101631
100600
100591
100557
100556
100555
100539
100529
100386
100067
100056
99840
99781
96250
92546
91398
90714
56389
47376
39945
37405
35138
31835
31216
29416
26274
25118
22016
22015
21456
16215
15545
15544
15119
13136
13131
11982
8722
7435
4876
1748
1220
903
421
416
414
413
412
124
167708
164048
162451
161911
160974
160937
158416
155566
154918
151775
146026
143442
143213
143016
143009
142994
142990
141613
139935
139472
138878
137970
136207
136090
136071
134690
132960
126114
124411
123226
111736
111565
104674
104670
102265
100986
100079
99867
99829
40023
29624
17715
13130
13129
13128
13127
169049
164107
161280
160931
160744
160741
160739
160731
160728
160720
160712
160068
160064
160057
160052
160048
159916
159915
159879
159873
159870
159566
159546
155131
155129
155128
152021
152018
152017
152014
151809
149954
149952
149950
149940
149917
149524
149253
149249
149248
149245
148502
148309
148305
148302
148299
148116
148114
148077
148052
148045
148040
147292
147289
146548
146230
146077
146075
146058
146056
146040
146038
145783
145779
145700
145621
145612
145560
145557
145487
143859
143857
143444
143434
143421
143245
143243
143136
143135
143134
143108
143102
143098
143005
142267
141962
141903
141672
139942
139083
138924
138921
138918
138876
138866
138862
138457
138092
136338
136336
136333
136301
136295
134861
134857
126119
117865
116223
108191
99868
99857
99835
99083
40359
40079
38612
11515
171061
170800
170142
169933
169836
169284
168747
168700
168386
167735
167326
162653
162046
160311
160249
160191
160187
157904
157762
157642
153549
149958
149303
147877
147557
122886
122580
120608
120148
111284
111153
106878
103329
100014
93415
47444
42684
42683
42682
42678
38946
38629
37654
35550
34543
33976
33975
30200
27158
25995
25366
22786
22744
18967
18383
16860
14796
14499
7763
6589
5428
3266
1223
33
171533
170594
170576
170495
170056
169843
169841
169596
168729
168716
168708
168696
168654
168635
164749
161190
160781
158221
147206
142473
136247
133073
121854
118054
111255
105265
104802
103974
93981
91660
91075
90911
90871
90827
79246
63721
41752
41319
40082
35656
35035
34291
34000
33983
33021
32873
32869
32785
30665
28439
26867
25501
18342
11889
9633
8695
7167
1243
889
169900
168892
165819
163383
162043
161289
161078
159382
158621
156942
156805
156754
149002
148166
139120
138736
134612
133518
132141
131541
127469
120659
114386
113969
104763
103014
103013
100046
99889
99833
98123
92889
91091
89438
46342
42112
40652
39915
39723
38606
37041
34002
30058
29978
28739
26599
26324
26056
25702
21506
18359
18354
16841
16751
13039
11589
8789
7855
6555
6127
5229
4478
4369
2983
928
608
171802
171709
169274
167060
163680
162421
161847
160831
160581
157986
155715
155714
153674
151854
151473
149214
148354
147846
146172
146167
140552
138973
138287
134763
129576
129571
127419
126548
125719
125717
125716
125261
120142
119242
115131
114266
114053
114051
114050
111870
111396
110283
107577
105078
101448
100777
99609
97790
92799
91093
82392
74987
74942
49723
41140
39861
39855
39201
38853
38071
37430
36309
31545
30785
30396
30199
30049
30036
26680
25308
25013
24185
22434
10406
9830
7812
7608
7408
4843
4606
169544
168855
168332
166863
165069
161598
153974
153237
153228
152828
139557
135492
135077
129713
129712
129711
126824
126722
126491
122059
117580
115925
113573
107781
104620
101233
96007
77975
53099
46474
41617
40996
40347
39342
32999
32421
30787
30073
30062
30060
29456
25991
25506
25392
23284
23272
21811
21324
18280
14125
13118
12181
12161
11493
8897
171586
170477
169543
169511
168931
168201
167556
167552
167073
166738
166729
164964
164392
163545
163446
163249
161352
161258
158877
151571
149965
148810
148217
146840
143867
143629
142674
141984
141720
141223
140138
140126
139332
136331
136315
134539
134240
132958
127507
127429
126653
126026
123858
123254
122764
121144
120416
118147
111070
110573
105639
105624
105620
105608
105499
104421
104419
104418
104417
101098
101083
100966
99260
99126
93523
76709
55326
52227
48224
39045
36658
33973
31968
29457
29124
24780
22943
16070
11838
11671
7939
7858
170100
169803
166968
166649
166584
166552
166285
164451
159369
157935
157249
156552
153031
152477
152476
152401
147254
146485
143007
141578
136954
128322
125201
123045
123044
123042
119136
118969
118185
111847
111820
111390
110765
108437
107912
106979
105160
104983
104911
101977
99342
96274
95022
94150
91149
90775
68786
54381
53213
49978
48411
45500
42713
41907
41823
39850
39009
39007
36949
36659
36637
32434
31975
31802
31782
31775
31662
31227
31132
31125
30780
26433
17390
14314
11891
8420
8250
1387
298
169820
168949
167977
167526
167456
166800
166232
164599
164239
164095
161949
159537
156639
154581
152919
152447
152313
148767
147258
146686
141769
138914
134491
132207
132011
131715
129085
128709
128377
128258
127138
127128
125539
125199
124666
121092
117658
116884
116728
115548
115543
110450
108065
107881
107879
104907
103541
102614
100371
100151
96969
89479
89334
73251
54798
54613
49976
49831
44221
44193
44189
44184
41164
40590
36072
35335
33656
32995
32994
32991
32898
32851
32850
32839
32573
32433
32425
31977
31974
31973
31422
30917
30395
29984
29937
29935
29872
29847
29841
28982
26066
26065
25782
25722
12307
11877
10970
9486
8494
8427
8114
5224
3944
1507
172305
172300
172293
168154
168040
168033
168030
168022
168012
167975
167519
167472
167468
165996
165991
165979
165975
165970
165961
165943
165930
165665
164690
164055
156570
152744
139164
129070
122258
121137
115229
111855
103419
99759
94097
51403
50791
50785
50763
50602
50598
50593
50583
50446
50443
50442
50441
50439
50438
50436
50435
50434
50433
50432
50431
50429
50428
50425
50423
50320
50318
50315
50152
50133
50114
50113
50112
50111
50109
50107
49992
49989
49988
49986
49984
49979
49977
49975
49974
49973
41564
40803
40801
39729
29168
22801
11832
9628
166203
134757
134755
104697
96418
51452
51451
51450
51446
51445
51444
51442
51440
51439
51438
51436
51434
51433
51432
51431
51430
51429
51428
51426
51425
51422
51421
51419
51418
51417
51414
51412
51411
51410
51408
51407
51406
51293
51289
51286
51276
51264
51258
51245
51244
51235
51226
51219
51191
51190
51189
51108
51097
51094
51085
51075
51054
51045
51036
50806
50426
44198
17408
148221
145712
114443
52422
52421
52418
52414
52413
52409
52408
52407
52405
52387
52386
52385
52374
52371
52369
52367
52365
52361
52360
52356
52354
52337
52333
52331
52330
52314
52313
52302
52301
52300
52295
52284
52283
51949
51947
51935
51932
51928
51892
51887
51886
51880
51879
51871
51861
51835
51821
33974
21710
52431
52430
52427
52424
52423
52420
52416
52410
52406
52403
52402
52400
52399
52398
52395
52394
52382
52377
52376
52375
52372
52368
52364
52363
52362
52359
52353
52351
52350
52349
52347
52346
52343
52342
52335
52334
52332
52329
52325
52324
52323
52311
52308
52304
52299
52297
52296
52294
52293
52291
52289
52286
52278
52277
52268
52261
52175
52171
51927
51925
51884
51883
51882
51877
51872
51869
51868
51857
51854
51851
51850
51845
51836
51834
51833
51832
51830
51828
51827
51825
51823
51822
51626
51599
51596
51595
51594
51585
51582
51579
51561
51555
51552
51548
51547
51546
51471
51466
51465
51459
51455
146164
52428
52426
52425
52392
52390
52380
52379
52378
52370
52358
52348
52344
52341
52340
52339
52338
52328
52327
52326
52312
52310
52307
52305
52303
52288
52285
52282
52281
52280
52279
52246
52238
52234
52164
52156
52148
52147
52133
52128
51946
51945
51941
51926
51923
51922
51895
51894
51889
51888
51878
51874
51870
51859
51852
51849
51848
51847
51842
51841
51840
51839
51838
51837
51831
51824
51632
51621
51583
51581
51580
51472
51470
51469
51464
51460
49901
102077
102067
49903
49897
49856
49852
49837
49836
49835
49834
49747
49746
49743
49742
49741
49739
49738
49698
49697
48615
48614
48613
48612
48608
48606
48604
48602
48600
48598
48596
48594
48593
48591
48590
48386
48385
48384
48383
48382
48381
48380
48379
48378
48377
48376
48375
48374
48373
48372
48371
48370
48369
48368
48366
48365
48362
48361
48360
48356
48355
48354
48353
48351
48349
48348
48347
48346
48345
48343
48340
48339
48338
48336
48335
48334
48332
48331
48330
48328
48327
48326
48325
48324
48323
48322
48321
48320
48317
48315
48314
48313
48312
48311
48310
48309
48307
48306
48303
48302
48301
48300
48299
48298
48297
48296
48295
48294
48292
48291
48289
48287
48286
48285
37360
32035
17315
14287
166222
160772
154542
145830
139794
133988
129181
123422
116723
114553
110571
109174
107186
105174
95744
93208
93103
64031
49855
48595
48592
48223
42236
33138
30452
30451
28732
26557
26413
22628
17639
11645
11644
11091
10778
8552
4082
4081
1432
1431
162456
148349
146824
146821
146701
146698
135213
135211
135209
135208
135207
135206
135199
135198
135189
133138
133136
129177
127877
125882
123092
122911
122903
117560
116731
115905
115885
115882
115861
115731
115697
115693
110944
107802
107501
107192
107044
106985
106972
106826
106817
106065
106051
106045
106042
106031
106019
106009
106005
106003
105998
105995
105980
105714
98047
97923
47384
47116
45334
44231
43542
41600
32206
16883
171967
171964
171963
171956
171951
171861
170866
170734
169946
169509
168547
168541
168533
168528
168500
166326
166029
165203
164197
164196
164194
164191
164185
163019
156653
156549
156513
150602
147368
133335
131710
129171
129169
129163
129162
129161
129157
129155
129153
129149
129147
129145
129116
129114
129111
128517
128516
128515
128514
128513
128511
128510
128509
127894
126496
126307
126293
126291
125061
122883
122040
118590
118586
118580
118571
118055
117162
116800
116797
116796
116795
116790
116788
116786
116780
116778
116769
116766
116763
116761
116758
116216
115938
115934
115932
115931
115929
115918
115914
115894
115892
115879
115875
115663
115641
115639
115633
115629
115626
109914
109827
108440
108438
106159
99964
98209
97140
97123
97122
97116
97115
97111
97106
93088
93087
54830
49910
47325
45373
40441
40310
38199
35682
35498
32631
23292
21801
10605
6605
3698
526
167531
164762
161263
161008
160789
160315
159908
158958
158024
158023
157739
155327
154714
151286
151271
146618
143166
143158
141107
136953
136722
136316
132265
127366
125585
125581
125260
125067
125065
125047
125046
125040
123604
123094
120316
119931
113794
112121
111939
111235
110294
109684
93991
89303
46130
41590
40286
40285
40283
40282
40228
39181
32624
32619
32376
32266
31554
29573
25176
25065
21956
18901
18900
3368
1367
171985
169976
169271
169064
160278
160273
159572
156478
155813
142122
142121
141694
141224
140970
140568
140449
140448
140394
140198
139728
135754
135155
134154
134153
133468
132846
130205
128671
128660
127218
126862
125081
123433
120104
116657
116155
114077
111990
94043
94015
91954
63792
57288
50461
47008
46179
45667
45654
45505
45350
32753
28628
167844
167442
166995
165756
164286
153150
152266
152261
143917
143900
143899
143535
143374
143353
140648
133415
133412
131699
131695
131693
131690
131686
131683
131682
131681
131680
131677
131676
131674
131671
131667
131625
131623
131620
131618
131608
128694
125043
118266
105749
102255
92790
92422
92414
47997
44599
36798
35856
28166
14652
6216
3659
3465
2523
170379
169650
168657
167080
164423
158929
158607
157044
157034
157033
157031
157030
157029
157028
157026
157024
157023
157021
157020
157019
157017
157016
157015
155815
141937
141087
140226
138756
133459
130132
130130
130129
130128
130127
130126
130125
130124
130113
130112
130111
130110
130109
130107
130103
130101
130099
130087
130073
130070
130069
128994
128990
128985
128961
128894
128890
128754
128751
128738
128733
128730
128729
128705
128672
128665
128662
128661
128654
128650
128647
128645
128422
128382
103225
68541
53823
39820
39818
34765
29647
29563
29562
24757
18136
8594
8304
6417
2828
168264
167978
164355
164350
164347
164344
164337
164334
162255
162254
161410
161206
160850
159229
158598
158560
158546
158340
158338
158331
140999
128596
127398
127386
127384
115251
111923
111803
111802
111798
54368
40012
36071
32323
25998
15509
12887
11140
10137
8292
1639
1629
1513
171483
170704
169581
169466
168521
165146
164215
163589
163433
163356
162224
161692
161405
161187
159599
157713
157702
146912
146208
132264
120688
109608
106080
103453
100043
99048
92006
91975
91236
91235
91234
91233
91232
91231
91230
91229
91226
91224
91223
91219
91215
91214
91213
91164
91163
91162
91160
91159
91158
91128
91127
91126
91124
91123
91122
68542
48167
47641
43868
40621
40440
40439
40154
39834
39049
38839
38838
38580
38233
38200
37929
37927
37916
37860
35957
33798
33795
33786
33097
31631
30754
30198
26117
26051
21958
21692
17662
17202
15672
15033
11661
7410
7154
7052
1335
171486
171485
168104
167196
164618
163788
162867
162858
162849
162848
162846
162844
162839
162744
162465
162463
162462
162449
162424
162419
162303
162302
162261
162257
162253
162249
162219
162215
162212
162209
161806
161802
161796
161794
161792
161786
161784
161696
161693
161688
161687
161686
161685
161313
161311
161308
161306
161301
161276
160877
160876
159391
159390
158573
157747
132900
132292
132277
124554
121049
111716
91157
91156
91155
91134
91132
91131
91130
91121
68512
57166
41045
38720
37977
37976
37925
37259
36190
36042
33797
31420
30195
26383
22629
10491
1148
169508
165039
163279
163266
162842
162472
162457
162420
162247
162052
161788
161689
161683
161316
161304
160884
158794
158563
153146
135900
100325
100324
100323
96316
91137
91135
91133
86686
77268
77226
77212
57327
57325
57013
56601
56600
56598
56595
56583
56559
54460
53449
53447
45814
45812
45811
45809
45802
45799
45798
44888
44887
44886
44883
44882
44880
44879
44878
44111
41042
41040
41019
40015
40004
39214
38653
38054
38053
37323
37322
37321
37318
36198
36047
36039
34768
34767
33782
33779
33100
3716
2315
165387
163716
163341
162920
162908
161188
161075
160009
159317
158639
156870
148908
147407
127519
109451
102572
101548
98293
95843
94509
91238
91237
57164
57163
57158
45596
42499
42496
42494
42493
41041
41020
40646
37974
37325
37324
36963
36598
35918
35587
33804
33692
33684
33562
30180
29333
27604
15940
11334
11164
6712
6710
6709
6388
3479
3050
1070
444
443
442
164566
160117
152256
148882
138599
138524
128752
126674
123394
121118
120676
119952
118979
118962
118943
118940
118937
118936
118933
118931
118929
118892
118775
118768
118684
118370
112730
107885
102475
37328
37327
33778
13722
10092
1002
169938
169935
166569
157752
155393
148760
141457
128885
126281
123484
123391
121104
120878
119922
119921
119300
118913
118898
116588
108026
99370
92029
92025
90292
89442
49582
46190
45716
45715
42363
38489
34187
33192
32632
32586
30408
27605
27603
27601
25966
22765
16229
12998
10484
7516
4922
3551
2354
1179
851
723
465
167804
165167
164781
164275
163825
157810
157804
157504
155458
155429
147559
147558
146742
146550
145920
145823
141664
141661
139996
137353
137257
137215
127291
127069
126175
125590
125404
116639
116481
114079
111936
111935
111532
109161
107081
104162
103010
99624
99421
96951
96485
93298
93295
93290
93082
91275
57175
54057
50391
50387
46320
46283
46195
46061
45713
45712
44720
44443
43529
43370
43365
43202
43015
42970
42381
42322
41669
41483
41477
41018
40080
39414
38727
38198
36766
35958
35465
32940
29022
28137
28014
28012
26997
26492
25030
21203
13057
11464
10103
5437
4427
3733
2993
1844
1735
1544
1293
1280
1261
688
522
466
181
160
171701
171197
171175
170850
170771
170301
170289
170288
170284
170282
167101
165628
163597
162749
162239
162238
162237
162236
162235
162232
162231
162230
162225
162221
161202
157812
156422
152541
152282
150173
147064
142359
141070
133814
132459
128147
128146
121593
121583
112671
111242
110477
105251
104209
103602
99732
95855
95754
92046
91661
81237
81074
77378
53306
51893
45562
45351
45349
44746
44602
43822
43357
42852
42343
38928
36867
36054
33803
33801
32951
32585
32385
31831
29053
28371
26676
26663
23302
21955
13790
11394
10359
10300
9475
6732
6725
3732
2973
2969
2968
2966
2965
1294
1180
935
717
572
477
386
171984
169646
167098
167092
166978
165239
165236
165232
162234
162233
162226
158380
153015
148128
143541
142358
139615
135752
133059
130666
129905
127589
127505
124024
119841
114703
113437
110826
110659
110658
110656
110393
103019
102993
100602
98984
91894
54349
53437
46066
45052
45020
44980
44964
44378
43592
43496
43389
41775
39417
39412
35259
34714
34443
30989
27823
26529
26244
26230
26146
26123
17784
16342
16049
14910
11086
10617
9553
7045
3572
3571
1257
1254
170
160886
160177
159922
159149
153124
152474
149951
124874
121866
121081
117861
115570
109831
102384
102383
100699
100339
99638
99636
98732
98258
55222
54262
44922
44104
43326
43320
41638
38685
36318
33783
32636
31991
31942
30856
30488
29564
28359
28216
27446
27359
27358
27356
27216
26656
26654
26571
26570
26568
26511
26509
26461
26338
26330
26308
26262
26254
26174
26170
26169
26168
26162
26156
26155
26153
26151
26148
26143
25869
25867
25865
25827
23395
22338
21043
21042
17796
16770
16745
16743
16640
16089
15640
14639
14233
14219
14208
13779
12441
11821
7943
7322
7321
5826
4257
2669
527
171994
171757
170522
170521
168637
168419
167816
167620
165231
161684
160615
160335
155383
155059
154540
146911
141595
140388
138853
138534
136162
135716
128278
128078
127165
120560
119856
118971
118869
118868
117871
113507
111383
111376
110212
109802
109500
106810
105940
101027
100517
99642
98938
98325
98298
98256
96752
93036
91862
91609
90965
63829
55874
54912
54746
54356
53577
53293
53291
51899
50006
50005
49998
44318
43692
43369
43270
43269
43268
41635
40502
40279
39812
38461
38127
37180
37161
36562
36504
35328
35326
34341
34328
33999
31871
31008
30129
29587
29583
28851
28824
27565
27219
27116
26887
26885
26709
26658
26657
26465
26255
26250
26184
26159
26158
25596
23129
22544
21475
21188
21022
17461
17311
16749
16747
14391
14180
13919
13664
11794
11792
11788
10477
7325
6547
6422
4250
1250
171092
169177
166947
166554
162129
161455
160618
159485
159103
158562
158165
157820
156327
156013
152078
147972
147962
147002
146731
145896
139082
136754
131312
131299
131298
131295
131292
131291
130300
130298
128998
114534
114381
110509
109845
104411
103193
99537
99536
99530
99529
99528
99524
99503
98557
98490
98154
98017
96570
88108
63925
55827
54232
53933
53388
53233
46828
43207
40744
35922
31948
31473
29809
27406
26733
25575
18400
16821
14218
12952
3987
170326
170278
164801
158855
158836
157555
154804
154753
154707
154705
154703
154702
154700
154699
154696
154694
154693
154689
154688
154686
154683
154681
154680
154678
154676
154674
154672
154671
154668
154667
154664
154663
154661
154660
154658
154657
154655
154653
154650
154649
154647
154645
154639
154638
154636
154634
154633
154631
154630
154628
154626
154622
153301
153299
152811
150608
143790
140372
140055
136668
129243
128968
127145
125041
125037
120663
118970
115615
108749
108008
105699
101162
94086
94084
94081
94080
94077
93041
63825
32627
31886
31470
30865
17504
16780
16369
15085
1893
170130
164308
164123
160367
159835
159833
152593
152075
152003
147185
145697
143264
140246
135860
135407
129366
129360
129359
126434
125614
125076
125069
125064
125053
125045
122987
121929
114969
112971
111626
111049
110795
103446
103444
103443
102576
102316
101736
101733
101732
100597
99329
99312
98391
94144
94114
94089
94088
94087
94082
94079
94076
94074
93952
93950
93947
92944
91267
56371
55180
53472
47385
46773
46771
43945
41126
40753
36069
35916
31951
31887
31862
31860
31859
31858
28776
28270
24769
23223
11600
169931
169359
169089
169085
169084
169067
168089
166457
166409
165609
164518
164428
164427
164426
164381
164281
164279
163866
163850
160215
158851
157925
155800
155283
155106
155105
154926
150107
150094
148998
148996
148995
148994
148991
148990
148989
148988
148987
148986
148985
148984
148983
148982
148981
148980
148978
148977
148975
148974
148973
148972
148971
148970
148969
148968
148967
148966
148965
148964
148963
148962
148961
148960
148959
148958
147626
147625
145806
143524
142980
140627
134236
131573
130301
128315
125531
125346
125062
123897
122767
122766
117497
116352
53391
53390
53387
53383
52985
52980
52891
51554
37114
36377
35234
35233
35232
35231
35230
35229
35044
35043
34877
34430
32211
21933
21189
21145
17369
1693
1546
169470
168052
166638
166637
165967
139948
139937
139377
139336
138775
138532
138501
138484
138480
138479
138454
138121
137263
136658
136642
136522
135125
130426
125049
109277
105285
99314
99313
99310
98108
94550
94135
92486
92482
92481
74050
39026
35235
32584
32583
26839
26172
21687
18812
18811
18810
18809
18808
13395
7662
1239
170357
170356
161728
159837
158910
153010
152446
145582
145581
137328
134469
124630
116930
116928
115912
115909
115478
110728
110711
100768
99384
97593
96705
96703
96648
96642
96591
96589
96526
96522
96521
96518
96517
96515
96514
96500
96246
96243
90870
49766
46367
41332
41322
41087
41086
41055
41054
41053
41039
41038
41037
41036
41035
41034
41033
41032
41031
41030
41029
41028
41027
41026
41025
41024
41023
41022
41021
40301
38231
37961
34308
33994
33331
29104
27699
26185
26178
26176
24671
24170
24165
24153
19271
18832
18551
17611
16405
16097
16063
13682
13307
12729
11552
11485
10461
10151
9755
9405
7303
7065
6717
5441
3471
169700
169685
162307
162306
155107
152588
151903
146089
142791
136069
134474
132720
132164
132161
132156
132151
130532
128320
127719
125470
125468
124849
124107
123936
123421
123412
122537
122138
122134
120819
119163
118460
118308
118298
118060
115013
114983
113800
113496
113491
113332
112390
112264
110703
109446
105406
104106
104105
100821
100172
100171
100170
100169
99541
99540
99539
99507
91957
90890
53731
29586
28743
24732
22124
21173
19166
18392
17829
17804
14424
9436
169918
169299
168431
167142
163588
162198
160564
160090
156544
151902
148460
143187
143184
139968
138195
134715
134237
131853
129402
125070
122506
120666
119728
118431
113241
112832
111685
110702
109956
106238
105564
99511
99510
99508
99506
98340
98152
93114
89460
68536
54760
51386
48283
47464
46786
42618
40263
39976
37584
37377
37183
36680
36089
36038
35643
35642
35433
32877
32790
32784
32770
32653
32557
32274
32219
32197
32189
32179
31684
31637
31133
29582
29528
29378
27608
27462
27262
26607
26450
25855
18386
16300
15197
10616
9700
9681
9594
3271
2407
2400
1695
1181
161864
161857
161698
158950
158178
155215
148523
148327
143142
119878
118344
117644
112010
108117
106208
106206
106202
105731
97235
47165
47158
47157
47155
47153
47152
47151
47150
43276
39056
39055
37484
33454
32876
32871
32787
32782
32777
32772
32301
32293
31731
25829
17281
16787
9753
7872
167979
165280
162900
161113
157653
157522
148489
147733
145863
134394
132920
128480
125077
105836
103945
99495
99092
99086
98641
98091
74924
50721
47565
47492
47481
41615
41381
40957
40541
37743
33459
32158
32034
30652
30295
30226
29866
29535
21077
18851
18850
17783
15265
11633
10641
2839
2579
172260
171678
170388
170152
169391
169389
169387
169384
169382
169380
169363
168917
168916
168915
168914
168913
168912
168911
168910
168905
168902
168901
168899
168898
168893
168891
168890
168887
168885
168880
168876
168866
168839
168737
168723
168555
168552
168539
168538
168536
168532
168531
168526
168525
168524
168514
168494
168490
168489
168488
168484
168482
168480
168475
168433
168177
167199
167144
167122
166937
166866
164109
163337
160621
159418
158110
158102
158100
158099
158097
158093
157228
157227
156801
147697
147462
142247
141041
139924
138579
133463
132303
131160
118149
117728
116929
111469
111447
111428
110027
109995
109800
106859
106735
104796
104672
104538
101697
96742
53573
47386
45496
33420
33299
29561
28714
28640
28362
22645
21200
19236
15555
15063
10431
9954
6979
2616
1173
1172
169710
169709
169703
169618
168753
164936
163133
160539
159291
159290
159289
159288
159287
159286
159285
159284
159283
159281
159280
159279
159277
159275
159274
158696
157680
155184
141865
129251
128622
124063
119132
112919
107726
97744
92372
54103
48162
48161
46931
46922
44400
43957
42102
41583
41493
39796
39558
37042
35454
35144
33151
32719
32372
30557
30233
22337
16709
13457
9969
9800
3641
1183
169245
159990
157645
156947
146828
145628
136246
133982
132860
125073
123175
122620
122404
121645
119738
118924
110643
110471
109435
107533
95996
92263
90936
90934
90344
55301
53405
53228
50392
47982
47950
47920
47802
47723
47538
47512
47508
45271
44672
44663
44657
44632
44532
44497
44447
44405
42255
42132
42123
41687
41340
41043
40930
40896
40889
37867
37156
35238
35060
30537
28072
26906
18460
12860
6071
4246
169949
167319
167317
159719
158561
157626
157625
157395
157120
156420
155806
155196
153014
151740
147953
146854
146845
146522
142015
135485
134929
134919
130677
127966
124623
121913
118807
117224
114500
113188
112719
111808
108173
107399
107378
107124
106473
104323
102624
99633
97048
96545
92043
90321
89453
77630
56385
56384
56383
56374
56372
56326
55319
55221
54757
54756
54018
53574
52732
52465
49817
49432
48197
48179
47540
47192
46841
46625
46155
46149
46145
45589
45581
45213
45199
45152
44552
44382
44177
44142
44068
43288
43287
43286
41624
40522
40299
39669
37618
35565
32775
32773
32268
30918
29816
29526
29336
29234
29221
28800
28361
28201
27309
26865
26841
26513
26484
22233
21904
21473
17813
11511
10492
2515
2091
1267
334
169948
158290
157398
153449
148602
147901
138493
135824
134234
131956
122349
122348
121752
121115
120853
118193
118163
118159
118135
118134
118112
107262
105301
103198
101703
100598
91261
85597
53576
53364
52739
48495
48489
48482
48469
48449
48446
48443
48427
48426
48403
46844
46818
46359
46207
46148
45180
45150
44381
44098
44016
43458
41934
35446
34622
34621
34378
33462
30803
28779
28384
28039
27830
26981
26721
26575
22259
22099
22094
22082
22076
21198
12209
4014
2192
170293
159597
147904
134117
128749
118192
118137
108942
85572
52446
48518
48497
48496
48494
48493
48492
48491
48490
48488
48487
48485
48484
48483
48481
48475
48473
48472
48470
48468
48467
48466
48465
48464
48463
48462
48461
48460
48458
48457
48456
48452
48441
48440
48438
48435
48428
48424
48405
48177
48175
48172
48126
47805
47777
47440
47196
47135
47133
46694
45604
45593
45580
45579
45455
45412
45187
45186
45185
45183
45168
45167
45149
44402
44101
43899
43856
43851
43843
43295
43285
40961
38723
37651
37650
36360
36319
35112
33318
33108
26300
25155
22096
21055
5649
172155
169517
167113
166486
165820
162347
162059
159633
156679
156465
156460
156057
147740
142152
139404
139300
133984
133983
129442
122354
122347
122344
121914
117231
117228
117211
117203
117194
117184
117114
117113
117111
117092
117091
117090
117088
117087
117086
117065
117064
117063
117062
117061
116987
97789
94273
55217
54762
53167
53166
53153
53146
53144
53133
53132
52471
52470
52469
52467
52464
52462
52461
52460
52457
52453
52450
52449
52448
52445
52444
52443
52441
50405
46064
45303
43857
35564
15787
169514
91337
46799
44096
44095
44094
43898
30919
26483
170363
169481
168764
167126
167123
166641
166639
166588
165147
158663
156376
155419
152445
147829
147470
145904
143959
143232
139430
136679
135635
131752
130627
130521
119089
118866
118860
118858
118080
117273
115421
115252
115237
115236
114970
114665
114358
114352
114124
112590
112560
111298
109577
107375
106533
106264
99311
99309
98396
98394
96459
96458
94557
94118
56355
51517
51474
46529
43812
43440
42094
40206
38480
38451
38208
38207
38206
38039
36670
36208
36207
36192
36186
35920
33898
32922
31068
29112
25856
24605
24544
24498
18413
17113
14604
13898
11066
4428
4352
1638
514
172104
166959
166944
161322
153030
145752
143544
140211
138125
125864
115630
115623
111221
110806
110506
109753
108231
99166
96332
93093
92488
91217
53385
50025
46968
43274
42263
40219
38464
38460
38459
38331
36065
35930
35434
34777
32680
32657
32277
32273
32272
29154
29151
28119
27772
27737
26086
25897
24892
19149
19095
18011
17612
17236
17235
13777
13439
13436
12135
12134
11906
11902
11121
11119
11118
8938
8937
8635
6935
5650
3587
3360
2110
1528
1182
702
468
168465
166567
164135
164134
164133
164132
164128
164125
160000
158620
156625
156605
156453
153118
148521
148506
147676
145770
143542
140672
140113
132640
127343
122287
118630
118568
113670
109511
104458
104124
99584
98972
94116
55421
45216
41837
40337
36585
35437
35076
33701
33674
33563
33297
32270
28427
27166
10452
10224
10199
10031
9635
2800
171921
171918
171917
169093
168769
168582
168299
164183
164131
164122
164121
164119
158449
136421
128713
118111
114706
114623
113110
109084
108508
103144
102192
102191
102190
53129
44236
42423
39180
33787
33023
32859
30459
29540
28566
25729
21236
15117
12909
12484
12418
12082
12081
11930
11869
10290
9874
9454
7978
6716
1665
111
99
171920
169516
168336
168335
164137
161690
161043
158883
158467
157483
156909
154983
152407
152395
152384
146262
142943
139929
139431
139426
138882
135098
132635
129486
128357
127873
125813
124568
123828
120936
120935
119835
118859
117620
117611
112123
111260
100923
54051
43201
43174
43173
43172
43170
40641
39233
36951
32779
32766
32289
31520
31519
31518
31517
31516
31515
31514
31513
31512
31511
31509
31508
30949
29551
26144
18118
13970
261
167971
167970
166936
166844
165712
165482
161508
159081
156555
154593
152413
148486
148391
148371
148360
147812
143550
143547
143475
140049
133943
133933
133923
132114
132109
127891
127856
127612
127591
127580
127381
125110
123891
119803
119243
115655
112178
108531
102618
99455
97969
90345
89223
57516
54193
47279
43282
43175
40113
33549
31873
31434
30366
27492
26660
25451
24667
21803
21683
21682
16353
16065
11322
10857
9725
9692
9557
8758
461
169175
167105
165476
164190
164164
164162
161175
160532
159974
159954
159117
155998
155991
155838
152571
152215
151925
151772
151623
150051
149875
147366
147317
143583
142498
142495
141309
140952
140943
140711
138734
136510
136293
133874
132933
132536
129025
128470
115233
112417
112408
111896
111091
110895
110866
110528
107561
106843
104939
104218
103506
103440
103439
103171
100981
94068
92526
92524
92523
92338
92330
92268
92261
92260
92258
92254
92253
54985
48821
47034
46605
44376
42832
41942
40224
40115
39567
39406
39405
39117
38986
38980
34401
30854
29704
28976
26008
25860
25859
25471
25444
25188
23410
22886
21341
18267
16270
14425
14110
13001
10639
7138
6945
4308
4260
3250
2749
169167
168485
166492
165942
163358
163357
163074
162077
160031
159249
158171
158167
155829
153223
148264
147648
146900
146237
146065
146043
143463
142705
140939
135290
135271
129396
121543
120670
118156
116571
114652
114649
114645
112308
111413
110532
110526
106842
104275
100906
100589
100560
99188
96345
93110
92816
91937
90921
90920
81848
65364
64025
63996
48359
48358
44136
42847
42842
36301
35892
33020
31380
27181
18459
18374
16348
16194
12818
10258
9680
4796
4153
172144
172079
171725
170459
169318
168507
167697
167002
162924
158977
156576
156504
156296
156281
155501
150800
148364
147058
147042
146899
146331
146328
146061
146057
146055
146054
146046
146044
142952
141431
141126
141120
140825
138404
137240
136111
135523
127484
126555
124430
121869
121852
115163
112418
111135
108421
108419
107901
107826
105593
102801
98247
96974
96702
96180
89348
63998
57210
53346
41826
41820
40934
40204
38642
37652
37453
35093
31089
30401
30400
29804
29483
27923
27180
25836
24798
22401
21074
11738
10574
9525
7268
3084
485
172075
171846
169855
169824
169538
169297
169279
168520
168513
167839
165787
164628
164010
162719
162017
161606
161342
161121
161020
160346
158527
158214
158145
158129
156351
155601
154555
152674
152436
152143
152062
151315
148366
148039
147866
147535
146857
145932
145488
138733
138731
137650
137365
137233
136291
135710
135689
130213
129561
129552
126816
125725
125704
125444
125442
125329
121656
121241
118756
118468
114608
112416
112329
112326
112325
112277
112221
111859
110596
110595
110102
109553
109418
107920
107895
107865
107778
103958
103953
103948
102717
102594
102563
101177
92317
91619
89504
48109
45928
42853
42837
41390
40900
37649
37644
34252
31410
29924
28935
28750
28118
27272
27271
27269
27178
27177
27176
26535
26294
19161
14392
4438
1448
268
172055
171788
170417
165219
160883
160881
159541
158975
157987
156458
155892
154279
139437
137815
137082
137081
137076
136531
130976
129468
125557
125556
125554
125322
125317
124722
123706
122145
119014
117885
114908
114754
114607
113029
112279
111922
110508
109723
109489
107757
103834
103592
103426
103425
103393
103251
102861
102856
102776
102347
100471
92460
64029
64024
64023
47407
46870
46867
44511
41484
41402
31870
31865
30991
27851
26242
26136
26092
26068
26067
25988
25976
24969
24968
12267
3335
1446
870
417
169234
169098
165538
165140
164017
162872
158168
156990
153327
152676
152552
152549
142866
142865
142446
141654
137771
137034
134803
134144
127506
120515
117699
117693
115706
115666
114909
114244
114240
113708
113694
112892
109494
109483
109328
108018
106844
103595
103591
93576
92496
92495
91940
91913
91504
89551
64021
63803
63802
56118
47852
47113
47108
45009
42663
40033
37287
36029
35507
31784
31713
30040
29511
28900
28190
28143
25752
25320
22642
18605
18035
17135
15062
12473
12163
12159
11848
10968
10956
10658
10160
9836
9347
8272
8117
7353
6647
6014
2849
1508
54
170596
170039
168642
168577
168572
168569
168565
168560
168558
168551
168545
168542
168535
168472
166972
166851
160904
159253
156516
146238
146227
146224
136746
133548
132220
131249
131062
131032
129473
127984
127437
118108
110481
110113
110112
110111
102882
102881
102704
99822
92073
89477
51903
44661
35467
32978
28451
25178
21116
21047
18800
17367
15842
13282
12474
10534
10227
4325
172309
172106
166900
166660
166657
165937
165935
165579
165469
164156
163204
161140
159792
155455
151560
151558
148459
148356
147855
147531
147522
147320
142329
141493
136307
135552
133399
132398
131688
129115
128230
127973
126711
119557
115955
115949
115090
110759
107994
103562
101344
101341
100622
99264
92575
92490
44008
43284
40062
38572
38468
35830
33649
33561
30131
29700
29508
27739
24658
21461
15126
12573
10969
10961
2850
539
171655
170458
170456
170088
170045
167819
158019
156914
156402
155073
152832
148423
147269
143128
140960
133513
122346
122342
119920
117821
115705
113831
107999
106956
102945
102521
94497
52803
50463
46033
45638
45157
29803
28920
28683
27920
24631
24541
22853
22466
22381
18629
17371
14059
11082
7492
5554
5279
2978
1568
170792
170791
170789
170788
170787
170785
170744
170742
170372
170261
170257
170049
169930
169927
168941
168927
167213
152953
152592
145588
140396
139504
139186
137086
136317
135642
135553
135062
128169
126253
124114
122505
121332
119329
119229
119224
119103
117703
113884
113880
111157
104695
104129
104127
102301
93827
46846
40589
40587
33087
29267
26764
26548
22422
22256
19154
18095
15939
15161
10535
10379
10257
10205
10046
10044
10043
10042
6670
6163
4931
3378
163909
163147
162543
157050
156986
156971
151736
146306
146302
139808
137239
135435
135190
135176
135171
128113
124795
124622
124619
123049
122713
122710
122706
122704
122699
122696
122694
122687
122568
121138
119151
119119
119117
111660
106840
106838
106099
104943
101615
99704
63813
53601
39278
39264
39263
39188
37295
35478
35371
34627
33191
33189
33183
25994
11079
8582
2163
166199
165666
163405
163390
159657
159353
159318
159114
158037
154579
154275
153970
145619
138220
135181
134271
133972
133622
133618
133609
131856
124679
121673
119154
114590
114584
114526
114523
111489
109220
100590
96537
90298
90296
65121
57124
57116
54710
48430
44660
43528
40479
39355
39285
39280
39277
39213
38586
38415
38021
36850
35299
33193
30527
30402
26781
19125
18576
12365
11876
11875
11873
8113
3055
2726
168990
168945
159077
156819
152812
151970
151527
151475
146290
142632
141101
139804
139796
139462
139461
139459
139456
139399
139391
137087
133450
133256
128698
127722
125273
124428
124153
120680
117541
116978
116519
116427
114639
114102
113932
113904
113902
113891
113887
113713
113712
113710
112929
110439
110438
107887
107883
107880
107877
107875
105283
105282
105281
105233
105226
105222
105216
105080
105076
105075
105060
104927
97678
97677
97675
97674
97672
97671
97670
97668
97667
97664
97662
97661
97660
97659
97639
97638
97637
93151
92426
92042
57126
53939
53476
41817
41815
39470
39187
36838
34793
34745
34683
32980
26664
18892
16343
14240
12910
11874
11872
4032
1047
170639
170635
170619
170454
168958
168956
168019
167925
167288
166038
161397
161103
158405
158297
156497
152410
151975
149942
146199
141228
140886
140058
140010
139798
139453
139207
137387
134834
132937
129738
129005
128272
128264
125774
124950
123502
121669
121594
121064
120843
120821
117708
116846
114575
114571
114540
114046
114041
114039
114034
114031
114029
113903
113899
113897
113890
113889
113714
113711
111610
109166
106696
106128
105062
105055
104928
102441
102440
90778
63751
54655
54377
54376
54375
54362
51509
41596
32259
30630
25453
18463
18252
15121
12489
12438
11340
11113
10573
10351
7232
5889
3070
1698
113
171902
167603
165507
162164
161169
161166
159506
156764
156756
156749
156477
152411
150313
148018
146482
143978
140048
140041
140035
140026
140016
139977
139972
139969
139867
139865
139862
139856
139848
139845
139843
139839
139837
139832
139254
139202
135784
132039
130811
129037
129031
129029
129027
128391
128389
128293
128291
128265
128262
114716
110514
109932
109893
109891
109889
109739
109733
109392
109389
109266
109265
109263
109262
109203
109199
109197
109196
109194
109192
109186
109184
109183
108500
103191
99750
99748
99745
64840
49774
48031
48021
42640
40738
40477
36357
23236
18828
12488
7964
170042
167022
166209
164993
161165
160617
158482
142386
139860
139858
137362
136763
129033
128295
109737
109189
109002
108497
106103
99749
45229
169107
167752
167058
166063
165289
164346
164340
158201
155084
155075
153294
152174
148028
147796
147155
147001
146225
141890
141263
141262
138776
138648
138078
137852
136285
133980
128249
120202
120200
113756
112593
106866
106283
105645
105599
105598
105596
105592
105589
102479
102293
102271
102259
101339
100801
100760
98514
91289
90336
57247
54006
46734
38761
35136
35097
35096
33324
33308
18920
16404
7294
1490
170240
169017
166142
166133
166130
165004
164838
163851
163495
157624
156078
152961
152649
150629
148761
147854
147429
147162
135787
134102
125952
118082
112023
111398
111395
110178
107754
107753
104505
104500
95844
94560
92824
92819
92818
68787
48388
46739
43657
38687
36998
36929
36541
36034
36032
36031
36028
35424
33429
33419
31551
27360
21578
19191
18838
15052
13749
12153
11397
7621
4631
2658
1630
339
171579
171096
171089
168451
168365
167299
164820
164612
163865
163864
163493
163454
162918
160393
160257
160062
157943
157876
156135
155568
149311
149283
149260
148813
148800
148798
146750
146041
141572
141540
140703
137174
137138
136898
136876
136803
136138
134514
133790
132257
125038
122094
118007
117425
114967
106852
106175
99909
92065
89185
89184
89181
89179
89178
89177
89176
89173
77158
54958
47471
40270
39360
36750
33516
33430
33428
33417
32599
30160
29783
22507
21563
15777
12165
7296
7288
5724
859
171736
170872
169994
166342
165790
165776
165660
165105
164352
164008
159723
159543
159225
159224
157542
157520
157069
156173
153952
152590
151739
150610
148418
148117
148112
148111
148108
148106
148105
148101
148100
148099
148098
148097
148083
148082
148081
148080
148079
148078
147335
147259
147256
146606
141901
138538
138522
135102
125708
124735
113638
109119
101342
100267
98345
97326
96774
96095
94408
94243
94012
93411
92468
91872
90995
90892
90496
87956
83916
76275
63945
63782
57236
57078
56223
55474
50606
49758
43719
43716
42371
35629
18205
1124
169249
167580
166791
165606
164576
164255
162747
162588
162501
160714
160313
159993
159822
158537
158520
158511
158508
158366
157539
156381
155798
155605
155543
155411
153710
153245
152459
148540
147334
147065
146978
146484
146252
145990
142617
140229
138304
138094
134303
134299
131433
130519
128822
127991
123827
122623
121677
121185
121091
120820
119602
119350
118044
118043
117672
115898
114042
112820
112561
111295
109877
109426
107494
106235
104446
103972
103638
103631
103218
103104
102709
102278
101680
101285
101103
101101
101100
101095
101093
100921
100764
100507
99841
99488
99224
98902
97970
97557
96988
96440
96151
95788
95664
95566
94999
94617
94297
92988
92983
92220
92195
91712
91325
90711
90308
89533
89388
79855
74182
56622
56617
56615
56413
55731
55512
55197
54909
54748
53384
53376
53088
50610
48070
46901
46770
46150
46147
46031
45693
44604
44597
44035
42099
36886
36361
32577
31750
27617
14292
9444
8570
8353
2013
857
170483
170464
169655
164110
162560
160941
159642
159540
159534
159367
159237
159086
158000
157993
157608
157534
157528
157471
157381
156718
156688
156168
156034
155803
150518
150502
150435
150393
149294
149182
148478
148474
148472
148448
148430
148420
148419
148417
148351
148138
147886
147872
147871
147870
147869
147865
147620
147043
147013
146263
141930
141928
139855
139846
139840
139833
139766
137334
127284
126979
126927
126923
119784
116299
116297
114462
112192
110252
109282
105410
104194
102964
102478
101688
101462
101117
100783
100579
100318
99930
99628
99075
98481
98145
97814
97529
97203
96860
95631
94549
94528
93194
92552
91468
91148
90635
90032
84039
63757
57300
57052
56358
55285
55201
54963
54759
54658
54204
45066
35857
31759
28277
17821
16254
8574
170889
168248
166030
161797
159649
159031
158847
158823
158507
158502
158499
158493
158348
158261
157783
157551
154409
153707
153676
150641
150638
150637
150635
149200
149199
148415
148127
148024
147976
147971
147969
147885
147880
147878
146951
146756
141076
140700
135959
121716
120628
108107
108091
106117
104107
102261
101915
89266
57031
56973
54691
53904
36693
21567
7554
170773
168249
165138
165036
165030
161926
161922
159094
159028
158841
158828
157552
157530
157476
157078
157075
156277
156172
153677
149949
149947
149243
149236
149213
149211
149106
149093
148722
148453
148445
148129
148124
148120
147887
147244
147089
147057
147048
147040
147026
147024
147018
146774
146773
146771
146770
146769
146759
146321
146318
146309
146307
146300
146283
146273
141191
140735
140693
140692
140691
140690
140685
140681
140335
140332
140331
140316
139881
139869
139852
139847
123738
110322
104878
103653
96295
96119
94240
93746
91811
78310
64011
52821
44420
39305
27924
18825
10161
8656
168323
168321
168246
168245
168244
168240
168239
168238
168236
168235
168223
168218
168216
168214
168212
168211
168210
164351
164343
164311
163789
163787
161919
161915
161628
161626
161625
161624
160936
159221
159214
159207
159016
159011
159005
158854
158845
158844
158835
158830
158826
157473
157472
157067
157063
156866
156778
156476
156294
156292
156287
156285
156280
156275
156271
156178
150659
149230
149082
148635
148382
146775
146285
146279
146275
141386
140697
140137
139864
136840
133551
96592
163168
163164
156916
156910
152572
152527
148924
148917
148911
148905
148033
148031
148029
148025
148023
148021
147219
147217
147216
146217
146211
145895
145891
145890
145889
145888
133958
133956
133954
133952
133949
132458
132457
132455
132453
131353
131337
125570
125564
125561
124931
124926
124921
124920
102244
102241
102239
102238
100759
100758
99044
99042
99039
99036
59053
58977
58881
58799
58743
58642
58574
54703
54701
54699
54697
54694
54693
54689
54372
54367
54361
54359
54357
53928
53927
53926
53923
53758
53755
53754
53753
53752
53751
53748
53296
53294
53292
53290
53094
53092
53090
53085
45339
45328
45309
45301
45300
44404
44403
44401
43910
43907
43516
42649
167435
167430
163998
158554
157261
156993
146160
135324
134260
133429
116986
116505
97087
97084
97083
93925
53308
50650
50648
50647
50645
50472
50470
50468
50467
50466
50097
49814
49812
49810
49683
49682
49654
49596
49592
49588
49580
48543
48541
48540
48180
48174
48034
48023
48019
48016
48015
48014
47991
47800
47796
47794
47790
47787
47786
47743
47740
47461
47455
46805
46802
46797
46628
46622
46619
46455
46453
46444
45810
45522
45493
43963
43915
43408
43402
43375
43374
42641
42635
42634
41799
41395
41377
41376
39306
35848
32072
31692
25665
25664
172254
167400
166695
166540
166377
165452
164722
163856
162826
162819
161636
161618
160610
159303
157736
155525
155340
143930
141542
137515
136318
39303
35839
35825
35111
31540
29754
29753
28313
28047
6523
5188
4221
124905
100220
38755
38391
38383
38374
38355
37706
37688
37682
32592
32314
32306
29183
18652
18296
18112
17043
17016
17008
16998
16979
15552
15541
15505
15498
15491
15457
15447
15437
15419
15402
15393
15377
15367
15361
14492
14476
14419
13146
13105
13089
12024
12017
12007
11997
11980
11971
11953
11943
10838
10829
10821
10771
10752
10745
10726
10710
10702
10686
9943
9933
9315
9305
8731
8717
7444
7432
6879
6789
6785
6775
6757
6749
6706
6686
6406
5967
5957
5927
5903
5180
5163
5153
5125
4423
4412
4403
4387
3865
3216
2963
2948
2938
2927
2911
2901
2891
2882
2808
1830
1822
1800
1785
323
107
171952
169316
128873
111276
104522
41014
38410
38401
38344
37713
37701
37698
37695
37692
37677
36398
36336
32607
32332
32328
32308
29146
23141
23133
19182
18305
17967
17957
17947
17938
17382
17034
17025
16988
16969
16954
15571
15532
15523
15514
15483
15472
15463
15427
15411
15148
14527
14484
14254
13134
13124
13115
13098
12986
12533
11987
11962
11917
11425
10812
10805
10793
10783
10718
10693
10676
10667
9975
9966
9951
9923
9913
9904
9334
9325
9296
8739
8228
8161
8151
7461
6763
6739
6730
6715
6698
5935
5172
5143
5134
3127
3119
2971
2957
2920
2868
2731
1814
1807
1792
1777
1761
170131
170129
170127
170119
170116
170113
170102
170098
170095
170094
170092
170090
170083
167055
166173
161976
159426
157256
156811
156325
152342
152341
151803
146765
142819
142818
142814
142667
141137
134486
133947
133945
133944
133401
133400
133151
133148
132832
132831
132829
132828
132633
131086
131083
130831
130830
130794
130793
130792
130790
130789
130788
130787
129952
129179
115536
115535
111290
15561
15251
13079
12883
8668
8181
8126
6627
5947
5942
4393
1766
169626
166828
164968
163741
163740
161736
156110
155735
155729
145484
135832
135645
131850
131396
129680
129679
129661
129655
129516
129250
129249
129246
129245
129237
129236
129229
129223
128685
126718
115529
112581
112564
107794
107653
107648
105654
104130
104121
104114
103483
49840
46900
32447
29750
28919
25597
23189
23149
21034
17370
11858
4236
3190
171896
171749
170007
169854
169030
167108
165286
163648
163412
159987
158105
157496
156341
152613
152533
152531
152210
152209
148764
148763
148633
148257
148204
147582
146710
142847
142619
142459
142320
142316
139544
138469
135656
134211
132778
132775
132774
128683
128528
127562
127421
122152
120933
118221
115648
113187
111238
107646
105743
105491
105480
105465
104118
102006
98063
94543
81894
69295
57278
56996
50637
41838
29757
29116
28060
18039
17232
16400
14531
13948
12337
171856
169173
168234
167903
167901
166958
166463
166037
166032
165250
163569
163539
163272
161738
161673
159308
158858
158547
157629
157335
156607
155704
155420
154730
153246
152122
152121
152102
151898
148590
148240
148226
148145
147806
146223
142497
141933
140239
138737
136347
132765
132687
129803
125821
125567
123948
119511
117632
111543
109961
107298
105713
103978
101990
99453
97603
96255
93935
93884
92505
92363
90977
89239
89235
74920
68572
57312
57206
56979
55208
52752
45507
37427
37168
34145
31986
31146
30970
29205
29115
29110
29027
25368
21931
21318
18012
17447
17310
13435
11641
11124
10408
9875
7453
6268
4881
3367
2449
2122
170580
169668
169229
169220
169208
169196
169189
169043
169042
169041
169038
169037
168203
167410
165489
165461
164715
164093
163528
161805
161734
161494
161100
160810
160644
160521
159930
159744
159704
158404
158400
158067
157857
156191
152133
143411
142016
139362
126387
123890
116871
113668
113307
111892
103856
91367
90378
90375
56906
54392
38748
36368
33867
29829
29654
29077
24604
17873
8169
5581
5571
4204
3903
2229
172234
169600
167938
164944
162568
160611
157326
155587
154295
152491
148301
145805
145625
143977
142993
142992
142250
141870
140508
140504
140479
139907
139895
133932
133893
131903
131802
126223
124644
123057
116586
116517
113612
113582
113408
113398
113184
112934
112685
112666
112665
112370
112167
111464
111440
111084
110789
110285
106885
106513
106012
106008
105485
105481
105479
105478
105477
105476
105472
105471
105469
105466
105463
105462
100071
100070
100068
100066
96943
96942
96933
96908
96906
92121
90499
90462
90460
90459
90448
90447
90445
90444
90443
90382
55370
55367
53841
52642
35075
29249
17547
15858
14780
14728
12332
10036
7015
2279
2278
169736
167476
167279
167255
167131
166157
165986
165771
165440
162896
161799
161487
159808
159306
157432
156323
153490
151011
150603
143097
142123
141555
141374
137009
137008
136890
136867
136833
135937
134359
134349
134348
132338
132331
132230
131708
126257
126236
125101
124379
123987
123850
123788
123759
123367
123289
123284
123278
123277
123040
123037
123026
122810
121706
117739
113722
111551
110949
110829
110418
106512
105464
103292
99359
96257
92551
53840
53613
53404
52731
51855
51004
49878
49877
49876
49875
49874
49873
49872
49869
49868
47989
47714
47395
47191
44612
42781
40256
37151
30410
17060
10353
9978
5582
4871
3039
2307
170624
166102
164834
162750
160223
159520
141624
141550
139617
135535
134301
133751
117152
106862
105752
103288
103287
102940
102938
100122
100076
94551
90376
55523
55519
52650
50718
30293
8296
7290
2306
1046
169623
168939
168757
168207
165896
161207
159542
156293
156131
152695
147091
139219
136200
135651
134597
129415
125873
120265
114324
114094
112559
110700
110699
110698
110697
110696
110695
108145
108143
108135
108134
102696
100922
100118
100009
96736
96544
96448
95672
92429
92420
92418
92416
92397
91897
91757
91750
91720
91716
91197
90348
89554
81954
55282
53298
52878
49763
48824
42121
40490
38486
35514
34317
32538
30541
29824
27678
27584
25289
19282
17567
15994
11382
6721
4456
1700
167482
165764
165760
164218
160710
159296
155141
155006
153211
153002
151940
144882
141948
140614
140367
140300
140241
140173
136506
134965
134395
133563
132863
131743
126167
126110
121741
121732
119849
114786
110780
110588
110493
110488
107931
107926
107545
107497
107342
107340
107322
106694
99141
99046
98989
96422
95714
93125
89386
89384
86466
86325
85187
56550
54941
41839
37383
26261
22846
21463
21459
17122
11472
6806
4882
172304
172058
170829
169226
164764
164077
164045
163366
163331
160698
158798
152910
152629
148857
148565
147072
142243
137471
125086
123083
123012
120342
120340
115460
113473
112107
112038
112037
111869
109823
109817
106282
104986
103001
102998
102675
93933
93909
92773
69104
63992
42483
39279
39275
36310
34459
28114
26263
24614
23277
19053
19001
17392
16703
15935
7850
5374
5057
3832
3699
3279
2409
163448
162762
159405
159172
157785
157644
156253
155708
155436
153284
147718
140486
140485
138697
133141
124053
122029
118048
113472
110357
110355
109863
109862
109860
109859
109858
109857
109856
109855
109854
109853
109851
109850
109849
109848
103714
103574
103376
102948
102718
102690
101137
100842
97730
89234
87284
53791
51519
50778
44914
40386
40161
39023
35854
35708
35134
34477
30607
30540
28055
24542
23295
21546
169227
167621
163892
159900
159894
151318
140091
138436
137998
131338
131327
128644
128518
127896
127583
127480
127455
126250
125044
125007
124986
124023
123629
123627
123623
123620
123221
123181
118335
118133
113578
109994
109991
106259
103319
93122
92415
90512
68853
54683
47505
46732
40430
40034
38864
31264
29671
28413
26734
23016
3376
169984
147046
137355
123366
122218
119327
119288
119115
118132
117476
117474
116995
116744
116496
115441
104025
104024
104023
103870
103611
102484
95674
95257
93408
92340
92339
92336
92335
92334
92327
92326
92325
92322
92321
92315
92314
92312
92309
92305
92304
92303
92302
92301
92300
92299
90819
53591
48455
36078
35163
34262
24668
9880
7163
171746
167339
165707
165388
164201
160885
157958
152558
136614
135893
135892
129384
128999
126618
125497
125443
125387
122255
117040
116287
111472
111044
110646
110609
110201
109960
109902
106829
106654
106201
106200
106199
106198
106152
106090
92873
91429
90937
90927
77650
53250
53249
53248
53245
53199
53193
53156
53152
53151
53149
53119
51145
49902
49898
49894
49893
49891
49890
49887
49883
49845
49842
46636
44122
42982
42572
40827
40824
40818
40518
37184
32281
32269
30508
30245
30243
30242
27159
27131
27129
26587
22512
22511
22316
18676
18065
8382
5204
4997
4692
4354
3530
3112
3111
2696
171620
167802
167323
166837
165364
159869
147640
137309
130416
129067
121633
116573
115215
112337
107942
107050
104888
104837
100347
100345
98826
96489
95775
93503
91724
91506
91196
91194
91192
91190
91189
91188
91187
57303
53824
53155
47405
47404
46873
38621
28769
25184
23267
16373
16372
16371
16293
14495
12718
12717
12716
10337
10330
8514
8509
8386
7891
7245
6418
1616
1615
284
171380
171379
170689
170430
169400
168879
167622
167175
164507
161725
160235
158682
157847
155281
155145
153425
150170
147431
146705
146523
143546
140224
139756
139623
138855
137099
135835
135659
130449
130372
130365
114317
114032
113561
109164
108004
107764
107591
105976
105964
102176
98884
98883
98882
98109
98066
95643
93240
92427
92403
92401
91892
91783
91779
91768
91715
91513
91181
91179
91175
91170
91168
91167
91166
91161
91007
90912
90910
90909
90907
90904
90898
90897
90893
90891
90842
90841
90373
90359
90355
90352
90337
90335
90334
90330
90326
90325
90279
89773
79962
57265
57132
55838
54770
53392
47755
44407
41949
41843
41523
38228
37932
37089
34723
34512
33243
33103
32530
31377
29942
29941
16356
14925
11557
10328
9716
7790
6414
5285
4872
1545
1502
1318
1317
1225
647
183
168576
166834
140285
137661
137660
127198
126958
125913
120164
118660
118540
116792
115594
115262
114760
114095
114016
111433
110612
110319
104020
103286
103151
103124
102955
102952
102899
98513
96013
96011
96010
96009
95915
95914
95913
95813
95812
95811
95809
95808
95807
95806
95805
95804
95803
95802
95731
95730
95729
95728
95726
95725
95705
95702
95699
95697
95675
94644
94482
94398
94397
94331
94283
92296
92211
91902
91850
91790
91784
91780
55891
53159
53158
38595
25839
171613
171607
171605
171604
169164
168333
167412
166859
166337
165021
163355
163354
163353
163352
163351
163322
160755
157933
157931
157792
155356
148646
148509
143091
140516
140068
137156
133238
129024
120267
115624
108196
106827
103143
103141
103138
103126
103125
102962
102960
102959
102819
98822
98820
98819
98818
98816
98706
96668
96666
96663
96660
96649
96646
95856
95695
95694
95693
95692
95680
95096
94655
94650
94649
94648
94641
94634
94604
94602
94598
94596
94576
94575
94573
94572
94571
94562
94555
94494
94490
94487
94486
94484
92204
92203
91904
91830
91351
53496
33128
30127
29140
28318
7914
171070
168751
163733
161708
157755
152982
145988
143238
140022
136657
132286
132138
130544
126506
126505
126112
125617
120929
120266
116461
113956
111871
110445
110076
108941
107484
106100
102949
98821
98111
97471
96725
96699
95678
94382
94070
92171
54235
46329
41851
36644
25589
22816
16354
15651
13939
11652
11519
9399
7573
6430
4752
3924
3891
3885
3883
2455
402
171622
171611
170273
169171
167845
167118
166578
165014
164986
158863
158441
158436
158419
153052
151977
151535
150267
147549
146960
139575
136645
136416
133768
131332
129425
129151
120585
115160
114033
111988
110534
110490
109516
108203
106276
105965
103596
100619
98516
97233
96727
96681
96626
96603
96602
92168
91489
91488
91487
91485
91483
91480
91439
91437
91422
91279
91165
90952
68604
64012
64010
63799
57332
57002
49398
36649
32431
31485
31483
27805
27303
23209
22834
21685
21662
21579
18782
18671
17671
17183
15837
8342
4657
4637
4489
3392
2620
2581
170104
167565
161760
155810
143101
139433
137996
122892
111983
104217
99304
94653
94026
94014
91990
90839
90366
90365
90364
90363
90362
90361
90360
90351
79944
64028
63930
63856
63826
63817
63816
63810
63808
63805
63797
63796
58997
57612
57518
57017
57011
57010
57009
57004
55914
55893
55837
55683
55680
55676
55669
55668
55541
55539
55536
55533
55532
54911
54895
54259
54243
54223
54222
54221
54220
54095
54090
54089
53998
53843
53700
53609
53604
53594
38448
32157
26091
26035
26031
3766
3589
168894
165838
109226
95239
95228
94638
94485
94460
94066
94028
94027
92226
91991
91967
91834
90955
90954
78324
63952
56370
55910
55909
55908
55905
55538
55515
55514
55428
55422
55410
54902
54900
54823
54767
54764
54126
54011
54008
54002
54001
54000
53994
53962
53961
53960
53924
53921
53867
53866
53865
53864
53863
53862
53859
53850
53788
53705
53696
53672
53639
53537
53534
53533
53493
53471
47987
47399
169573
165751
165578
164488
162980
161662
160333
150579
146121
142816
136570
136569
132188
130118
119621
109240
105953
103008
102149
98834
98831
98827
97147
97144
97143
94588
94585
94584
92216
92206
91998
91979
91978
91968
91965
91910
91479
91443
91201
91200
90918
90823
90821
90818
90817
90470
90469
90468
74916
56377
56367
55897
55896
55895
54768
54751
54241
54239
54003
53991
53965
53964
53925
53790
53789
53787
53785
53782
53780
53712
53709
53702
53688
53678
53667
53491
53479
47929
38904
38636
38631
36825
36147
32556
22319
14859
171651
171498
171078
169478
169169
166824
165108
164999
160478
159627
155010
151064
150535
150124
145570
137857
133668
132644
131513
130739
124535
124262
124227
122465
122403
121142
118536
113691
111984
109826
109698
107944
106272
102407
98773
98122
97337
97336
97217
97167
97067
96409
96401
96400
96076
94419
93747
93633
93447
92653
92230
92148
92147
91983
91971
90850
90847
90844
90826
90824
90816
90813
90658
90656
90559
90515
90505
90466
90465
80950
78527
63961
63951
63950
63940
63862
59935
59502
54642
45797
43677
42033
41836
40814
40487
40452
39854
30315
28580
28544
3880
2452
2012
516
172284
170439
166304
165661
152611
152221
143985
143973
143925
143923
143869
143864
143607
143569
132093
122835
121581
121577
118903
115926
115921
115913
115911
114622
110940
102490
102485
100617
99429
98619
97335
96902
96746
96740
96687
96682
91611
90886
90646
90504
78514
77302
77297
77270
74915
74912
74911
74904
74859
63999
63995
63994
63935
54687
53642
53481
46376
42303
40880
40456
40267
38284
36769
34261
32400
22756
17559
13618
9749
9558
2205
166066
161084
155765
142688
140196
139769
136687
129020
121595
120475
118131
108166
107464
102770
99675
97375
96701
96693
96530
95472
94447
94444
94443
93271
93268
93255
92774
92408
92407
92405
92049
92018
91782
91655
91265
91250
91247
90696
90674
90667
90665
90664
90662
90467
90446
81998
81994
74918
74803
74798
63963
63936
57322
57321
57320
57319
57307
57306
57081
56982
55932
55104
54216
53963
53920
53409
53399
53334
53188
53139
52458
51413
50427
48146
42148
41954
40658
40366
40339
40338
40335
40334
40008
39823
38958
36162
35804
33403
32086
28126
27907
25291
7764
1233
171993
170587
169983
164795
157205
152382
151301
148807
148392
145500
143895
141682
141006
140768
140762
137357
134958
134957
132962
129470
128431
126767
124842
124382
121979
121978
120961
112928
112632
110505
100021
97383
96960
96959
96955
96318
96148
91273
82010
81990
75015
63872
63871
63835
63800
57317
45588
43272
40651
38615
36213
30880
30134
30133
30126
30080
30079
30074
30072
27595
26993
26979
17668
13811
10277
10201
10104
5056
4513
3149
1322
1321
1320
1319
1309
1308
1307
1209
171377
170359
167596
166177
166168
166026
164542
164540
164483
155207
155200
154952
153808
153463
153459
151272
150459
150200
149845
147864
146582
143691
143253
142968
141442
140299
140197
139626
136411
135759
134243
132238
131746
124410
123464
122564
121970
116302
114090
111768
111012
110485
110434
108202
108200
107941
106821
102474
101128
95525
94322
92036
91420
53839
53822
53817
47457
44713
41676
41143
40489
36768
36650
33733
25285
23276
18921
17398
14237
14236
14221
13379
13174
10269
8431
7711
4640
3466
2583
2580
168571
167594
166591
166479
162526
161245
158657
158569
155328
152511
152262
152234
151128
150398
149804
149801
149232
147793
143793
143037
139673
136402
134267
131551
127011
127010
122563
122440
121967
121520
121519
121059
119190
108157
102483
95862
95859
95510
94579
94577
93813
92410
92207
91977
91434
89291
63934
53835
53831
53813
53783
53711
53470
53401
44506
43394
39921
39337
37402
35797
35041
34798
33904
33126
32043
28320
25376
22286
21810
16267
13648
7839
5340
4586
172126
171250
170891
169624
168645
167846
166263
164889
164292
164288
161833
159643
157474
157386
153462
150531
148241
147442
143111
141826
141676
133569
131744
122587
122420
118833
118292
114702
113510
113328
112032
111979
110793
108221
107989
107759
103635
103409
102337
100044
99346
98724
98709
98045
97520
96970
96713
95880
93261
91378
77692
75255
60119
54217
53838
53832
53829
53819
53572
53570
53495
42306
41693
38916
36651
36586
33334
33218
25435
24173
18421
16261
9734
7698
5693
3785
171358
167772
167644
167642
167597
167593
167470
165176
164315
164186
163327
160334
158430
153642
152615
150426
145994
140738
135930
124815
124750
123591
123033
122874
122556
121740
121484
121208
121204
121015
120671
120118
118831
118764
116298
115815
110615
110415
110327
108183
108181
107975
107273
106824
105957
105702
102939
100616
98722
98716
98080
97553
96313
95857
95626
95492
95455
95452
94489
92135
91806
91373
90500
63965
55518
42488
37827
35939
35025
28664
18880
172280
169638
169447
169443
169441
169432
167585
163970
160756
151060
150555
150530
146643
145899
141678
140497
140344
136388
134230
132484
127436
122577
121737
121479
120579
120256
119346
117854
114402
111570
111549
110610
110503
110405
109294
108016
106822
106688
106686
106684
106509
103556
100348
98069
97451
96205
94593
93259
92360
91945
90914
74945
74902
53826
50734
38823
38649
37928
37826
33913
28616
21580
9575
2402
172162
172161
171359
171154
170875
169658
169657
169128
167106
165980
164278
163962
162093
161396
157013
156898
155681
153053
151609
150519
148586
147489
145856
143769
143683
140369
139506
135660
127175
126120
126118
125280
122409
122370
121509
118668
118538
112545
98257
98081
97753
97455
97453
97450
97449
97447
96688
95823
93794
93294
93246
91900
91654
78173
77789
57066
55748
54637
38821
36479
35977
31760
31733
30659
30312
30300
30299
29669
29375
27860
27681
26982
26398
25683
22452
21590
21250
21121
18910
16133
15788
13443
12519
9369
7792
7791
7713
5265
4488
3369
2995
170147
169981
162951
161718
161399
159434
158103
154530
152278
151963
148015
146699
146466
143898
140767
136647
133322
130762
129022
128441
128437
124639
122816
122734
122384
120854
118284
115614
112655
112641
111580
110783
108204
108199
106292
106274
105159
98804
98794
98385
97436
97340
97218
97215
96954
96950
96947
96717
96714
96711
96707
96691
96631
96546
96523
94290
93141
91432
91282
47131
44893
44892
44667
42021
41755
40345
39451
39080
38064
37874
37212
34634
34450
33819
33246
32130
30521
30461
30416
30415
30414
30409
30405
30298
29596
29326
28944
26142
22641
19172
15222
10002
4046
4045
171932
171914
171913
171614
169968
169967
169250
168501
167429
167407
167402
167242
167231
167225
167217
167170
167169
166013
166000
165993
165989
165984
165625
164514
161719
161496
161495
161493
161492
161486
161481
161480
161479
161478
161477
161475
160765
159610
158200
157652
155314
152704
152702
148001
147284
147279
143602
143248
138792
137952
137164
136892
134954
134076
133170
130760
124777
123881
122545
122429
114093
114091
111065
110655
109815
109448
108035
104902
104169
103759
102820
102791
102495
99948
97433
97353
97333
97156
96967
96720
95861
95667
95535
94020
93938
90655
63944
63943
54427
49904
47759
47742
46115
43445
33094
21069
11317
10333
10130
1522
169409
169176
169163
168926
167618
166928
165633
162945
148655
148002
146539
139742
129422
117712
117578
103117
102821
102648
96952
96635
96110
96108
96107
96103
96079
96078
96073
96072
96071
96053
96051
96050
96041
96040
96039
96038
96036
96022
96019
96018
96014
95911
95910
95908
95902
95900
95899
95898
95897
95669
95642
95552
95550
94466
94406
94404
94403
94395
94333
94330
94328
60211
48516
26666
167391
165757
165754
158596
158109
148657
146152
140814
121702
114641
99315
96676
96639
96638
96637
96636
96630
96622
96618
96616
96615
96613
96612
96610
96609
96608
96599
96598
96597
96106
96104
96074
96070
96065
96055
96049
96046
96042
96023
96015
95909
95907
95906
95904
95665
95663
95657
95653
95651
95650
95646
95645
95556
94477
94470
94464
94462
94458
94329
90450
54347
168202
167612
167438
167434
161845
140638
140353
139154
135753
132968
124539
122779
119903
119899
107985
107981
106819
106508
97454
95648
92366
82396
53013
53009
52991
51508
50907
50904
50857
50724
50720
50698
50695
50676
50658
36143
13406
11560
9596
161859
159691
152928
139923
139636
137955
117511
117509
99649
94625
91290
91284
91281
91278
91227
91225
91085
54916
51500
51496
51486
51484
51478
51477
51476
51068
50979
50973
50950
50948
50945
50944
50941
50930
50926
50921
50920
50909
50894
50892
50890
50889
50874
50873
50872
50870
50867
50865
50862
50860
50846
50844
50842
50836
50834
50827
50820
50817
50816
50800
50796
50786
50780
50770
50768
50761
50759
50758
50753
50752
50751
50746
50745
50742
50737
50735
50730
50714
50711
50709
50707
50704
50697
50696
50691
50690
50684
50682
50678
50675
50671
50670
50669
50668
50660
45448
44213
26397
12237
9440
2484
170974
169477
164124
163294
160655
142063
136221
134242
123584
121714
117736
107784
101563
91355
51876
51516
51504
51497
51492
51488
51487
51479
50972
50970
50942
50935
50933
50931
50929
50924
50923
50910
50903
50902
50899
50898
50897
50896
50893
50888
50887
50886
50884
50881
50880
50878
50876
50863
50861
50853
50847
50845
50841
50839
50829
50828
50821
50818
50815
50807
50795
50790
50789
50782
50769
50765
50760
50755
50747
50743
50739
50731
50726
50716
50713
50710
50703
50700
50699
50686
50664
50662
50661
50657
30130
3920
165599
160672
159661
158951
146893
143696
143280
141139
138783
138715
133789
133740
133726
120888
115012
112676
105456
101558
99223
94256
75300
51890
51863
51505
51498
50947
50939
50938
50937
50927
50908
50901
50900
50885
50883
50879
50871
50869
50868
50866
50854
50837
50824
50822
50811
50809
50803
50802
50798
50794
50793
50787
50784
50779
50777
50773
50771
50757
50750
50749
50744
50741
50727
50723
50717
50715
50702
50701
50692
50687
50685
50683
50677
50674
50673
50667
50666
50665
48826
48823
41683
34693
30955
30953
23320
22902
7817
6819
4880
169096
167269
165573
165375
164592
157204
157200
155500
151731
147135
143687
143604
142719
142346
138667
136638
134802
133757
133750
133749
133748
133746
133744
133736
132856
132330
132229
132004
132003
131948
131532
131528
131526
131525
131520
131518
130702
123615
123257
123007
121696
121695
118424
115352
114979
112638
106516
103695
100594
94980
50831
50813
50804
50801
50774
50680
50594
38880
31291
25689
22761
21494
9994
3755
169971
169686
164037
163807
162061
159255
157751
157203
157104
156797
156792
156791
156789
155906
153486
152642
151884
148412
148019
147575
147570
141801
135869
135545
128874
127432
118320
115775
110854
110831
110608
101272
100796
99911
93689
90065
54412
54410
52786
49508
46257
46253
36231
34880
34583
33523
31341
29767
24700
17682
14785
7253
2486
2442
2418
168224
168222
168219
168217
168213
148558
113819
113812
107268
97458
96606
96066
96058
73962
42321
17518
169360
147533
141680
136648
122878
113844
113843
113838
113837
113836
113834
113833
113832
113830
113828
113817
113816
113815
113813
113788
113787
113786
103360
96961
47732
46296
9619
163441
99318
94628
161729
21361
171301
151606
113842
95860
172231
172230
172229
172223
172218
172216
172215
166473
166472
166471
166469
162338
158005
117984
46787
161928
164236
137636
164791
164204
169528
118488
118485
42512
167230
167039
130122
130120
45858
98864
45851
134124
108794
170953
167493
155072
149931
115392
44571
32322
10256
8344
168243
168215
163585
155792
155790
151869
135890
115688
115687
115686
115685
115684
115683
115682
115681
115680
115679
115678
115677
115676
115675
115674
115673
115672
115671
115670
115668
115667
113814
105925
99221
93286
28397
13896
9587
3499
1199
172200
169897
168746
166902
165381
163593
158276
156843
155682
155634
155162
155004
147466
147215
146491
143961
143950
142959
142274
141814
141750
141561
141474
141252
141059
140871
140799
140779
140478
140370
140327
139932
139587
139325
139161
138584
138488
138472
137894
137864
137658
137178
137144
136966
136914
136677
136670
136486
136453
136091
135830
135627
135354
134663
134218
134113
134085
133080
132615
131824
131586
131540
129125
127335
123752
122387
121965
121963
120975
119868
119165
118985
118982
118042
117508
117272
116772
116334
116140
115605
115230
114363
114108
113772
113726
113704
113535
113079
110563
106737
106363
105755
100815
98568
98360
94109
93287
89493
89474
63753
57311
53198
33104
33081
23111
4983
1694
1121
163955
163862
163736
135491
130951
130704
130545
130433
130303
129958
129183
128946
128781
128667
128607
128092
127802
127656
127205
127181
127104
127092
126939
126702
126490
126422
126405
126158
126101
125865
125818
125775
125592
124157
124099
123756
123740
123543
123274
122339
121990
121504
120239
120085
119829
119632
118989
118983
118952
118151
117691
117690
117685
116942
116938
116692
116304
116300
116263
116260
115438
115175
115166
115157
115155
114781
114776
114773
114631
114610
114484
114476
114471
114148
114145
114144
114136
113548
113497
113494
112361
112109
106450
106449
106448
106261
106188
56376
47387
39871
37143
30460
24638
22314
22042
21888
17537
16156
16060
15322
14818
10496
1876
431
154104
149928
145854
142850
134118
132127
132125
132123
130924
129152
127359
126429
122335
120512
117914
117051
116537
115056
114793
113829
113720
113547
113376
113149
112568
112565
112368
112360
112161
112113
111995
111986
111907
111470
111330
111296
111271
111267
110755
110500
103639
102264
94117
93457
92214
89229
54893
53810
53196
51475
33137
32962
29567
28530
28364
27147
24939
22044
21905
21704
18964
18623
17087
16933
15323
11509
10655
10326
7117
6624
6108
3307
2609
1877
1676
1635
564
171901
162979
142685
140387
137094
134946
133188
131454
131210
130925
129168
118945
118342
117413
116511
115457
114446
113557
112529
111971
111718
111634
111572
111490
111484
111481
111287
111100
111095
111092
111089
111054
111037
110844
110744
110725
110705
110677
110572
110382
110372
110334
110331
110326
110261
110251
109962
109820
109648
109639
109506
109491
109486
109309
109303
109273
109267
106566
105739
102343
97378
94121
92054
54758
36820
33820
29919
28382
28360
27917
24628
22299
12483
11932
10302
5218
1662
170087
167416
166635
166626
164099
163699
163227
162970
153166
148746
141286
138148
136499
131199
126072
115595
115425
113533
112313
110957
109834
104168
103265
101728
100819
99256
98598
98573
98565
98562
98196
98193
97228
97077
96887
96877
96477
96472
96470
96457
96378
96373
96372
96337
96202
96196
96093
95846
94609
94605
94580
94541
94537
94532
94430
92041
54988
53370
48530
48529
48528
33136
29254
28189
27365
24531
24507
24500
23433
22322
21476
18925
14334
11798
11678
10047
7915
7489
7391
1878
171911
171624
170166
169628
167791
167583
167203
166645
165858
165700
165119
164129
163874
163670
163268
163094
162172
161873
161727
161383
161074
160764
159036
158568
157514
155180
149811
143600
141782
139425
139121
137846
136736
132420
132349
132216
132178
126887
123918
121941
119926
117048
116789
116329
116125
116093
114551
113888
112750
104289
103263
100820
100817
100816
98596
97224
97068
96194
96116
95867
95848
94621
94568
94479
94431
94426
94316
94315
94127
94123
94120
93451
93276
93267
93236
93232
93049
92877
77598
57216
55257
53643
33305
9896
1881
131887
131173
121458
104292
104290
104287
103709
103158
103147
103145
102164
102009
101925
100719
100703
99660
99538
92745
92039
92038
92000
91086
91080
91004
90853
90389
89225
89222
89212
87050
86960
86886
86421
86327
86264
85808
85678
81926
78366
61232
57022
55540
55395
55335
55223
55002
54511
53205
52862
50098
50033
50027
49819
49778
48828
48512
47496
40701
33764
26647
11306
157135
150273
150232
150220
139614
131994
131351
131350
127672
115503
113333
111252
109432
109429
103280
92879
92005
90393
90388
90353
90350
89272
89217
78282
56619
55913
53600
51502
47932
47931
44901
40943
39627
37096
31192
26590
26586
14607
12574
9730
8972
7877
7862
172111
163521
161722
161154
161148
160994
153120
152609
151999
151493
149220
143991
143988
142529
142064
138151
138147
137418
136897
135507
134368
134363
133211
132954
123355
119522
117167
114771
113980
113617
113606
113604
113603
113601
113598
113501
113490
113407
112705
109284
105619
105474
100990
100432
98014
95921
93755
91330
89295
47501
31914
30471
28961
28540
27333
27325
27296
163730
162717
162098
155797
155167
153121
148616
137637
135850
126522
124018
123577
121707
119317
113093
109808
106856
105728
101019
100195
99217
98761
98382
95482
94427
92134
92130
90097
77776
77775
77774
77770
77769
77768
77767
77766
77765
77764
77763
77762
77761
77760
77759
77758
77757
77756
77755
77750
77746
77741
77738
77737
77736
77734
77733
77732
77731
77730
77729
77727
77725
77716
77711
77710
77705
77686
77685
77680
77670
77499
68750
46087
41691
35690
34558
30681
28144
28121
17926
17925
17924
17923
17917
17916
14097
12633
3028
172070
168658
168655
168164
168156
165500
165488
163514
152172
149186
142568
136251
131234
129285
128767
127554
124416
123172
123069
121709
121203
121194
121193
120158
117791
117343
117281
110300
103559
101889
101238
101237
100137
99038
99030
99029
98020
97588
97423
96839
93762
93757
91012
90851
90518
53646
53247
53184
52659
52452
46592
46584
45218
45205
45202
44227
42419
38648
37730
37031
36288
34612
34611
34534
34496
29805
22734
21985
18102
18096
18052
170667
170649
170314
168598
167134
162917
162915
160753
155240
155239
153291
153261
153256
153255
153253
143863
141513
139211
135770
132327
126196
121646
117967
117353
117099
115298
114740
110654
106095
105915
98009
94266
92474
91996
53191
52429
51405
46950
41592
28984
28747
18499
18498
18173
18004
17679
11060
7212
2538
172073
170674
170652
169679
167053
166355
163105
163100
161273
148410
145998
143575
143507
141381
141369
141365
137072
135452
133825
128334
128329
127993
127983
127962
123112
122707
119206
114048
113702
112587
110877
110857
109821
108411
106329
104183
102457
99747
99157
99154
94008
89409
86490
48075
40478
34188
25133
19158
18497
18087
18086
18084
18083
18082
18081
18080
18044
16135
14307
11339
11338
4772
1039
911
171310
171028
170880
170846
170658
170657
170650
169456
169429
168977
168381
168359
167535
167330
164602
159604
159347
156657
151233
148508
146855
146654
146206
145963
142929
141758
141742
139671
139146
137865
134254
123461
117448
115128
114633
110002
106376
105754
101004
55937
55307
54345
48160
47816
46609
46597
45757
45142
45141
45140
43441
43278
39847
38045
34680
30370
29312
25024
21866
18058
5350
170676
170675
170673
170671
170670
170668
170666
170664
170656
170655
168425
167767
167354
162837
159463
159407
158347
153415
148490
143887
139578
137877
136128
132606
127749
127748
126698
126695
126221
126219
126217
126215
126214
126212
126211
126210
126209
126208
126207
126204
126203
126202
126201
126200
126198
126186
126185
126179
126177
126176
126173
126048
125673
117695
108170
107987
103401
103400
102482
100391
99708
99707
95836
91490
63814
57153
55595
55259
54772
48414
48281
36050
36049
34773
34772
34771
34429
29568
25629
25628
21973
21860
17921
17920
17919
17918
17914
15332
14459
11909
9980
6797
3029
170939
170764
170694
170679
170677
170672
170665
170663
170661
170660
170659
170654
170653
170651
170346
170345
170344
170343
166744
166733
166731
164996
163810
160909
160907
158296
157436
156969
156020
156009
151799
148938
148809
148799
148528
148526
134508
133481
131509
131126
126628
126153
126151
123468
120192
119890
116865
114291
113160
106912
102757
101317
100974
100596
92114
44651
41589
40176
40174
39997
37557
36667
15331
12456
9480
3515
3511
3508
170678
170669
170114
169876
167581
161047
158982
157048
155881
155783
150982
136711
136140
132756
132340
127981
127568
127542
123265
119848
115391
114320
111720
104128
103372
103371
94380
43460
36767
28974
27408
25347
25346
25345
25342
21543
21120
9502
9234
8300
3520
3519
3518
3517
3514
3513
3510
3509
3507
3506
3505
3504
3503
3502
3501
3500
3498
3497
3496
3495
2755
171330
163802
157822
157590
157586
156542
155877
155873
152292
152100
152098
147421
145726
136183
135048
131382
131378
128496
126943
125611
121988
120915
120356
118511
118153
115845
115282
114882
112293
109775
108012
107940
107828
106646
102741
102256
99259
98320
96234
92245
79699
53966
44353
40895
40485
34689
24543
14729
14288
10544
5644
3799
3512
3088
170712
169680
169569
169402
167691
160836
159181
159177
159152
159150
159141
159134
159122
159112
157103
155186
154612
152322
152090
151228
145530
142481
137480
137294
136086
136075
136058
136037
127055
123542
121248
113927
109667
106356
47360
45736
45458
44681
44118
43605
34610
25348
22049
19148
17913
13450
8345
7640
4639
4544
4122
4047
3379
3375
2185
2129
169404
167224
166024
165213
164792
164001
161293
160128
159173
159158
159146
159144
159139
159110
159107
159104
159100
159096
156610
156473
152796
152684
141887
139593
138949
138305
136985
136636
136624
136618
135613
133439
132133
127887
127494
124935
124749
122722
121847
117727
115129
112968
112065
111512
110392
110264
107566
106476
106438
105509
104918
104859
102878
102370
101984
100269
97304
92024
57169
55424
54809
53345
52728
47652
47474
44300
41614
40369
39814
34152
31537
27816
25197
23304
23191
19064
18781
17996
16622
15805
12642
10426
7997
7685
7314
7302
169846
169460
169045
167499
165514
164557
162088
161255
160450
159730
158727
157319
156929
156854
156457
156400
152800
152362
148756
148717
148084
147172
146985
146921
143079
142226
142127
141410
141071
139851
139850
138245
136047
135813
135260
134719
131230
130663
130661
130483
130117
129881
126323
126299
125623
121072
118968
117289
114316
114314
113119
112222
111664
111514
111480
108469
107841
107555
105971
104564
102411
101432
101406
100907
98230
97120
93817
92567
55044
53936
45779
43867
42660
37595
37523
34246
33845
33363
32845
30733
25019
25018
23245
16543
16542
16083
14583
14368
12807
10657
8961
7007
3034
2501
170857
170797
170786
161158
159387
159118
158961
157869
157400
157093
155660
154988
153984
152501
152251
150627
150621
146566
142295
136646
136067
135809
135791
135773
135505
133287
132031
128277
128270
126710
126297
123889
120243
117333
116201
108760
108758
108756
108444
107977
106690
104787
101355
101327
100569
100567
97101
94347
93738
93201
90885
63883
55393
53807
48000
47994
46871
44507
44282
42587
32239
30677
30506
28355
26738
26137
25010
21690
18099
18085
18061
18050
18034
18030
18003
18001
18000
17999
17998
17997
17905
17880
15208
13330
12487
9504
9429
8285
802
170795
167967
167911
166041
165653
164245
163665
163487
163360
162785
161808
160107
159807
158403
158370
158272
158172
157413
157051
156930
156896
156690
153919
153444
151312
148328
148006
142454
141673
138658
138637
137392
136653
135802
128912
126318
125910
123562
115301
114072
113477
113133
109664
109299
102809
99449
97956
97955
93818
50464
46728
42656
42578
40152
36734
35484
34413
34302
34255
34128
31715
26550
18043
16855
12262
6948
164165
163376
156449
147619
146319
146304
146301
146298
146294
146292
146291
146289
146284
146281
146277
146042
146037
146035
146033
146029
146027
146020
146019
146017
146012
146009
142841
142831
142827
142821
142629
142626
142621
142618
140936
124149
102975
96379
51398
43407
43406
43403
43401
43400
43397
43388
43368
43367
43366
43363
43361
43358
43352
43349
43347
43342
43236
43235
43234
43233
43232
43230
43227
43224
43222
43220
43217
43215
42827
42818
42812
42809
42769
42766
42621
42620
34356
21365
9244
93788
93787
93786
93785
93784
93783
93782
93781
93780
93779
93778
93777
93776
93775
93774
93772
93771
93770
93769
93768
93767
93766
92922
92918
92916
92915
92914
92913
92912
92911
92910
92909
92908
92907
92906
92905
92904
92903
92902
92901
92900
92899
92898
92897
92740
92739
92738
92737
92736
92735
92734
92733
92731
92729
92728
92727
92726
92725
92724
92723
92722
92721
92720
92719
92717
92715
92714
92713
92712
92710
92708
92707
92706
92704
92703
92700
92699
92698
92697
92696
92295
92294
92293
92292
92291
92290
92289
92288
92287
92286
92285
92284
92282
92281
92280
92279
92278
92276
92275
92274
92273
92272
92271
92270
92167
92166
92164
92163
92162
92161
92160
92159
92157
92156
92155
92154
92152
92151
92150
91602
91574
91573
91572
91571
91570
91569
91568
91567
91566
91564
91563
91561
91560
91559
91558
91557
91554
91550
91548
91542
91541
91539
91537
91536
91535
91528
91527
166227
165919
155865
155154
119508
93789
93773
92896
92718
92716
92702
92701
92283
92277
92165
92158
92153
91605
91600
91599
91598
91593
91590
91589
91587
91586
91580
91578
91577
91565
91562
91555
91553
91551
91547
91546
91544
91534
91533
91532
91531
91530
91529
299
163863
163861
154390
154377
147179
128136
123248
123242
114794
113082
110202
104492
101687
98329
93765
92895
92730
92711
92705
92695
92269
92149
91606
91604
91603
91601
91597
91596
91595
91594
91592
91591
91588
91585
91584
91583
91582
91581
91579
91576
91556
91552
91549
91545
91540
91538
91288
91286
43662
39089
31544
27741
27736
27585
22364
12646
9344
5187
2715
1884
300
170756
170755
170737
170732
170713
170690
170688
164437
162640
155127
155126
155039
153714
152778
152706
137678
134876
134445
133202
133201
132297
131920
127817
127043
124380
123478
123476
123475
123474
123473
123469
123467
123460
123011
122586
121918
121205
121199
121197
121195
118260
117489
117488
110556
110554
110236
105854
99330
63795
51924
51909
18266
16029
15823
15822
15821
15059
14461
14428
10659
10612
9873
6724
6719
155095
155038
147800
147799
147779
141034
134051
134049
127577
127574
124778
123888
123860
122567
122558
122557
122555
121363
118444
118422
118351
118341
118338
118333
118330
118328
117899
114613
114605
114496
114495
114494
114493
114490
114481
114456
114426
114409
114407
114405
114400
114398
114382
114377
114366
114365
114364
114362
114361
114219
114218
114214
114104
111053
100551
98715
97552
91721
81492
81467
81435
81407
81359
81317
81278
81236
81192
81153
81146
81105
74339
63967
63809
63712
55271
54717
44654
43664
41770
27820
15776
15143
14870
6601
165694
163579
163575
162309
161377
160730
154994
151927
151904
150114
149969
149008
148522
148500
148480
147805
146472
143823
142999
142995
142437
141759
137684
134415
131924
131527
131523
131522
131516
130978
130713
129675
129215
128944
128943
128393
127784
127693
127691
127689
127581
126938
126930
123673
122573
121999
121984
121558
119929
117860
117149
114625
113774
108616
103668
101140
97053
96868
81411
43762
42275
41773
38277
36787
34428
29334
28833
28541
28122
26234
26233
24673
17911
10627
9387
7619
6600
2432
173
161077
116264
100131
81484
81483
81481
81480
81473
81443
81442
81441
81440
81438
81419
81417
81416
81415
81414
81410
81408
81285
81247
81246
81244
81242
81241
81238
81152
81151
81150
81149
81115
81113
81112
80140
80138
80101
80099
80098
80066
80064
80063
80062
80061
80060
80057
80054
80052
80049
80048
80046
80044
80043
80041
80040
80035
80033
78115
78113
78112
78111
78110
78108
78107
78105
78104
78103
78102
78100
78098
78097
78096
78094
78091
78090
78088
78087
78086
78085
78082
78081
78080
77709
77708
77707
77702
77698
77697
77696
77695
77694
77691
77690
77689
77688
59129
39411
25358
18519
7422
122863
81548
81543
81540
81539
81537
81536
81488
81476
81439
81437
81413
81412
81409
81374
81366
81363
81286
81284
81283
81282
81281
81279
81245
81240
81205
81204
81203
81202
81201
81200
81199
81198
81197
81196
81195
81194
81193
81148
81114
81107
80136
80135
80134
80102
80100
80065
80059
80055
80051
80038
80036
80031
80030
80028
80027
80025
78149
78130
78109
78106
78101
78099
78095
78093
78092
78089
78084
78083
78078
78077
78075
78074
78072
77728
77706
77704
77701
77700
77699
77693
77687
77645
77634
77613
63812
51921
37387
16295
10634
7775
5425
98547
81546
81542
81534
81533
81528
81527
81526
81525
81524
81507
81506
81505
81504
81503
81502
81501
81500
81499
81498
81497
81496
81495
81494
81493
81491
81490
81489
81487
81486
81478
81475
81472
81470
81436
81418
81373
81372
81371
81370
81369
81368
81367
81364
81331
81330
81329
81328
81327
81326
81324
81323
81322
81321
81320
81319
81318
81280
81243
81239
81183
81182
81180
81178
81177
81175
81173
81111
81110
81109
81108
81106
78114
78079
78076
78073
77703
77656
77647
77644
77642
77641
77639
77637
77636
77633
77631
77629
77627
47711
32119
22241
167226
165857
165010
152594
141987
126749
126748
126747
126746
126745
126744
126743
126741
126739
126737
126736
126735
126734
126733
126731
126730
126729
126728
126726
126725
126724
125089
122325
109082
108542
107815
107070
98683
81325
55118
55117
54654
54649
37066
25682
14575
12520
9663
135436
126742
120393
116338
116332
116252
115837
110501
109587
109178
109173
109171
109064
109057
109050
109049
108993
108992
108968
108958
108893
108891
108888
108887
108886
108872
108831
108830
108829
108804
108803
108802
108801
108718
108717
108716
108715
108713
108701
108653
108647
108645
108644
108604
108594
108591
108586
108579
108578
108577
108576
108565
108536
108535
105978
105916
105195
40378
36116
32141
26900
23279
21511
21472
8074
1171
133471
127535
126761
123336
110475
110262
109073
109070
109069
109068
109066
109059
109055
109037
109033
109031
109028
109025
109023
109019
108998
108981
108967
108930
108928
108923
108897
108896
108894
108889
108878
108862
108833
108825
108824
108822
108812
108805
108733
108729
108720
108719
108684
108681
108678
108666
108656
108650
108633
108618
108617
108615
108611
108605
108600
108595
108593
108590
108585
108570
108564
108558
108544
107063
107054
106530
106289
105230
105201
105199
105197
105196
105194
105193
105191
105190
105186
105185
117804
109072
109071
109067
109065
109063
109053
109052
109051
109048
109047
109045
109041
109040
109039
109024
109017
109005
108994
108977
108972
108962
108953
108945
108924
108921
108920
108918
108900
108899
108898
108895
108890
108879
108876
108859
108858
108846
108818
108726
108714
108712
108707
108706
108705
108704
108699
108692
108691
108685
108676
108675
108673
108672
108667
108664
108657
108655
108652
108643
108642
108641
108638
108634
108632
108631
108629
108628
108624
108623
108622
108619
108613
108603
108601
108597
108596
108592
108589
108587
108584
108583
108574
108553
108552
108551
108543
107996
107961
107785
105232
105231
105192
105189
105187
104508
122081
109222
109181
109177
109176
109062
109061
109058
109056
109034
109029
109022
109021
109015
109013
109007
108999
108997
108982
108979
108974
108971
108970
108965
108963
108955
108944
108940
108938
108929
108925
108915
108914
108913
108911
108908
108901
108892
108880
108877
108875
108871
108865
108864
108855
108848
108843
108823
108821
108817
108809
108806
108739
108728
108725
108711
108710
108709
108708
108702
108700
108696
108695
108689
108686
108682
108679
108674
108665
108662
108661
108659
108654
108648
108640
108639
108637
108636
108635
108627
108625
108612
108609
108608
108607
108606
108599
108582
108581
108580
108568
108562
108561
108549
108546
108545
108537
126762
109060
109054
109044
109038
109030
109026
109018
109014
109012
109011
109010
109009
109008
109006
109004
108995
108991
108990
108989
108988
108987
108986
108985
108984
108983
108980
108976
108975
108973
108969
108966
108964
108961
108960
108957
108956
108952
108946
108937
108936
108922
108919
108917
108916
108910
108909
108907
108906
108905
108904
108884
108881
108874
108873
108870
108867
108863
108861
108860
108857
108856
108854
108842
108840
108832
108826
108820
108819
108813
108811
108810
108807
108738
108735
108734
108732
108731
108730
108721
108698
108697
108694
108693
108688
108687
108683
108677
108671
108670
108663
108660
108649
108614
108598
108572
108571
108567
108566
108563
108560
108556
108554
108548
108547
108541
108540
108539
107771
93517
115367
114994
109043
109042
108959
108947
108845
108844
108827
108808
108727
108724
108723
108703
108668
108651
108575
108569
108559
108555
108550
172198
167186
158238
153199
152053
134729
134239
133012
122141
122124
122045
121687
121683
121244
121236
121224
121171
121169
121166
121165
121164
121151
121150
121149
107284
104184
103358
96115
78528
70149
68630
68628
68624
63709
42332
41344
40885
40476
40155
38632
38624
38605
37640
37552
37407
32415
30294
29905
29237
27804
12704
12294
12285
12281
11439
169405
159762
154924
154923
148431
147973
120949
120189
109890
104445
103857
97636
97537
93118
89260
71066
71063
71031
71010
70999
70172
70163
70154
70122
70113
70093
68844
68840
68828
68738
68589
68575
68570
68566
68565
68564
68563
68560
68556
67602
67198
57217
55012
55007
54777
54776
45800
41644
40624
40497
39508
35749
32795
32419
32417
32416
32106
31541
29236
28896
28893
28892
28802
28801
27280
27075
26735
25175
21325
18440
17061
14708
12202
7836
7400
6255
4574
172
127772
120190
96870
91746
71166
71092
71071
71036
71028
71021
71019
70991
70974
70165
70146
70108
70107
68784
68782
68781
68778
68775
68774
68764
68726
68714
68703
68700
68644
68632
68629
68627
68626
68625
68623
68621
68620
68619
68618
68617
68616
68614
68613
68612
68611
68610
68609
68608
68601
68579
68573
68562
67762
67759
67690
67672
54774
54769
54765
47490
47388
40029
33153
33134
32418
32295
16233
7614
5186
103352
103348
96199
71089
71088
71086
71084
71083
71069
71067
71064
71054
71051
71049
71047
71046
71045
71043
71042
71040
71039
71037
71024
71022
71018
71016
71015
71012
71009
71005
71004
70996
70973
70971
70970
70175
70174
70171
70169
70168
70166
70162
70160
70159
70157
70152
70151
70147
70144
70143
70141
70140
70138
70137
70135
70133
70132
70130
70129
70128
70126
70125
70123
70119
70116
70114
70111
70110
70105
70104
70102
70091
70090
70089
70088
68852
68846
68827
68783
68770
68766
68631
68622
68607
68600
68561
68546
67772
67752
67732
38602
71093
68592
131166
118280
114075
103346
71091
71081
71080
71078
71074
71072
71061
71060
71058
71057
71055
71052
71034
71033
71027
71025
71013
71007
71002
70997
70993
70988
70987
70985
70981
70979
70977
70976
70247
70156
70120
70117
70101
70099
70098
70096
70095
68850
68849
68823
68791
68777
68769
68768
68767
68765
68754
68746
68745
68744
68615
68597
68590
68585
68576
68567
68554
68552
68551
68550
68549
68547
68544
67770
67769
67766
67763
67760
67755
67753
67750
67570
67430
67387
53575
163339
158539
146218
116681
103350
103347
103343
103342
103341
103340
103339
103338
94624
93131
71077
71030
70990
70984
70982
68847
68845
68805
68803
68795
68780
68779
68776
68772
68771
68763
68762
68761
68760
68759
68758
68757
68756
68755
68749
68743
68742
68741
68740
68739
68733
68732
68731
68730
68729
68728
68727
68722
68720
68716
68710
68708
68706
68705
68702
68699
68695
68681
68680
68675
68674
68673
68672
68666
68649
68599
68598
68596
68595
68594
68593
68591
68588
68586
68584
68583
68582
68581
68580
68553
68545
67765
67756
67701
47485
41103
12682
169965
164824
134635
103853
103351
71001
68836
68834
68824
68818
68817
68815
68809
68808
68806
68800
68798
68797
68796
68794
68790
68773
68751
68747
68737
68735
68734
68724
68723
68721
68717
68715
68713
68711
68709
68707
68704
68701
68698
68697
68696
68694
68693
68671
68668
68663
68662
68654
68653
68652
68647
68640
68639
68637
68587
68569
67757
55003
54779
32414
15000
156803
140611
117005
105535
98165
68851
68848
68843
68842
68841
68839
68838
68837
68835
68833
68832
68830
68826
68825
68822
68821
68820
68819
68816
68813
68812
68811
68810
68807
68802
68801
68799
68793
68792
68748
68736
68725
68719
68718
68712
68676
68670
68669
68667
68665
68664
68661
68660
68659
68658
68657
68656
68655
68651
68650
68648
68646
68645
68642
68641
68636
68635
68634
68633
68558
68557
68555
55005
54778
159569
159305
152565
147119
138482
132082
125039
107718
107706
107700
107671
107670
107412
107394
107386
107252
107239
107209
107149
107122
107076
105643
104046
103820
99814
99521
98497
98186
97859
97846
97061
97021
97017
96170
96166
95715
94724
68804
55111
46853
42677
42109
41856
38295
38293
33768
32928
32142
28468
11261
10411
10410
6874
1834
164213
155567
145974
145973
145953
130063
130062
130061
130060
107664
107660
107657
107269
107260
107258
107127
107120
107106
107085
98968
98509
97863
97862
97860
97839
97838
97837
97834
97802
97257
97249
97046
97045
97006
96920
96805
96075
96057
70994
68559
43956
38255
32929
18278
145842
145832
140326
139916
107694
107210
107123
107102
107090
98971
98967
98965
98546
98545
98544
98543
98542
98540
98539
98538
98537
98510
98189
98182
98178
98177
98176
97865
97864
97843
97842
97841
97840
97836
97835
97803
97798
97406
97405
97404
97403
97401
97400
97396
97395
97394
97392
97390
97389
97363
97362
97360
97359
97349
97343
97342
97290
97288
97286
97285
97279
97278
97277
97275
97273
97258
97256
97250
97060
97059
97047
97044
97043
97036
97027
97025
97024
97022
97018
97015
96999
96998
96995
96992
96991
96990
96925
96923
96922
96037
96035
96034
96032
96031
96030
96029
96028
96027
43916
107678
107253
107116
107110
107089
107082
104332
98969
98966
98962
98961
98960
98959
98954
98950
98943
98535
98534
98531
98530
98512
98508
98504
98501
98500
98495
98188
98187
98185
98183
98164
97861
97845
97844
97832
97407
97393
97391
97388
97361
97358
97357
97356
97355
97352
97351
97350
97348
97346
97345
97344
97341
97287
97284
97281
97276
97272
97271
97259
97254
97253
97252
97062
97058
97056
97039
97038
97037
97035
97034
97033
97032
97031
97026
97023
97016
97010
97009
97008
97000
96994
96926
107701
107668
107254
107164
107147
107121
107119
107105
107104
107098
107097
107088
107086
107080
107075
107073
100995
98970
98964
98963
98958
98957
98956
98955
98953
98949
98948
98947
98946
98945
98944
98541
98533
98532
98529
98511
98507
98502
98499
98496
98184
98181
98180
98179
98175
98174
98173
98172
98171
98170
98168
98167
97857
97855
97854
97853
97852
97833
97801
97800
97799
97797
97795
97793
97791
97387
97386
97274
97255
97057
97055
97020
97013
97007
96997
96996
96993
96924
96921
96919
96211
73277
38320
107715
107711
107710
107695
107691
107689
107688
107685
107677
107666
107663
107659
107658
107656
107651
107649
107639
107636
107635
107633
107624
107623
107622
107457
107452
107448
107447
107446
107423
107413
107410
107401
107400
107391
107389
107267
107264
107261
107259
107250
107248
107238
107237
107226
107222
107215
107211
107176
107168
107117
107114
107113
107112
107111
107109
107107
107103
107101
107100
107099
107096
107087
107084
107079
107078
107077
107074
98951
98536
98506
98498
98169
98166
97796
97014
96026
107745
107744
107742
107740
107738
107736
107735
107733
107732
107731
107730
107729
107728
107727
107725
107722
107721
107720
107719
107717
107716
107707
107704
107703
107702
107693
107692
107690
107686
107684
107683
107682
107675
107674
107673
107669
107667
107665
107662
107661
107655
107654
107652
107650
107644
107643
107640
107637
107634
107630
107629
107627
107626
107625
107453
107451
107450
107449
107445
107443
107441
107440
107419
107411
107409
107407
107402
107393
107390
107388
107387
107384
107383
107382
107265
107256
107255
107249
107247
107244
107243
107242
107235
107233
107232
107230
107228
107225
107224
107223
107220
107217
107216
107213
107212
107207
107177
107169
107167
107166
107162
107160
107159
107158
107156
107151
107148
107132
107130
107128
107083
133137
107746
107741
107739
107737
107723
107713
107712
107709
107708
107687
107676
107672
107645
107642
107641
107632
107631
107628
107456
107455
107442
107422
107421
107420
107418
107416
107415
107414
107408
107406
107405
107403
107397
107396
107395
107385
107266
107263
107246
107245
107229
107227
107221
107219
107218
107214
107208
107175
107174
107173
107172
107165
107163
107161
107157
107155
107153
107152
107150
107134
107133
107131
171685
160669
160456
160274
159083
156403
155879
152804
152792
152791
152788
152786
152785
152784
152782
152781
152283
147491
147463
141756
137277
131037
129238
114731
110483
109079
102715
100183
56265
56222
55878
55873
55872
55870
55869
55868
55863
55844
55842
55841
55818
55817
55791
55749
55742
55712
55687
55678
55673
55670
55499
55494
55492
55488
55487
55461
55458
55457
55456
55455
55454
55450
55449
55448
55447
55445
55444
55443
55442
55441
55440
55439
55438
55437
55436
55434
55431
41959
41956
41951
35155
34446
15806
170590
170568
168166
168160
136634
136633
136632
136631
136630
136629
136628
136623
136621
136613
136612
136611
136437
136435
136429
136427
136423
136419
136414
136405
136365
136364
136361
136360
136357
136356
136353
136352
136351
136326
136325
136323
136321
136319
136313
136311
136310
136309
136308
136305
136304
136303
136136
136135
136133
136132
136131
136108
136104
136100
136095
136094
136057
136056
136055
135888
135886
135871
126808
125353
124472
101063
97992
97991
97990
97989
97988
97987
97908
97823
97822
97821
97819
97818
97817
97816
97815
97813
97746
97743
97740
97739
97736
97731
97728
97726
97723
97722
97721
97718
97717
97716
97714
97713
97711
97710
97709
97707
97706
97705
97704
97703
97702
97701
97699
97698
97697
97696
97694
97693
97691
93619
168230
131584
114060
171253
167972
167929
163083
161758
142365
130297
130296
130295
130293
130292
130291
130290
130289
128099
127741
122823
122192
121305
121050
120832
120772
120770
120768
120767
120502
120227
108397
91388
75084
52751
47769
31552
7566
166249
165403
164866
164070
163745
162941
153756
147613
137912
135030
135028
130375
130294
127392
121641
121058
121017
119563
118117
109676
109377
109375
109348
97732
92193
91339
90710
63969
52673
47955
47881
39296
38876
16170
12258
6370
6358
172120
168724
167997
166625
166412
166141
163743
160261
160165
160159
150624
150613
148531
145941
142187
139195
134687
131228
130389
128825
126596
107844
100982
99842
94145
91886
90708
89471
78131
72786
71311
64008
63956
63955
55747
55425
55288
54682
54286
53448
53004
49247
47741
42798
42793
42761
42744
42743
42738
42736
42726
42718
41686
41545
39312
39304
39298
39287
7144
4834
122772
42597
155861
168176
166131
164598
159968
159137
158900
157600
156775
155885
155315
155103
154984
154976
154900
154896
153385
152377
152289
152205
146636
145585
139149
139090
138943
135677
131771
130847
127347
121447
119445
111821
111819
111818
109492
95885
47839
36873
34700
30450
18367
17248
17247
17246
17245
17244
17243
17242
17241
17201
17176
170393
169672
168471
168362
167684
165204
161225
161219
161213
161209
160318
145976
145908
140043
131142
130420
128987
127561
127513
126759
122060
117657
116816
113627
112194
109583
109425
109424
108777
108475
108466
108192
107185
107061
107059
107058
106815
102724
99589
96782
93471
57287
55427
47098
47083
45523
44679
36589
36164
35683
28583
28353
28053
23050
23049
23048
23047
23042
22809
22805
22804
22741
22740
22387
22386
22383
22379
22376
21699
18844
16113
16104
15990
15950
15949
15871
15870
12651
8449
6207
5484
5027
4695
4694
3658
172269
172228
170384
167589
165624
164531
145966
143839
143792
139394
135687
131601
129681
128635
123866
123865
123863
123862
121481
121264
121119
116254
112964
111273
110558
110095
109135
107511
107067
101281
100947
97954
92009
91186
90641
63868
63867
63864
63850
63783
63776
55667
55507
55099
50020
47037
43879
42463
39698
37320
36748
33762
30923
28466
28312
27826
27281
24674
24565
23409
23408
23387
23253
23252
23250
23249
23213
23199
23014
23013
22883
22881
22782
22781
22780
22779
22778
22777
22775
22774
22773
22772
22771
22770
22388
22324
22310
22309
22206
21138
19046
18224
9685
2693
2692
2444
2295
168373
168178
166184
166156
165620
162620
155287
149946
145798
132528
132246
132067
132063
132062
130374
128780
123576
114650
113643
111588
101450
93192
90753
63801
55939
54656
54650
52795
47035
45214
44589
44588
44204
41694
41689
41259
41100
40999
40883
40862
40714
40710
40373
40137
40122
40094
39246
39236
37294
37027
36966
36373
35846
34431
31034
29926
28416
27416
27415
27414
27413
25667
17772
16707
15853
15852
13558
10136
9247
6997
6918
5758
4628
166598
166531
165632
164853
164206
163473
163267
162695
162690
161631
161629
160787
159336
159330
156940
153289
151883
141453
141196
136834
136760
135504
131069
129501
123896
113917
110901
110685
110672
109397
106959
105914
97491
54452
52442
50859
50833
50619
47918
47916
47914
47699
47698
46586
46560
43044
41250
40188
40187
40186
40146
39628
39619
39281
39205
39151
39143
38698
38484
38446
38036
37999
37949
37919
37792
37788
37643
37642
37545
37541
37540
37539
37482
37478
37477
37314
37087
37084
35339
33902
33901
29821
28372
28180
25521
25520
19059
17740
17292
15958
14186
12555
12554
12428
10131
9632
9238
8960
7672
4683
169534
169483
169032
169031
169026
168109
167989
167981
165048
163076
152344
147301
140276
131755
131751
131530
131519
131510
131260
131244
131183
131179
131176
131165
131157
130029
130028
130019
127452
127409
127393
127388
127348
127333
127332
127331
127329
127328
127327
127322
127319
127315
127307
127304
127302
127299
127292
127290
127228
119265
112870
40717
37996
37857
37856
37855
37852
37848
37846
37845
37844
37843
37538
30851
30284
27187
22821
3059
169822
155953
155952
155950
155949
155948
155947
155946
155945
155944
155943
155942
155941
155940
155939
155938
155937
155936
155935
155934
155933
155932
131537
131266
131253
131246
131243
131240
131175
131171
127317
127311
127308
127071
125314
112282
110631
110092
109747
109126
109123
108774
108320
107066
104464
104359
104356
104355
104354
103743
97376
94325
93735
63908
50819
50000
46561
45776
45578
45396
45201
45197
45113
45112
44916
44900
44897
44896
42491
42465
42462
40838
40180
40011
40007
39639
36204
28110
25519
24675
22820
18842
18769
15604
14672
14175
12683
12558
160812
156357
154685
149711
147303
146534
145567
130686
126357
114730
113632
109132
105101
103707
96904
96629
94309
94187
93382
54395
46635
46587
38307
37720
37657
36189
30868
26020
24998
24751
23430
22503
22484
21639
21171
19048
18855
18849
15127
12557
8639
8450
3672
172062
170364
168049
167757
159362
158719
157883
147713
147370
143168
142340
137216
129805
129795
129793
129787
129780
129778
129776
129773
129772
129771
129770
129766
129762
129761
129760
129759
129758
129757
129515
129495
129493
129492
129491
129490
129489
129488
129487
129485
129484
129483
129482
129479
129478
129477
129476
129475
129474
129471
126915
122512
122510
121178
117878
117650
116516
113745
113736
105508
105505
105504
105503
105502
105497
105496
105494
105493
105492
105490
100635
63804
52651
33028
18889
16214
15125
8417
167075
160440
139558
130947
130235
130234
130233
130232
130231
130230
130228
130227
130225
130224
130223
130222
130221
130220
130219
130218
130217
130216
130215
129804
129801
129800
129799
129798
129797
129796
129794
129792
129791
129789
129788
129786
129785
129784
129783
129782
129781
129779
129777
129768
129767
129765
129764
129763
129748
129745
129062
127224
121047
117182
117178
113743
113742
113740
113739
113738
113737
113735
113733
112562
105488
40913
14542
8274
8059
7946
171732
171406
169547
169165
168836
164090
163650
163069
162208
161809
161737
161343
158343
157863
147311
146439
146231
146083
145775
143935
143825
138228
138140
138017
137446
136496
135609
135047
128615
128159
120362
119964
119564
119171
118901
117853
117651
115956
114630
111653
108223
104420
103381
102818
102186
101985
100693
93338
63730
53128
44877
44835
36950
35307
32140
30251
13025
10646
10549
10023
5882
2427
210
44
168886
168873
168872
168871
168870
168867
168865
168864
168863
168862
168859
168857
168854
168852
168849
168841
168840
164064
152238
151774
146235
146036
139592
137460
133520
133026
132099
131451
130052
129428
129409
129061
123319
123120
118569
107964
106296
98471
98349
96878
55024
48834
48831
44311
32687
30442
25343
168835
168804
168803
167510
161104
160990
130967
130093
120702
115613
99302
49933
21573
21572
21571
21570
21569
21568
15507
6865
4293
169645
168094
163883
158461
157136
156687
155650
155124
154587
152030
143178
134013
134002
134001
134000
133996
133963
133959
133955
129438
129413
126341
124963
124454
122110
114673
114628
113290
109482
105738
105725
104325
102738
102678
96190
90990
77432
47837
46598
40387
38716
36953
36952
33704
30555
30159
30153
27487
22492
18364
17904
17227
17085
16810
15676
14713
13799
12137
12126
10129
9474
9410
8242
7789
7637
6251
6061
6052
5921
5367
4517
4379
3607
3606
2856
2316
2257
2219
2191
2102
2003
1986
1983
1733
170632
164115
160070
159078
152522
149745
149741
149739
149734
146852
141655
139771
137751
132811
132235
131896
131015
129364
122633
122484
114954
113879
113354
113116
112694
112452
112024
109201
108030
104693
99218
96188
92992
55955
53750
53359
53357
53351
46588
41080
40388
40385
32579
30857
21640
16238
14541
14360
14358
14308
12495
9845
9844
6313
6015
5909
5908
5907
5906
5901
5900
5863
5690
5537
4994
4362
3807
3685
140
137
170059
164438
164264
163475
162934
162847
162510
162371
162365
162283
156586
155927
155150
152004
147845
146706
141751
141724
128924
125934
117836
111833
111568
111561
111540
111059
110069
109822
108003
105438
102600
100273
99280
98675
97824
95686
95685
95576
47713
46886
46877
46874
46753
46749
37018
36942
32878
32581
29729
29727
22868
19070
17376
15943
14966
12803
12640
11743
11074
10449
10385
10172
10154
10113
8652
7774
6147
3956
2265
2098
1139
327
169881
167567
167356
167352
166381
166176
165186
165023
165006
162911
162686
161903
159153
153574
148225
148073
147772
147019
146833
143161
143039
142991
137261
137259
137100
132068
130683
129755
123489
123488
122062
112021
112018
104653
97299
54461
54015
53121
50021
50018
50016
48393
48168
46947
41074
25838
25833
25315
19058
16549
15003
14748
14361
13900
12430
7250
5672
2683
2682
1981
340
170396
161069
159123
153644
151322
151262
147696
147674
141242
140798
140795
140794
140792
140788
140567
140563
140240
138252
134556
132854
114704
112626
111797
103705
98358
98357
98356
98355
98354
98353
98352
96509
94083
93389
75956
47398
34885
34763
34533
34243
33900
33891
33796
33784
30135
27664
26928
25814
24720
19388
18222
9141
6330
6153
6152
5465
171884
169916
168402
167557
155957
151319
151316
151256
143901
142189
141488
140545
137012
136701
136560
134548
133244
133230
133225
133223
132347
132225
131889
131773
129949
128790
127586
125071
120956
120941
120940
119550
119548
118653
118429
118032
117975
117230
116071
115038
109985
109241
108425
106875
106873
105793
105452
102413
100980
96335
96207
95810
94130
93341
93333
47427
45598
44152
44128
43924
43489
43482
43008
42559
42552
42542
37029
34473
33600
33221
33219
32783
30929
29928
29662
29637
26547
26452
22757
16957
14468
14115
10493
9470
9266
9240
8975
7019
6971
6832
6831
6617
6031
4757
4679
4472
3750
2176
2175
170583
169449
169082
169071
168878
165761
163940
162604
162493
159297
158160
156550
151538
148254
147715
147006
146704
146700
140238
137698
133552
128833
128805
124909
123312
120396
120124
119055
116476
114955
112890
112885
112882
112877
112875
112871
112869
112868
112867
112865
112844
112841
112839
112837
112836
112834
110335
108007
105945
105807
105800
103344
100512
99631
98390
97848
96206
94411
91045
47430
47426
46921
46856
46852
46849
45643
45524
44908
44903
44146
44123
44002
43948
43920
43906
43684
43508
43507
43446
43444
43443
38202
37920
35441
29832
27651
25821
25282
21812
18503
16417
14921
9159
8640
8439
7827
6350
4776
3767
1596
1412
1108
1069
1059
167390
165115
163960
163870
162067
161257
160642
160608
160607
160606
160604
157947
157410
139663
138478
137880
136666
135873
134933
134570
134379
132604
131568
130533
130441
130371
130366
130012
126562
125506
123369
120188
120178
120123
120120
115428
111913
111625
111055
108330
108308
108038
107974
103673
102650
102351
100104
98388
95796
94531
94530
91898
91896
91272
89534
89304
51521
48810
47403
45974
45699
44244
40874
38786
38783
38651
38639
38519
37924
36681
34495
32711
27007
26869
24663
18980
13405
11175
10285
10152
6252
6242
6237
6140
4079
3657
2286
999
169101
168959
164982
164981
164980
164978
164262
162773
162757
162753
162741
162732
162730
162714
162708
162700
162692
162683
162680
161573
161230
161223
161208
160887
160879
160857
160852
159602
155902
155685
155571
146134
141482
141480
139967
139345
139344
139342
139341
139340
139338
139337
139333
137925
137674
133550
130000
128621
108793
107477
93809
91239
39804
39803
39801
34851
33773
33769
10932
3608
171840
170520
170514
170508
170496
170492
169652
167283
167273
167256
167254
167248
166558
165656
163612
163460
163125
159361
156505
155031
154985
154620
154565
153966
153235
143476
143407
143014
138805
136644
136580
136553
135905
135904
135314
134139
130636
128592
128342
128332
127063
127062
126336
125746
124741
123234
122113
119232
112094
111536
109768
102701
98472
98462
97807
97197
95748
94355
93347
93340
93012
90998
90491
68528
48047
47584
36588
31431
21128
11465
9455
2592
171501
171496
165405
156309
154562
153512
153492
146793
142983
140500
140400
140374
138217
138215
138203
138200
138185
138180
138175
138174
138173
138172
138171
138169
138168
137652
136939
136911
136584
136574
136223
136222
136213
136212
136211
136208
136206
134962
134960
133448
132895
130568
124076
123435
111703
110156
109954
109590
103741
102274
101110
100629
100309
100156
99626
98477
93743
57077
46291
46097
42253
41317
40326
40324
40323
40321
40319
40318
40317
40316
40315
40313
40312
40311
40309
40307
40306
40305
40303
40300
40298
40297
40296
40295
40293
40292
40291
40290
40288
40287
39944
32666
25356
12422
169476
168971
167988
167951
159388
155928
153484
153232
149802
145547
141955
141834
141828
139421
139420
139419
139416
139415
138915
138913
138912
138908
138905
138902
138900
138894
138893
138892
138890
138832
138828
138826
138824
138823
138822
138821
138820
138664
138663
138662
138661
138660
138625
138624
138622
138621
138618
138615
138614
136992
136989
136965
135179
134936
134924
134108
124225
113083
53500
39800
39797
9430
169570
168966
168205
165540
163387
157778
157767
155651
153508
153417
152068
152066
152064
151966
151959
151957
151955
151954
151952
151950
149893
149858
149854
149852
149846
149228
149226
149224
149221
149218
149201
149198
146984
146558
146555
146552
142830
140924
138903
138897
138879
138849
138846
137987
137933
137911
137783
137411
136184
136125
133977
133934
132169
128307
127002
127001
127000
126998
121981
121794
118291
103612
101269
100775
93917
90855
89887
82049
64000
56602
46839
46618
42239
40785
40414
40413
40412
40410
40409
40408
40407
40406
40405
40404
40403
40402
40401
40400
39385
39173
39153
39141
39002
38898
38730
38675
37403
37400
37398
37386
37353
37352
37292
25159
18759
15707
12753
12261
9171
7001
4859
2022
170753
163381
152397
142392
142391
142389
142388
137380
136260
136259
136258
136256
136255
136253
136252
136250
136249
132810
131945
131026
125969
95593
40892
39200
33447
33445
32257
170164
169524
151472
151471
151468
151463
151453
151446
151432
151426
150532
138597
138593
138592
138589
138588
136019
136018
136017
136015
136014
136013
136011
136010
136009
136008
136007
136006
136004
136003
136000
135999
135998
135996
135995
135992
135990
135988
135987
135986
135985
135981
135980
135979
135974
135973
135972
135969
135968
135916
135913
121836
121833
121832
121831
115780
114181
113878
113032
113031
100181
51933
36720
36719
31204
19081
143966
121838
121835
121829
114139
40699
18871
17359
17358
16056
15708
15343
15342
13062
13061
12522
12229
12206
12205
12204
11885
11269
10756
9346
9002
8395
7716
7063
4732
4459
4458
3586
3585
3584
3563
2228
2214
1107
954
953
49
171372
169913
169912
167794
165626
165497
165154
164556
163922
163379
163277
160108
160014
159718
159352
159345
159344
156836
156581
156574
156541
155518
152569
151827
151651
151646
151296
151288
151263
151143
151054
151046
150340
148791
127610
127148
114183
114119
113883
112346
109410
107614
104091
103275
103242
102375
97241
95712
94242
46891
45711
41157
34030
18416
16490
16486
15704
2607
169755
168122
16487
16409
9634
8702
2136
157492
151168
151154
140968
138013
130672
130580
130504
107007
103276
94245
63866
46939
16748
16516
16515
16514
16513
16512
16511
16510
16509
16508
16507
16506
16505
16504
16503
16502
16501
16500
16499
16498
16497
16496
16495
16494
16493
16492
16491
16489
16488
16485
16484
16410
170000
168993
167983
167920
164166
158130
153961
149718
141325
140395
137728
137527
134925
134921
121800
121676
110028
106565
105371
55364
53490
46991
40182
23152
23015
16337
6243
166366
155674
152489
142488
142486
141785
139310
135845
124161
124140
122028
121819
121815
121798
113992
107871
107483
103385
101759
92096
54154
41982
41316
41121
39904
39358
39357
39356
39067
39066
39065
39064
39063
39062
39061
39060
39059
39058
39057
38889
38888
38652
38644
38638
37883
37279
37278
37276
37275
37274
37273
37270
37269
37268
37266
37265
37264
37263
36864
36863
36861
36860
36859
36858
36853
36852
36744
36743
36742
36741
36740
36739
36738
36736
36735
36733
36732
36730
36729
36727
36725
36724
36722
36717
36716
36715
36714
36713
36712
36711
36008
34248
17368
11277
154404
137774
137742
137722
136002
119053
102663
38647
36424
36247
17373
17372
17364
16073
16072
15705
15668
13690
13320
12653
12213
12207
11282
11281
11224
10211
9445
7739
6267
4734
3626
3624
3613
2243
977
971
970
172313
168690
165348
163450
162889
162886
162733
162435
162433
159061
156675
156578
156190
149805
139406
137760
131756
127827
124894
110474
110302
93908
93390
86474
79913
52769
43878
39892
34778
31940
30384
27341
22946
22272
9403
3615
3180
2420
2242
2079
1940
1939
1938
1937
1936
1935
1931
424
331
171086
169753
169515
167946
167834
167716
167713
167702
167631
167615
167610
167607
167320
166691
166690
163335
161744
161470
161461
161459
161458
161457
161451
161450
161448
161447
161446
161445
161443
161442
156464
137415
136332
136193
136080
134678
134152
134055
134053
129545
127831
124774
123787
116406
106398
56643
54888
35844
35638
31131
31017
16236
14935
14923
12556
8052
7886
1933
1932
1910
1909
1908
1907
1906
1905
1904
1903
1902
1901
1900
1899
1898
1897
822
171868
171849
171828
171761
171322
169059
168683
166051
166045
165392
163764
163737
162856
162850
162761
162688
162477
162453
162393
161826
161818
161742
161485
161426
160069
158014
156224
155098
153670
153532
149280
148424
147458
147017
146018
141615
140158
139455
139450
138189
138188
135681
134145
131986
129549
128279
127920
127793
127080
124790
124668
124152
121217
121190
115538
113795
112254
110889
109708
107329
103249
100392
100389
100292
98889
98338
96778
94153
55861
55671
55373
55366
55128
50453
50051
47564
47553
47351
46340
42304
41313
41095
39395
37146
36703
36692
35945
35845
35399
33611
30325
28232
28127
25424
25216
21508
17808
17753
15172
14640
12800
11517
10090
9262
9022
7988
7579
3660
2270
2141
1934
172296
171798
171356
171307
171294
171271
171153
169293
169292
166687
163786
163143
163120
161433
161090
160093
159238
159067
156973
153773
149234
148406
136871
131042
127878
124357
115864
110776
103398
102644
98673
92186
89445
55486
54866
52796
50450
48533
45718
45217
41066
40795
40483
38012
36695
33989
33809
16198
14723
13915
3735
171231
168199
168020
167280
166321
166091
165078
164660
164297
164205
164199
164193
164083
164074
164007
163954
163953
163817
163778
163706
163622
163467
163422
163421
163410
163382
163238
163005
162919
162913
162880
162816
162812
162489
162434
161889
160327
156880
156519
155763
155552
151266
146799
146031
144511
142854
141421
139393
136457
133421
126775
112553
99137
97825
97526
95774
73222
53352
36101
35480
14068
11267
2608
1227
167530
163904
152730
147143
114230
112731
98832
96564
96021
94162
92324
92138
87010
56351
52788
45252
45251
38499
34770
26678
10625
10468
9615
2258
774
172292
171778
170989
170488
168900
168455
166679
166084
165453
163136
162618
162016
161887
160123
157047
155057
153342
153104
149916
148804
146467
143640
143637
143626
143624
143622
143619
142668
140132
138084
137203
136460
135615
134856
133725
130647
128911
128886
128881
128880
127427
127137
127136
126541
126146
125024
124522
124071
123853
123663
122435
121902
121620
120640
119775
119656
118233
118036
117436
115814
115346
114359
113277
109977
109642
109637
109601
108303
107939
106466
106402
105399
105138
104251
103447
102716
102302
101684
101393
101294
101104
100940
100688
100575
100272
100153
99303
99058
98976
98696
98549
98326
97806
97541
97486
97305
96765
96293
96244
95985
94777
94521
94375
94227
94023
93519
93439
92837
92531
91955
91240
90988
90790
90498
89516
89350
55451
53990
49408
47115
46621
46103
45887
44963
39845
35986
34535
33460
31915
22407
2189
170799
167341
165822
165285
161350
158956
158530
156358
155814
153328
153006
152125
151980
150540
148172
146088
146085
142817
140183
140180
140179
140143
139898
139505
139285
139023
134006
133705
133200
132579
131438
130455
129035
128016
124136
123088
120992
120635
120527
119984
119683
119568
118239
116434
116172
115145
114600
113415
112239
112067
111387
111010
110825
110479
109078
107621
107371
106747
106471
105929
104655
104435
103731
103633
103274
102476
101884
100781
100503
99877
99777
99617
99393
98825
98692
97986
97579
97181
97125
96851
96391
95794
95739
95561
93684
93264
93019
92250
92095
91705
90899
89364
89211
57201
55287
55245
55152
54952
54752
54441
53543
53347
53267
51905
51468
50590
50398
50326
48513
46919
46766
46533
46317
45575
45537
45366
44839
44696
44478
44341
43821
43744
43607
35771
170573
166097
146189
136609
135259
113802
102276
99204
98467
97001
96111
93878
92097
90888
52646
47308
46013
45782
45710
8331
125140
153528
55094
55093
55092
55091
55090
55088
55087
55086
55085
55084
55083
55082
55081
55080
55079
55078
55076
55075
55074
55073
55072
55070
55069
55068
55067
55066
55064
55063
55062
55061
55060
55058
55055
55054
55053
55052
55051
55050
55049
55047
55046
55042
55041
55040
55039
55038
55037
55036
55035
55034
55033
55032
55031
55030
55029
55028
55027
55026
166169
141700
132309
117200
112813
100588
91956
91952
90832
82398
55672
55071
55065
55045
55043
55021
55020
55018
55016
55015
55014
55013
55011
55009
54998
54986
54984
54983
54982
54981
54980
54979
54978
54975
54974
54973
54972
54971
54970
54969
54968
54967
54964
54894
54881
54879
54876
54875
54874
54873
54871
54870
54869
54867
54862
54861
54860
54859
54858
54857
54856
54854
54853
54852
54851
54850
54849
54848
54847
54846
54845
54843
54842
54796
54795
54794
54793
54791
54790
54031
54030
54029
54028
54027
54026
38540
38514
35735
35734
35733
35732
31471
31469
31118
29323
28233
28231
129951
55796
55789
55726
55707
55700
55699
55698
55647
55640
55590
54884
54883
54882
54880
54878
54877
54872
54868
54865
54792
54789
54788
54787
54786
54785
54784
54783
54781
54780
54530
54459
30671
57144
55815
55813
55812
55807
55806
55805
55804
55802
55799
55798
55795
55793
55792
55787
55786
55785
55783
55782
55781
55780
55778
55777
55775
55774
55773
55772
55770
55769
55767
55766
55764
55759
55758
55757
55756
55755
55754
55751
55745
55722
55717
55716
55713
55706
55705
55703
55701
55693
55692
55690
55689
55660
55659
55658
55655
55654
55653
55651
55650
55648
55645
55641
55637
55635
55631
55630
55629
55627
55626
55619
55616
55614
55611
55609
55607
55596
55585
55584
55581
55579
55576
55575
55574
55566
55565
55564
55563
55562
55553
55552
31464
104494
57145
57143
57142
57141
55814
55811
55810
55809
55808
55803
55801
55800
55797
55794
55788
55784
55779
55776
55771
55768
55765
55763
55762
55761
55760
55753
55752
55750
55744
55741
55740
55739
55738
55737
55735
55734
55733
55732
55730
55729
55728
55727
55725
55724
55721
55720
55719
55718
55715
55714
55711
55710
55709
55708
55704
55702
55697
55696
55695
55694
55691
55688
55656
55652
55649
55646
55644
55643
55642
55638
55633
55632
55628
55625
55624
55623
55622
55621
55620
55618
55615
55613
55610
55608
55606
55594
55593
55592
55591
55589
55588
55587
55586
55583
55582
55580
55578
55577
55573
55572
55571
55570
55568
55567
55561
55560
55559
55558
55557
55556
55555
55554
55551
55550
55549
45761
108509
55816
55639
54605
54594
54581
54578
54577
54576
54574
54572
54563
54556
54554
54538
54534
54532
54527
54507
54505
54500
54499
54496
54495
54494
54489
54479
54478
54477
54474
54473
54469
54463
54456
54454
54394
35430
35425
54608
54607
54606
54604
54603
54602
54601
54600
54599
54598
54597
54595
54593
54592
54591
54590
54589
54588
54587
54586
54585
54583
54582
54580
54579
54575
54573
54571
54570
54569
54568
54567
54566
54565
54564
54562
54561
54560
54559
54558
54557
54555
54553
54552
54551
54550
54549
54548
54547
54546
54545
54544
54543
54542
54541
54540
54539
54537
54536
54535
54533
54531
54529
54528
54526
54525
54524
54523
54522
54521
54520
54519
54518
54517
54515
54514
54513
54512
54510
54509
54508
54506
54504
54503
54502
54501
54498
54497
54493
54492
54491
54490
54488
54487
54486
54484
54483
54482
54481
54480
54476
54475
54472
54471
54470
54468
54467
54466
54465
54464
54462
54458
54457
54455
54025
146332
146064
139405
46030
46029
46028
46027
46026
46025
46024
46023
46022
46021
46020
46019
46018
46017
46016
46015
46014
45919
45918
45917
45915
45912
45911
45909
45907
45905
45901
45886
45884
113315
163293
129629
129627
48981
108407
156328
170033
61220
47495
45953
130214
117683
107307
56551
56546
47105
47103
47100
47096
47095
47094
47092
47091
47090
47088
47087
47086
47084
47081
47080
47078
47077
47076
47075
47074
47073
47071
47069
47068
16579
1450
157061
137051
107892
32981
171020
136811
107530
21458
60314
170339
166334
165576
162841
157905
156311
148387
146669
140917
111932
109999
102953
100717
91525
61228
58293
56660
41884
30502
27514
1086
168114
165533
163932
152376
152316
143332
143006
119700
115274
110515
99855
98319
98309
89390
39966
35239
35098
34026
34024
34023
34022
34021
34019
34017
34015
34014
34013
34012
34010
34009
34008
34007
34006
34004
33844
33842
33725
33720
33638
32998
32566
21160
21159
9388
9221
171373
171002
167490
166983
154568
152448
143018
138181
119227
117808
111752
110068
56963
53354
52383
44418
44254
44249
44238
35404
30842
18382
127677
58692
58588
58428
139561
102254
43414
13747
148375
147978
142426
129411
93313
58886
58855
53367
47551
47550
36056
33653
30539
15207
15205
15204
157942
58844
44560
34451
168339
146894
146892
93559
93557
162589
149273
125445
5819
27397
137310
137308
121651
155414
138644
138642
159055
157830
154940
148599
134181
134174
133547
121061
114458
90925
87160
86830
18763
4547
44593
32614
109395
49595
49594
49562
44583
28281
5298
109102
151888
143928
33005
11890
47282
33007
30833
44592
17864
44257
34706
34293
24731
3879
2843
137060
132565
54450
28255
26505
26275
59377
18836
44568
33012
32982
11186
8130
169507
169505
53079
53078
53077
53076
53075
53074
53073
53072
53070
53068
53067
53066
53065
53064
53063
53062
53060
53059
53056
53054
53053
53052
53050
53049
53048
53047
53046
53045
53042
53041
53040
53039
53037
53036
53034
53032
53029
53028
53026
53025
53024
53023
53022
53021
53020
53019
53018
128227
128218
97438
53071
53069
53061
53058
53057
53055
53051
53044
53043
53038
53035
53033
53030
53027
44565
152213
152150
29013
47498
39673
157212
135756
118550
111528
91932
91931
91930
91870
77014
91869
91868
66694
53430
49793
86616
86570
160620
128378
41928
170757
172085
168492
168476
167914
167913
142244
21314
44590
111523
51897
170527
157815
157813
143025
163808
95459
23317
123393
163917
156693
156692
156665
129577
97906
97905
48229
48228
48227
46876
46868
46859
46858
46855
46767
46764
46758
33010
18550
166893
146341
115552
44062
26966
131222
48943
50274
44576
118976
118975
118974
77295
166668
157428
151551
60839
60793
151547
151537
60790
44269
123118
56251
21045
21030
140242
170440
166984
166964
166957
166956
112395
49329
140090
138137
110437
49305
166945
162542
124209
165655
149339
33002
32976
32895
149004
169172
12632
54700
51633
97261
44581
33004
32986
32985
32984
44580
52079
44562
32983
97428
47063
62924
6240
9421
72983
62795
62147
72779
65011
71950
134385
55284
78202
44578
44567
33008
33009
135046
135042
133862
133861
133855
133849
133847
133844
133843
133841
133838
133835
133833
133832
119377
3184
155381
153540
139628
33011
88914
149195
32987
35225
22427
93979
170646
163957
141178
138956
129465
106417
99200
47534
160858
156951
126050
14365
156438
159050
33006
11846
11185
47537
138255
86248
47317
47309
3492
144746
118222
90377
132917
158853
157099
103507
36792
31123
147189
33001
169190
166864
148619
134501
126705
31330
71967
45852
44587
45876
93889
2629
44570
37522
140343
75046
162548
115933
54435
158496
30485
58904
61975
30503
6987
8478
157536
170404
164564
164050
160703
158162
157945
157332
156332
152156
100941
99831
63823
170491
164113
160061
153631
151509
138041
30788
106072
106071
106070
106069
106063
106061
106059
106056
106055
106027
106023
106021
106018
106014
106013
105982
128519
97138
15830
5
47758
47322
32740
32732
18589
14203
13055
69294
67555
76292
3757
59712
76526
49548
27453
26588
26533
1667
29034
82166
30504
75933
35851
80761
76211
144545
144466
81690
76939
76522
76125
53938
50454
46138
33614
32321
32318
32315
32312
32311
32148
32147
32145
32004
32003
32002
32001
31642
31639
31613
31612
31559
31558
31557
31492
31490
31489
31488
31487
31481
31480
31168
31104
31100
31095
31093
31009
31007
31005
31004
30572
30571
30564
29970
29969
29968
29967
29965
29840
29391
29019
28999
27954
27953
16091
2023
78829
79009
12162
80245
61305
61304
61303
61302
61301
61300
61299
61298
61297
61296
61295
61294
61293
61292
61291
61290
61289
61288
61287
61286
61285
61284
61283
61282
61281
61280
61279
61278
61277
61276
61275
61274
61273
61272
61271
61270
61269
61268
61267
61266
61265
61264
61263
61262
61260
61259
61258
61257
61256
61255
61254
61253
61252
61251
61250
61249
61248
61247
61246
61245
61244
61243
61242
61241
61240
61239
61238
61237
61236
61235
61234
61233
61231
61230
61229
61227
61226
61225
61224
61223
61222
61221
61219
61218
61217
61216
61215
61214
61213
61212
61211
61210
61209
61208
61207
61206
61205
61204
61203
61202
61201
61200
61199
61198
61197
61196
61195
61194
61193
61192
61191
61190
61189
61188
61187
61186
61185
61184
61183
61182
61181
61180
61179
61178
61177
61176
45964
45962
45958
56957
56954
56953
56951
56945
56941
56940
56939
56938
56937
56936
56935
56925
56922
56919
56917
56916
56915
56914
56913
56912
56911
56910
56908
56907
56904
56903
56902
56901
56900
56899
56843
56841
56829
56827
56821
56820
56818
56815
56814
56813
56812
56810
56808
56807
56806
56805
56804
56803
56802
56800
56797
56796
56795
56793
56792
56790
56789
56788
56787
56786
56785
56784
56783
56782
56779
56778
56777
56776
56775
56774
56755
56744
56741
56738
56737
56731
56726
56725
56724
56723
56721
56716
56714
56691
56592
56590
56589
56587
56585
56578
56574
56570
56566
56565
56563
56562
56560
56558
56557
56556
56553
56539
56538
56536
56535
56534
56532
56526
56522
56521
56518
56516
56514
56513
56512
56950
56948
56933
56921
56920
56897
56896
56879
56853
56848
56842
56839
56794
56791
56780
56773
56771
56762
56713
56709
56708
56706
56694
56689
56672
56666
56662
56586
56584
56525
56523
56519
56517
56511
47104
47093
47079
73
56956
56955
56949
56929
56928
56923
56895
56894
56893
56892
56891
56888
56882
56881
56880
56876
56875
56873
56872
56862
56861
56860
56854
56849
56847
56846
56845
56840
56824
56822
56819
56809
56769
56768
56757
56756
56745
56735
56732
56730
56729
56728
56722
56720
56719
56718
56712
56707
56701
56700
56699
56698
56661
56593
56588
56577
56576
56575
56573
56572
56571
56568
56561
56554
56552
56541
56540
56533
56520
56959
56958
56952
56947
56944
56943
56942
56934
56932
56931
56930
56927
56926
56924
56918
56909
56898
56890
56889
56887
56886
56885
56883
56878
56877
56859
56858
56857
56856
56855
56852
56851
56850
56844
56838
56837
56833
56832
56831
56828
56826
56825
56823
56817
56816
56811
56799
56798
56781
56772
56770
56767
56766
56765
56764
56763
56761
56760
56759
56758
56754
56753
56752
56751
56750
56749
56748
56747
56743
56742
56740
56739
56736
56734
56733
56727
56711
56710
56705
56704
56703
56702
56697
56696
56695
56693
56692
56690
56688
56687
56686
56685
56684
56683
56682
56681
56680
56679
56678
56677
56676
56675
56674
56673
56671
56670
56669
56668
56667
56665
56664
56663
56659
56591
56582
56581
56580
56579
56569
56567
56564
56555
56537
56515
59754
59742
59715
42516
41309
41308
41305
41304
41303
41298
41297
41065
41064
41063
41061
41060
41059
40691
40689
40683
40682
40679
40676
40674
40672
40670
40668
40664
40660
40659
40657
40060
40057
40056
40053
40052
40050
40049
40048
40047
40046
40045
40043
40042
40041
40039
40037
40035
40032
40031
40030
40028
40027
39882
39880
39877
39876
39875
39873
39872
39870
39869
39868
32860
32689
32651
32462
60583
60576
60546
60539
60538
60525
60478
60476
60472
60437
60431
60417
60412
60407
60306
60284
60269
60264
60252
60240
60189
60115
60109
60098
60044
60030
60027
60003
59965
59943
59942
59938
59936
59922
59918
59914
59899
59885
59870
59863
59843
59774
59741
59723
59721
59720
59714
59713
54306
53949
50049
45648
34303
30839
21462
60579
60578
60572
60567
60566
60563
60562
60556
60550
60548
60528
60518
60516
60515
60513
60512
60506
60505
60493
60468
60463
60462
60458
60457
60455
60448
60445
60444
60443
60441
60435
60427
60420
60408
60393
60381
60316
60311
60308
60307
60291
60287
60276
60266
60261
60258
60257
60256
60254
60253
60241
60153
60140
60138
60137
60124
60121
60077
60064
60063
60055
60053
60052
60050
60043
60041
60040
60032
60014
60008
59996
59991
59970
59945
59937
59932
59923
59895
59877
59852
59764
59731
59729
59724
59717
59716
53951
34280
73562
60574
60568
60564
60560
60559
60555
60554
60552
60534
60502
60433
60430
60429
60426
60422
60418
60416
60414
60406
60405
60404
60403
60392
60389
60376
60370
60364
60360
60358
60349
60332
60326
60320
60315
60290
60270
60247
60242
60238
60228
60220
60217
60216
60209
60205
60197
60194
60184
60181
60180
60179
60172
60162
60155
60131
60128
60125
60122
60108
60071
60068
60016
59967
59921
59919
59904
59903
59901
59884
59841
59840
59832
59829
59817
59816
59814
59812
59810
59805
59802
59800
59797
59795
59791
59787
59782
59780
59779
59778
59776
59775
59765
59761
59760
59757
59751
59748
59745
59744
59743
59733
59732
59730
26129
73529
60577
60571
60536
60488
60471
60456
60442
60424
60423
60419
60415
60395
60375
60371
60361
60359
60357
60356
60353
60351
60348
60346
60343
60342
60339
60338
60324
60321
60313
60260
60246
60233
60219
60202
60201
60200
60193
60157
60152
60148
60146
60129
60112
60078
60054
60046
60012
59968
59920
59917
59902
59900
59873
59827
59813
59808
59796
59788
59758
59753
59752
59750
59747
59285
73514
60584
60570
60557
60553
60551
60547
60477
60474
60473
60469
60451
60450
60373
60365
60362
60354
60340
60336
60333
60331
60329
60275
60251
60248
60226
60196
60183
60176
60171
60170
60168
60158
60156
60141
60139
60120
60118
60116
60114
60107
60045
60037
60035
60031
60029
60028
60026
60025
60023
60022
60007
60006
60005
60004
59944
59941
59940
59931
59928
59926
59907
59894
59874
59842
59798
59740
59725
59722
59719
56190
73541
73513
60520
60432
60398
60366
60341
60334
60330
60317
60280
60245
60239
60232
60231
60230
60229
60227
60223
60222
60221
60215
60214
60213
60212
60208
60207
60206
60204
60203
60199
60198
60195
60190
60188
60187
60186
60185
60182
60178
60177
60175
60174
60173
60169
60167
60166
60165
60164
60163
60161
60160
60159
60154
60110
60099
60076
59985
59911
59905
59897
59839
59838
59837
59836
59835
59834
59833
59828
59826
59825
59824
59823
59822
59821
59820
59819
59818
59807
59804
59803
59793
59792
59786
59785
59784
59783
59781
59777
59772
59771
59770
59769
59768
59767
59766
73563
73551
73548
60565
60535
60532
60531
60530
60529
60526
60523
60519
60503
60501
60499
60498
60497
60496
60495
60491
60489
60487
60484
60483
60436
60428
60421
60413
60410
60401
60400
60399
60386
60382
60372
60368
60367
60363
60345
60344
60335
60328
60327
60319
60318
60312
60298
60297
60278
60244
60243
60237
60236
60235
60234
60224
60192
60191
60151
60149
60147
60145
60144
60142
60133
60100
60097
60092
60091
60089
60082
60080
60079
60073
60072
60070
60020
60017
60015
60011
60001
59971
59957
59946
59898
59891
59887
59886
59878
59854
59851
59850
59849
59844
59831
59830
59811
59801
59799
59794
59790
59789
59773
59763
59762
59759
59749
73556
60580
60573
60569
60561
60558
60542
60541
60533
60527
60524
60511
60509
60508
60507
60500
60494
60490
60485
60481
60461
60460
60459
60454
60453
60452
60449
60440
60439
60438
60411
60402
60394
60391
60388
60387
60385
60384
60383
60380
60378
60374
60369
60355
60352
60350
60347
60337
60325
60323
60322
60310
60296
60293
60292
60289
60288
60286
60285
60282
60274
60268
60267
60263
60259
60255
60249
60150
60143
60130
60123
60113
60103
60101
60096
60090
60088
60087
60086
60085
60084
60083
60074
60062
60061
60057
60056
60051
60049
60047
60038
60036
60013
60010
59969
59963
59962
59961
59956
59955
59954
59953
59952
59951
59950
59948
59947
59889
59882
59881
59880
59879
59876
59871
59869
59868
59866
59865
59864
59862
59861
59860
59859
59853
59848
59846
59845
59809
59756
59755
59737
59734
59728
59727
59726
73553
73535
60575
60537
60521
60517
60510
60504
60492
60482
60480
60479
60475
60470
60467
60466
60465
60464
60446
60434
60425
60409
60397
60396
60379
60377
60309
60305
60302
60281
60272
60271
60265
60262
60250
60136
60135
60134
60132
60127
60126
60111
60106
60105
60104
60102
60093
60075
60069
60067
60066
60065
60060
60059
60058
60042
60039
60009
59977
59972
59966
59964
59960
59959
59958
59949
59934
59924
59916
59913
59912
59910
59909
59908
59896
59888
59872
59867
59858
59857
59856
59855
59847
59815
59746
73526
73519
61121
60447
60390
60304
60303
60301
60300
60299
60295
60294
60283
60273
60225
60218
60210
60095
60094
60021
60019
60018
60002
60000
59999
59998
59997
59995
59994
59993
59992
59990
59989
59988
59987
59986
59984
59983
59982
59981
59980
59979
59976
59975
59974
59973
59915
59906
59892
59890
56310
146126
119871
95276
95143
87215
87110
85762
78203
77923
75402
74708
74550
74465
74384
73884
68257
66154
62854
61261
60958
60908
59736
59105
58689
57601
56064
55236
76214
16783
67736
58779
58771
58465
58445
58424
58385
58381
58371
58367
44262
44259
42361
41428
10147
67581
59057
58816
58765
58756
58710
58703
58698
58697
58673
58600
58589
58582
58575
58573
58568
58567
58566
58469
58464
58459
58456
58453
58452
58448
58447
58446
58441
58440
58438
58437
58432
58430
58427
58425
58423
58422
58417
58416
58413
58412
58411
58408
58407
58404
58403
58402
58401
58398
58397
58396
58395
58393
58392
58386
58384
58380
58379
58378
58377
58376
58373
58372
58369
58368
58366
58365
58362
58361
58358
58284
50849
49802
48205
39388
26459
67509
59101
59092
58822
58813
58812
58808
58798
58797
58783
58782
58780
58777
58774
58773
58772
58770
58763
58759
58758
58757
58753
58752
58745
58744
58702
58700
58695
58693
58687
58686
58685
58684
58679
58674
58672
58670
58669
58668
58664
58663
58602
58601
58598
58597
58591
58585
58584
58580
58579
58577
58576
58570
58565
58444
58443
58442
58439
58436
58435
58434
58431
58429
58409
58406
58405
58400
58370
58357
58326
58318
58289
58251
48138
45497
43838
43047
36024
59100
59099
59098
59096
59095
59086
58898
58892
58891
58889
58888
58826
58823
58821
58814
58805
58796
58794
58793
58791
58785
58754
58746
58706
58666
58596
58595
58593
58586
58578
58571
58531
58419
58418
58399
58335
58334
58263
58257
58256
58254
58252
58250
55840
44550
44501
44498
43778
30248
16125
15957
58933
58926
58919
58918
58917
58915
58910
58901
58899
58887
58884
58883
58882
58872
58859
58854
58851
58849
58835
58742
58718
58549
58548
58542
58522
58479
58363
58339
58097
48476
44512
30610
30609
29011
28635
23286
15206
10434
2582
58999
58987
58986
58983
58942
58923
58922
58920
58909
58890
58880
58879
58878
58877
58873
58870
58869
58866
58865
58864
58863
58861
58860
58846
58550
58540
58536
58502
58498
58496
58494
58492
58490
58488
58482
58187
58183
58182
58178
58177
58176
58174
58171
58170
58169
58166
58164
58158
58156
58154
58149
58107
58104
58103
58102
58100
58099
58096
56528
55184
44514
44508
44333
34458
34457
34153
34146
30249
1519
59089
59071
59070
59062
59052
59051
59047
59030
59026
59022
59021
59020
59019
59018
59015
59008
59003
59002
59000
58995
58945
58913
58845
58842
58840
58839
58830
58740
58724
58722
58719
58615
58613
58609
58557
58556
58554
58552
58545
58538
58534
58521
58519
58516
58514
58473
58472
58308
58283
58225
58224
58223
58221
58219
58214
58213
58212
58209
58205
58173
58119
58101
53634
50882
49806
44542
44540
44517
44510
44499
44491
44490
44483
43423
43417
34455
34452
25639
5031
59110
59108
59104
59103
59082
59072
59041
59040
59035
59034
59027
58982
58979
58978
58976
58974
58972
58965
58962
58961
58959
58957
58955
58946
58726
58653
58610
58604
58603
58564
58562
58559
58527
58526
58515
58512
58509
58354
58347
58336
58321
58290
58266
58246
58245
58238
58236
58234
58232
58231
58230
58218
58206
58196
58189
58160
58147
58146
58130
58124
58122
58118
58117
58115
58113
44553
44549
44548
44546
44545
44544
44543
44537
44534
44529
44505
44496
44494
44492
44489
44488
44487
44486
44485
44482
43791
43789
43787
43785
43781
43777
43774
43427
43425
43424
43422
43421
43420
43419
43418
40936
34456
25446
67395
58994
58992
58984
58929
58925
58921
58885
58875
58874
58853
58843
58733
58581
58541
58524
58518
58511
58506
58503
58500
58499
58497
58493
58491
58483
58481
58480
58356
58342
58325
58324
58322
58319
58311
58167
58153
58150
58140
68464
68429
67790
67646
67407
59087
59004
58998
58996
58993
58988
58943
58941
58940
58939
58938
58937
58935
58934
58931
58930
58928
58927
58924
58916
58914
58912
58911
58908
58906
58905
58903
58902
58900
58896
58895
58894
58893
58876
58871
58868
58867
58862
58858
58856
58852
58848
58847
58800
58788
58737
58720
58607
58599
58594
58592
58590
58587
58572
58569
58547
58546
58543
58533
58532
58513
58504
58501
58495
58489
58487
58486
58457
58451
58450
58449
58420
58410
58389
58387
58360
58194
58185
58184
58181
58179
58175
58172
58168
58165
58163
58162
58161
58159
58155
58152
58151
58148
58106
58105
58098
58094
58093
68447
67777
67768
67746
59109
59102
59094
59093
59091
59090
59088
59076
59059
59050
59049
59031
59011
59009
59001
58989
58980
58907
58897
58827
58820
58819
58818
58817
58803
58802
58801
58795
58792
58790
58789
58786
58776
58764
58755
58741
58736
58735
58734
58732
58731
58729
58728
58727
58723
58715
58713
58711
58707
58705
58704
58696
58691
58681
58680
58678
58677
58676
58675
58671
58633
58555
58544
58539
58535
58530
58529
58528
58517
58470
58468
58467
58466
58463
58462
58461
58460
58458
58426
58421
58394
58391
58390
58388
58382
58375
58374
58364
58359
58332
58320
58314
58264
58208
58207
58180
58128
58125
58095
68437
67722
67416
67119
67053
59107
59106
59073
59069
59066
59065
59063
59060
59058
59056
59055
59054
59048
59037
59036
59033
59032
59029
59028
59025
59024
59023
59017
59013
59012
59010
59007
59006
58850
58841
58838
58837
58836
58834
58833
58831
58829
58825
58811
58810
58809
58806
58804
58787
58781
58778
58769
58768
58767
58766
58760
58730
58725
58721
58717
58712
58699
58694
58690
58688
58682
58667
58665
58612
58583
58551
58523
58520
58477
58476
58475
58474
58471
58455
58454
58415
58414
58383
58352
58343
58341
58340
58337
58333
58330
58328
58315
58313
58306
58305
58304
58303
58302
58297
58295
58287
58262
58261
58260
58259
58258
58255
58253
58249
58228
58222
58220
58216
58215
58204
58203
58200
58199
58192
58186
67133
62899
59097
59081
59078
59074
59068
59061
59046
58991
58990
58985
58958
58954
58951
58950
58949
58936
58857
58832
58807
58762
58761
58751
58739
58716
58701
58655
58632
58608
58561
58560
58525
58510
58508
58507
58478
58433
58355
58353
58351
58350
58349
58348
58345
58344
58338
58331
58327
58317
58312
58310
58301
58300
58299
58298
58296
58294
58292
58291
58288
58286
58282
58281
58279
58276
58274
58273
58269
58235
58226
58211
58202
58201
58190
58145
58144
58143
58135
58129
58126
58121
58110
80085
79991
73461
68420
68409
67140
59085
59084
59083
59080
59079
59077
59075
59064
59045
59044
59043
59042
59039
59038
59014
58981
58975
58973
58971
58970
58968
58966
58963
58960
58956
58953
58952
58815
58784
58775
58749
58748
58747
58683
58662
58661
58660
58659
58654
58652
58651
58650
58649
58647
58646
58645
58644
58643
58641
58640
58639
58638
58637
58636
58634
58631
58630
58629
58628
58627
58626
58624
58623
58622
58621
58620
58619
58618
58611
58606
58563
58558
58553
58505
58346
58323
58316
58309
58285
58278
58277
58275
58272
58271
58270
58268
58267
58265
58247
58243
58242
58241
58240
58239
58229
58227
58198
58197
58191
58157
58142
58141
58139
58138
58137
58136
58134
58133
58132
58131
58123
58120
58112
58111
58109
58108
95208
83586
80240
74178
74167
74165
74162
74160
74158
74157
74156
74154
74151
74150
74148
74147
74145
74143
74142
74141
74139
74121
74111
74110
74109
74106
74105
74103
74102
74100
74099
74096
74093
74092
74091
74090
74089
74085
74077
74076
74071
74068
74066
74064
74063
74060
74059
73266
71534
67091
64507
62829
58969
58967
58948
58947
58944
58828
58824
58714
58708
58658
58657
58656
58648
58635
58625
58617
58616
58280
58248
58244
58233
58193
58188
86813
80234
80143
80084
80083
80001
79977
79959
74170
74159
74135
74130
74080
74062
67840
65201
62111
59067
58932
58709
87251
87218
87081
86920
86912
86832
86164
85941
80264
80261
80259
80258
80256
80252
80248
80247
80243
80241
80217
80215
80212
80210
80207
80205
80199
80198
80197
80196
80193
80191
80190
80189
80183
80182
80179
80177
80155
80154
80153
80149
80144
80126
80113
80110
80080
80050
80047
80014
80013
80012
80000
79995
79994
79990
79987
79976
79957
79956
79955
79952
79949
58738
58605
87305
87298
87270
87266
87263
87262
87261
87256
87254
87253
87239
87223
87214
87205
87203
87189
87147
87145
87143
87137
87136
87131
87126
87111
87108
87107
87099
87091
87084
87078
87076
87075
87057
87037
87033
87032
87031
87029
87028
87026
87025
87024
87018
86941
86938
86935
86934
86933
86924
86923
86922
86918
86916
86914
86913
86911
86909
86906
86905
86904
86903
86902
86901
86890
86882
86880
86879
86870
86861
86850
86849
86845
86844
86843
86842
86840
86839
86837
86831
86829
86827
86826
86824
86821
86819
86818
86801
80263
87316
87315
87309
87307
87297
87296
87277
87276
87274
87273
87271
87269
87260
87250
87245
87244
87242
87241
87230
87229
87228
87224
87220
87217
87212
87208
87207
87206
87204
87202
87200
87199
87196
87195
87194
87193
87192
87191
87190
87188
87187
87186
87185
87184
87179
87177
87176
87175
87171
87169
87168
87167
87166
87165
87164
87159
87157
87155
87154
87152
87150
87141
87140
87134
87129
87122
87120
87118
87114
87113
87105
87104
87100
87090
87080
87065
87059
87040
87035
87020
87016
87015
87014
87011
87009
87008
87007
87005
87004
86999
86998
86997
86995
86990
86987
86983
86979
86978
86977
86976
86975
86974
86970
86965
86963
86959
86958
86957
86953
86948
86945
86940
86936
86930
86927
86926
86894
86877
86864
86860
86859
86848
86846
86836
86835
86833
86823
86817
86816
86812
86804
86802
95008
87265
87132
87064
87063
87006
86989
86928
86872
86834
86805
80244
80147
79470
75435
74561
73881
73657
73371
73308
73298
73267
73256
73232
73200
73168
72431
72129
59120
58485
56746
95007
95006
95004
74575
74574
74570
74569
74567
74566
74564
74563
74560
74552
73410
73409
73408
73406
73405
73402
73394
73388
73384
73382
73381
73379
73376
73367
73366
73365
73362
73361
73360
73357
73356
73348
73347
73345
73341
73339
73337
73336
73335
73334
73332
73329
73318
73317
73314
73312
73311
73309
73306
73305
73304
73303
73302
73301
73299
73297
73285
73281
73274
73272
73271
73270
73269
73268
73265
73264
73262
73261
73260
73259
73258
73257
73250
73249
73247
73242
73241
73239
73238
73236
73235
73234
73233
73221
73220
73218
73217
73216
73211
73210
73209
73208
73204
73197
73195
73194
73193
73191
73190
73189
73187
73184
73180
73175
73174
73171
73170
73167
73166
73165
73164
73161
73159
73152
73148
73147
73146
73145
73143
73140
73139
73138
73135
73134
73133
73132
61480
89160
89158
89156
89155
89154
89152
89151
89150
89149
89146
89145
89143
89142
89141
89140
89139
89138
89136
89135
89134
89132
89131
89128
89127
89126
89125
89124
89123
89122
89119
89118
89117
89115
89111
89110
89109
89108
89106
89103
89100
89099
89098
89096
89095
89094
89090
89089
89088
89085
89080
89079
89078
89077
89076
89073
89072
89071
89068
89067
89066
89064
89063
89062
89060
89059
89058
89056
89053
89052
89051
89050
89047
89045
89044
89041
89040
89037
89031
89030
89026
89022
89021
89015
89014
89012
89011
89009
89008
89007
89006
88998
88986
88984
88983
88980
88971
88970
88967
88966
85947
84047
74119
73398
73372
73322
73310
73150
73141
58964
95948
89112
84106
84104
84103
84101
84100
84099
84097
84083
84082
84081
84080
84079
84078
84055
84049
84048
84020
84004
84000
83989
83974
83968
83957
83934
83902
83901
83897
83894
83893
83891
83862
83861
83841
83829
83801
83792
78136
78122
78071
77994
77979
77978
77818
74104
74101
73961
73638
72164
69794
69482
69478
69429
61316
59420
59180
86182
73475
73473
73469
73466
59387
59385
59384
59382
59381
59367
59344
59342
59340
59336
59333
59328
59314
59312
59310
59308
59290
59289
59288
59287
59286
59284
59283
59272
59259
59256
59255
59250
59247
59246
59238
59235
59234
59232
59231
59226
59225
59220
59219
59218
59217
59216
59215
59212
59209
59208
59207
59206
59205
59204
59203
59187
59176
59168
59161
59158
59157
59156
59155
59145
59136
59134
59133
59130
59127
59125
59123
59122
59118
59114
86185
86178
86175
86168
86158
86153
86148
86146
86145
86139
86135
86134
86133
86132
86131
86130
86128
86096
86085
86076
86074
86073
86071
86070
86069
86066
86065
86064
86063
86062
86055
86002
85964
85953
85949
85948
85943
80076
59224
59126
86150
86098
86097
86091
86090
86089
86088
86086
75476
75420
75376
74213
59351
59146
75602
75601
75600
75599
75598
75597
75596
75594
75593
75592
75591
75583
75582
75579
75576
75573
75571
75568
75567
75564
75560
75559
75558
75556
75555
75554
75553
75552
75551
75550
75549
75548
75547
75546
75545
75544
75543
75541
75540
75539
75538
75536
75535
75534
75532
75527
75525
75524
75522
75521
75515
75500
75486
75480
75478
75452
75444
75426
75422
75421
75418
75417
75416
75415
75410
75409
75408
75392
75375
75370
75369
95025
95024
86095
86093
86092
75574
75569
75557
75533
75531
75530
75528
75526
75519
75517
75512
75511
75510
75509
75508
75507
75506
75505
75504
75503
75502
75501
75497
75490
75489
75488
75479
75473
75472
75468
75467
75466
75465
75464
75463
75462
75461
75460
75458
75457
75456
75455
75414
75394
75393
75391
75390
75389
75387
75385
75383
75382
75372
75371
63632
57560
57520
57512
57510
57508
57501
57500
57498
57481
57478
57477
57476
57475
57473
57472
57471
57470
57469
57466
57465
57464
57463
57462
57461
57455
57410
57408
57394
57384
57383
57380
57379
57373
57372
57371
57370
57369
57368
57365
57364
57356
57351
57350
57349
57348
57347
57344
57343
57342
57341
57340
57339
57338
57337
57336
57335
57334
57333
57037
57036
57032
66842
57574
57572
57571
57570
57569
57568
57567
57566
57563
57562
57561
57558
57556
57555
57554
57550
57549
57548
57547
57546
57545
57544
57543
57542
57541
57540
57537
57536
57534
57533
57532
57531
57530
57529
57525
57522
57511
57509
57507
57506
57505
57504
57503
57497
57494
57493
57492
57491
57490
57489
57488
57487
57486
57485
57484
57483
57467
57460
57459
57458
57457
57456
57452
57451
57450
57447
57441
57440
57437
57433
57417
57416
57414
57413
57411
57409
57407
57403
57400
57398
57397
57396
57395
57393
57392
57387
57386
57385
57381
57378
57377
57375
57374
57367
57362
57360
57359
57357
58307
57575
57573
57565
57557
57553
57552
57551
57539
57528
57527
57526
57523
57521
57519
57502
57499
57496
57495
57482
57480
57479
57474
57446
57445
57444
57439
57436
57434
57431
57430
57429
57426
57424
57422
57421
57420
57418
57415
57412
57406
57404
57401
57399
57391
57390
57389
57376
57358
57355
57345
57038
34276
57535
57427
57425
57419
57405
57382
57576
57564
57559
57538
57524
57468
57454
57453
57448
57443
57442
57438
57435
57432
57428
57423
57402
57388
57363
57361
57354
57353
57352
57346
52447
47307
47306
47304
47303
47302
47300
47296
47294
47292
47291
47290
47289
47288
47287
47285
32571
32426
28366
148047
95490
95489
87268
87264
87240
87227
87209
87198
87183
87180
87172
87158
87151
87130
87125
87124
87115
87109
87102
87101
87098
87022
87013
87012
87003
87002
87001
87000
86996
86994
86992
86991
86988
86986
86985
86984
86982
86981
86980
86972
86971
86969
86968
86967
86964
86962
86961
86956
86955
86952
86946
86943
86942
86937
86932
86900
86893
80015
58237
39155
32747
32623
28873
27012
22555
15010
95495
95494
95493
95487
87317
87308
87306
87278
87275
87272
87248
87247
87221
87210
87201
87197
87182
87181
87178
87170
87153
87148
87146
87144
87133
87123
87117
87112
87106
87095
87093
87092
87082
87079
87077
87058
87027
86954
86947
86944
86939
86931
86921
86917
86910
86897
86895
86876
86858
86857
86851
86828
86825
86822
86820
86807
86803
80255
48852
32620
95488
87314
87313
87312
87303
87302
87299
87294
87291
87290
87280
87267
87257
87252
87246
87234
87233
87232
87211
87162
87149
87121
87116
87083
87072
87069
87068
87067
87066
87062
87060
87055
87052
87051
87047
87046
87043
87042
87041
87039
87038
87036
87023
87021
87019
87017
86925
86919
86915
86908
86907
86898
86896
86887
86885
86884
86883
86881
86878
86875
86874
86873
86871
86868
86863
86862
86856
86855
86853
86838
86815
86811
86810
86809
86808
86806
86800
86799
86797
86796
5297
87311
87304
87301
87300
87295
87292
87289
87288
87287
87286
87285
87283
87282
87281
87279
87258
87255
87249
87243
87238
87237
87236
87235
87226
87225
87222
87219
87216
87163
87156
87142
87139
87138
87135
87128
87127
87119
87096
87094
87088
87087
87085
87074
87073
87070
87061
87056
87054
87053
87049
87048
87044
86993
86929
86899
86892
86889
86888
86869
86867
86854
86852
86847
86798
86795
86794
80267
42662
87161
87089
87086
87045
87030
80166
79965
58114
48853
48850
48849
48848
48847
48846
48845
48844
48843
48842
48841
48840
48839
48838
48837
48784
48783
48782
48781
48780
48779
48778
48777
48776
48775
48774
48773
48772
48771
48770
48769
48768
48767
48766
48765
48764
32724
32474
28268
80265
80173
80139
80115
80112
80091
80070
80069
80045
79988
79986
49602
49601
49600
49599
49598
49597
49589
49587
49586
49585
49584
49583
49579
49578
49577
49576
49575
49574
49573
49572
49571
49570
49569
49568
49566
49565
49564
49563
49561
49560
49559
28284
26030
13172
804
95213
95212
95211
95210
95209
80274
80273
80262
80257
80254
80251
80246
80235
80225
80219
80213
80209
80201
80194
80175
80174
80172
80167
80165
80164
80163
80152
80137
80116
80111
80097
80094
80088
80082
80078
80071
80053
80042
80037
80011
80004
79992
79989
79985
79984
79982
79979
79978
79975
79972
79971
79969
79966
79964
79961
79960
79950
79936
42192
42076
40873
39418
28283
28279
24656
95219
95218
80276
80275
80272
80271
80270
80268
80266
80250
80249
80238
80237
80236
80232
80230
80229
80228
80226
80224
80221
80218
80214
80211
80208
80202
80195
80192
80188
80186
80185
80184
80181
80178
80162
80156
80151
80150
80148
80146
80131
80127
80123
80121
80120
80118
80117
80109
80108
80107
80105
80104
80103
80096
80095
80093
80092
80090
80089
80087
80081
80079
80075
80074
80073
80072
80056
80032
80029
80026
80023
80020
80018
80016
80010
80003
80002
79997
79996
79993
79983
79981
79980
79968
79967
79958
79954
79953
79951
79948
95215
79970
79963
79946
79945
80269
80253
80242
80233
80231
80227
80223
80216
80206
80204
80203
80200
80187
80161
80160
80158
80157
80145
80141
80132
80130
80128
80125
80124
80119
80114
80058
80039
80034
80024
80022
80021
80019
79943
79942
79941
79940
79939
79938
79937
73859
73086
58329
74176
74161
74152
74149
74144
74137
74132
74124
74118
74114
74084
74075
74067
74058
61306
50488
50487
50486
50485
50484
50483
50482
50481
50480
50479
50478
50476
50475
47305
47107
28269
27677
14905
4059
95023
95021
95020
75595
75590
75588
75587
75586
75584
75577
75570
75565
75563
75542
75529
75520
75518
75514
75494
75493
75492
75491
75487
75484
75483
75482
75481
75477
75474
75453
75451
75450
75449
75448
75447
75438
75436
75432
75431
75429
75407
75405
75404
75401
75397
75396
75395
75381
75378
75377
75374
50348
95026
91858
86157
85857
79863
75589
75585
75581
75580
75578
75566
75562
75561
75516
75513
75499
75496
75495
75485
75475
75459
75454
75445
75440
75439
75437
75434
75433
75424
75423
75419
75413
75412
75411
75403
75399
75384
74127
73368
65177
58127
50357
50356
50355
50354
50353
50352
50351
50350
50349
50347
50346
50345
50344
50343
50342
50341
50340
50339
50338
50337
50335
50334
50333
50332
50331
50330
50329
50328
50327
32677
30782
29401
21891
14787
95466
89018
86220
86219
86217
86216
86215
86214
86213
86212
86211
86210
86207
86206
86200
86197
86195
86191
86189
86188
86184
86183
86176
86174
86173
86172
86171
86170
86169
86167
86166
86165
86163
86155
86152
86151
86143
86141
86136
86127
86122
86109
86108
86107
86105
86100
86084
86083
86082
86081
86080
86078
86077
86075
86072
86068
86067
86061
86050
86041
86033
86025
86020
86016
86012
86011
86010
85994
85993
85992
85991
85990
85989
85988
85986
85985
85984
85983
85981
85980
85979
85977
85976
85970
85968
85967
85966
85965
85963
85962
85961
85959
85957
85956
85955
85954
85945
85944
85938
85933
85932
85891
85889
85884
57449
44551
26377
86196
86154
86149
86129
86124
86121
86118
86103
86094
86087
86048
86038
86032
86029
86028
86026
86023
86017
86005
86001
86000
85974
85972
85971
85888
85883
39464
39463
39462
39461
39460
39458
39457
39456
39455
39453
39452
39450
39449
39448
39446
39445
39444
39443
39440
39439
39438
39436
39433
39431
39430
39429
39428
86218
86209
86205
86204
86203
86202
86199
86198
86194
86193
86192
86190
86187
86186
86179
86177
86160
86159
86147
86144
86142
86140
86138
86126
86125
86123
86120
86117
86116
86115
86114
86112
86111
86110
86106
86102
86099
86059
86057
86056
86054
86053
86052
86051
86049
86047
86046
86045
86044
86043
86042
86039
86037
86036
86035
86034
86031
86027
86024
86022
86021
86018
86015
86013
86009
86008
86007
86006
86004
85999
85978
85975
85960
85951
85950
85946
85942
85940
85937
85935
85930
85929
85893
85886
79999
74061
73295
61360
95468
95465
89121
86104
86060
86040
86014
73240
59430
59428
59426
59424
59422
59417
59379
59363
59357
59341
59339
59313
59295
59292
59275
59254
59253
59237
59214
59211
59197
59165
59164
59163
59144
59143
59142
59141
59139
59135
59128
59124
59121
59119
59117
59116
59112
59111
52723
52719
52708
52698
52693
52681
52662
50906
39454
39442
34292
34290
32484
32071
32070
13614
6410
4702
3348
75575
75572
59447
59446
59416
59415
59414
59413
59410
59396
59392
59375
59373
59371
59368
59365
59356
59352
59350
59348
59346
59319
59311
59306
59281
59277
59274
59273
59266
59264
59261
59241
59230
59199
59178
59173
59170
59160
59154
52724
52722
52721
52720
52718
52717
52716
52715
52714
52713
52712
52711
52710
52709
52707
52706
52705
52704
52703
52702
52701
52700
52697
52696
52695
52694
52692
52691
52689
52688
52687
52686
52685
52683
52682
52680
52679
52677
52676
52675
52674
52672
52671
52670
52669
52668
52667
52666
52665
52664
52663
52661
28294
28254
28253
26391
25337
82877
59445
59436
59318
59294
86208
59444
59442
59441
59440
59438
59431
59429
59425
59423
59418
59412
59411
59409
59402
59401
59400
59399
59391
59390
59389
59388
59378
59376
59369
59364
59359
59349
59347
59345
59343
59338
59337
59331
59327
59326
59324
59307
59305
59296
59291
59279
59278
59271
59269
59268
59267
59263
59260
59257
59249
59243
59242
59240
59233
59229
59228
59227
59223
59222
59221
59210
59202
59201
59200
59198
59196
59195
59194
59193
59191
59188
59186
59185
59184
59183
59182
59181
59179
59177
59174
59172
59171
59167
59166
59150
59149
59148
59147
59140
59138
59137
31107
86137
80086
59443
59439
59437
59435
59434
59433
59432
59427
59421
59419
59408
59407
59406
59405
59404
59403
59398
59397
59395
59394
59393
59386
59383
59380
59374
59372
59370
59366
59362
59361
59360
59358
59355
59354
59353
59334
59332
59330
59329
59325
59322
59321
59320
59316
59315
59309
59304
59302
59301
59299
59298
59297
59293
59282
59280
59265
59262
59258
59252
59251
59248
59245
59190
59189
59175
59162
59153
59152
59151
59132
59131
59113
95530
89159
89153
89148
89147
89144
89133
89130
89129
89120
89116
89114
89113
89107
89105
89104
89102
89101
89097
89093
89091
89087
89086
89083
89082
89081
89075
89074
89070
89069
89065
89061
89057
89055
89049
89048
89043
89039
89036
89035
89034
89032
89029
89028
89027
89025
89024
89023
89020
89019
89017
89013
89010
89005
89004
89003
89002
89001
88999
88996
88995
88994
88993
88992
88991
88990
88989
88988
88987
88982
88981
88978
88977
88976
88975
88973
88972
88969
83908
80239
73397
65015
59276
59270
59169
58210
58015
52699
48609
89157
89137
89084
89054
89016
88997
88985
88968
74555
73404
73396
73393
73391
73389
73387
73386
73378
73377
73374
73373
73369
73363
73353
73352
73351
73350
73344
73343
73340
73338
73331
73330
73326
73324
73316
73313
73300
73292
73291
73290
73282
73275
73263
73243
73231
73213
73212
73206
73203
73201
73186
73185
73182
73178
73176
73173
73169
73155
73154
73153
73151
73137
73131
48633
48632
48631
48630
48629
48628
48626
48625
48624
48623
48622
48621
48620
48619
48617
48616
48611
48610
48607
48605
41777
41629
32750
28044
74565
73401
73392
73385
73383
73380
73375
73355
73323
73294
73293
73215
73214
73205
73163
73160
73157
73149
51543
51542
51540
51539
51538
51537
51536
51535
51534
51533
51532
51531
51530
51529
51528
51527
51526
51525
51524
50969
50968
50967
50966
50965
50964
50963
50961
50960
50959
50958
50956
50955
50954
50953
50952
50951
50949
50946
50943
50940
50934
50932
50928
50925
50922
50919
50918
50917
50916
50915
50914
50913
50912
50911
44572
143726
74577
74572
74571
74554
73403
73400
73399
73370
73358
73354
73333
73328
73319
73315
73307
73280
73255
73219
73207
73202
73199
73198
73196
73192
73188
73183
73179
73177
73172
73162
73158
73156
73144
73142
73130
51541
32734
73325
61499
61472
61463
61461
61433
61412
61410
61386
61381
61371
61366
61361
61355
61353
61340
61339
61320
59192
57731
52276
52275
52274
52273
52272
52271
52270
52269
52267
52266
52265
52264
52263
52262
52260
52259
52257
52256
52255
52254
52253
52252
52251
52250
52249
52248
52247
52245
52244
52243
52242
52241
52240
52237
52236
52235
52233
52232
52231
52230
52229
52228
32713
32472
30674
21442
21441
64614
61505
61504
61503
61502
61500
61492
61489
61487
61482
61479
61478
61473
61468
61467
61466
61462
61456
61455
61454
61452
61448
61447
61444
61441
61431
61428
61427
61420
61418
61417
61411
61403
61397
61395
61394
61389
61388
61387
61383
61382
61379
61377
61376
61367
61364
61358
61354
61343
61338
61336
61333
61332
61323
61321
61319
61318
61317
61314
61311
61309
61308
61307
53684
28295
95217
61498
61481
61483
61470
61445
61398
61370
61369
61362
61349
61337
61501
61497
61496
61495
61494
61493
61491
61490
61488
61486
61485
61484
61477
61475
61474
61471
61469
61465
61464
61460
61459
61457
61453
61451
61450
61449
61446
61442
61440
61439
61438
61437
61436
61435
61434
61430
61429
61426
61425
61424
61423
61422
61421
61419
61416
61415
61414
61413
61409
61408
61406
61405
61404
61396
61392
61391
61390
61380
61372
61368
61365
61363
61352
61351
61350
61348
61347
61345
61344
61342
61341
61335
61334
61331
61330
61329
61326
61315
61313
61312
86030
85463
84015
79880
79607
75380
74576
66873
64871
64380
62803
61476
59213
57644
5466
95185
79901
79871
79870
79869
79866
79865
79864
79862
79859
79856
79852
79851
79850
79849
79848
79847
79846
79845
79835
79833
79832
79829
79825
79793
79757
79754
79744
79684
79683
79682
79681
79670
79668
79663
79645
79640
79639
79637
79635
79633
79632
79629
79624
79623
79448
79446
79445
79444
79443
79442
79441
79440
79436
79435
79434
79433
79432
79430
79429
79428
79427
79426
79371
79370
79369
79368
79366
79365
79364
79363
79362
79361
79359
79358
79357
79288
79286
79282
79281
79280
79279
79278
79277
79275
79274
79273
79272
72626
94737
66111
66110
66109
66106
66104
66103
66102
66096
66093
66092
66091
66090
66087
66084
66083
66076
66075
66070
66068
66055
66054
66046
66040
66027
66020
66014
66003
65982
65981
65979
65978
65977
65973
65972
65971
65968
65967
65964
65958
65943
65942
65941
65939
65938
65937
65935
65934
65933
65932
65931
65928
65926
65923
65921
65920
65918
65916
65912
65870
65867
65865
65863
65856
65853
65849
65848
65844
65843
65841
65840
65838
65837
65836
65835
65818
65817
65815
65812
65806
65802
65797
65795
65784
65781
65780
65778
65776
65769
65766
65765
65763
65762
65761
65757
65756
65753
65746
65740
65734
65733
65731
94738
94735
94734
94733
94728
94727
66100
66099
66098
66097
66095
66089
66088
66082
66081
66079
66073
66072
66069
66066
66058
66056
66053
66050
66049
66044
66042
66037
66032
66030
66026
66023
66022
66021
66018
66017
66016
66015
66006
66004
66001
65983
65976
65975
65974
65969
65966
65965
65962
65961
65960
65957
65956
65948
65947
65936
65925
65924
65922
65914
65913
65908
65906
65902
65898
65897
65883
65879
65873
65872
65869
65864
65861
65857
65851
65850
65846
65839
65834
65819
65814
65813
65809
65807
65804
65801
65793
65788
65785
65782
65779
65777
65774
65773
65768
65767
65764
65759
65758
65754
65752
65751
65743
65737
65732
65729
66112
66107
66105
66086
66080
66074
66067
66057
66047
66034
66002
65980
65970
65929
65899
65895
65866
65860
65847
65845
65833
65832
65816
65810
65805
65800
65796
65783
65770
65760
65755
65739
65738
65730
94731
94730
94729
72025
66101
66094
66085
66071
66063
66052
66048
66045
66043
66038
66036
66035
66028
66024
66019
65959
65950
65946
65940
65930
65919
65915
65911
65900
65893
65885
65881
65880
65876
65871
65858
65855
65852
65842
65831
65820
65808
65794
65792
65789
65787
65771
65750
65742
65741
65735
32731
30838
1542
94736
72141
66078
66077
66065
66064
66062
66061
66060
66059
66051
66041
66039
66033
66031
66029
66025
66013
66012
66011
66010
66009
66008
66007
66000
65999
65998
65997
65996
65995
65994
65993
65992
65991
65990
65989
65988
65987
65986
65985
65984
65963
65955
65954
65953
65952
65951
65949
65945
65944
65910
65909
65907
65905
65904
65903
65896
65894
65892
65891
65890
65889
65888
65887
65886
65884
65882
65878
65877
65875
65874
65854
65830
65829
65828
65827
65826
65825
65824
65823
65822
65821
65811
65799
65798
65791
65790
65786
65775
65772
65749
65748
65747
65745
65744
58002
94787
94783
94782
94781
94780
66886
66880
66879
66876
66875
66870
66868
66867
66858
66856
66852
66849
66846
66845
66843
66841
66837
66831
66822
66820
66816
66814
66813
66769
66748
66734
66732
66715
66713
66712
66710
66692
66691
66690
66689
66688
66686
66685
66684
66683
66681
66680
66679
66676
66673
66668
66667
66666
66665
66664
66663
66661
66656
66654
66650
66649
66647
66646
66643
66641
66639
66637
66635
66634
66633
66632
66631
66630
66629
66628
66622
66555
66554
66553
66552
66547
29342
66877
66853
66824
66808
66798
66795
66787
66773
66772
66771
66767
66765
66760
66758
66755
66754
66745
66741
66716
66711
66695
66662
66655
66648
66645
66642
66640
66617
66568
66550
66549
39687
39679
39677
39676
33794
33603
33602
33482
33479
32440
32439
32438
29697
29344
28123
27672
27671
27670
27669
26881
26526
26522
25413
144155
144154
66885
66807
66802
66800
66797
66796
66791
66784
66777
66768
66762
66756
66738
66735
66723
66722
66721
66720
66707
66700
53638
30494
30493
28783
25416
25414
94785
94784
91927
82486
66799
66789
66782
66781
66780
66764
66753
66750
66749
66747
66746
66743
66742
66740
66739
66737
66736
66733
66731
66730
66729
66728
66727
66726
66725
66724
66719
66718
66717
66714
66706
66693
66657
66614
66613
66607
66606
66598
66594
66592
66560
53262
27928
25415
94779
66864
66838
66812
66811
66809
66806
66805
66804
66801
66794
66793
66792
66790
66788
66786
66785
66783
66779
66778
66776
66775
66774
66770
66766
66763
66761
66759
66757
66752
66751
66709
66705
66704
66703
66702
66701
66699
66698
66697
66696
66678
66677
66675
66674
66671
66670
66659
66652
66651
66624
66623
66615
66612
66611
66610
66609
66608
66605
66604
66603
66602
66601
66600
66599
66597
66596
66595
66591
66590
66589
66587
66586
66584
66583
66579
66576
66573
66572
66571
66566
66565
66561
66558
66557
66548
76829
66889
66888
66887
66884
66882
66881
66871
66869
66866
66865
66863
66862
66861
66860
66859
66857
66855
66851
66850
66848
66847
66844
66839
66836
66835
66834
66833
66832
66830
66829
66828
66827
66826
66825
66823
66821
66819
66818
66817
66815
66810
66803
66708
66660
66658
66653
66636
66626
66625
66621
66620
66619
66618
66616
66593
66588
66585
66582
66581
66580
66578
66577
66575
66574
66570
66569
66567
66564
66563
66562
66559
66556
66551
86763
86762
86761
86729
86714
86713
86709
86708
86707
86706
86701
86700
86675
86644
86643
86633
86626
86624
86623
86622
86621
86620
86619
86618
86606
86605
86590
86584
86583
86581
86580
86579
86578
86577
86576
86575
86574
86573
86572
86571
86569
86568
86567
86566
86565
86564
86563
86562
86560
86559
86558
86557
86555
86553
86552
86551
86549
86548
86547
86534
86533
83488
60486
95484
95483
95474
86793
86790
86789
86780
86773
86754
86750
86749
86742
86732
86721
86715
86712
86711
86710
86704
86698
86693
86676
86674
86653
86651
86649
86648
86640
86638
86637
86636
86634
86632
86631
86630
86629
86628
86627
86625
86617
86597
86596
86594
86592
86537
86536
86535
86532
86531
86526
86524
86523
86520
86519
86515
86510
86508
86507
86505
86504
86503
86502
86501
86500
86499
86498
86497
86496
86495
86494
86491
86488
86487
86485
14348
99387
95498
95331
94717
94698
87590
87586
87585
87584
87583
87542
87540
87536
87535
87534
87531
87530
87529
87528
87526
87524
87495
87486
87485
87484
87481
87478
87475
87474
87470
87465
87425
87424
87421
87419
87417
87415
87413
87410
87407
87405
87400
87397
87396
87378
87377
87371
87358
87352
87341
87337
87322
87103
86699
86593
86556
84867
82135
77258
76038
74704
72878
72515
65359
65307
64850
60947
59236
56097
94936
94725
84457
84174
74389
74377
74376
74374
74369
72623
72621
72507
72271
72196
72194
72180
72163
72160
72138
72137
72136
72135
72134
72133
72108
72106
72104
72098
72097
72096
72095
72084
65705
65674
65654
65617
65616
65615
65614
65612
65610
65586
65577
65568
65418
65371
65335
65316
65300
62862
62564
60683
60649
57991
57990
57988
57986
57983
57982
57981
57980
57764
57763
57760
57759
57758
57617
57590
57587
56462
56461
56284
56212
56209
54628
95320
95302
95280
84479
84476
84460
84459
84430
84429
84426
84425
84404
84312
84269
84268
84265
84264
84262
84235
84198
84197
84182
84171
84156
84155
84154
84153
76207
74370
61136
61135
61126
61124
61120
61119
61118
61104
61099
61061
61060
61051
61030
60901
60897
60880
60870
60848
60847
60823
60791
60778
60776
60775
60773
60772
60771
60770
60768
60767
60766
60761
60760
60741
60735
60732
60719
60715
60713
60701
60699
60697
60681
60680
60676
60673
60672
60671
60665
60664
60594
60514
58195
58004
57881
56418
56244
56221
95252
95248
94954
84446
83783
83782
83780
83779
83778
83768
83764
83763
83761
83760
83758
83757
83755
83754
83753
83752
83750
83749
83748
83747
83746
83743
83742
83740
83739
83738
83735
83732
83726
83722
83721
83720
83717
83709
83707
83694
83691
83685
83675
83672
83671
83669
83654
83652
83649
83641
83639
83638
83636
83632
83631
83628
83626
83625
83618
83617
83613
83612
83611
83609
83596
83592
83591
83590
83589
83588
83585
83583
83582
83580
83578
83575
83574
83573
83571
83560
83556
83520
83518
83514
83492
83489
83486
83468
83463
83462
83449
83448
83446
83443
83439
77321
60849
95047
84175
83576
83545
83465
79195
77779
77777
77773
77753
77752
77751
77749
77744
77739
77735
77682
77666
77659
77658
77654
77623
77621
77618
77616
77615
77614
77610
77608
77591
77580
77578
77575
77574
77561
77560
77553
77511
77509
77508
77504
77491
77489
77488
77487
77486
77485
77484
77483
77482
77480
77479
77478
77477
77475
77462
77443
77423
77422
77420
77411
77398
77389
77388
77386
77385
77384
77383
77375
77374
77369
77368
77367
77366
77365
77362
77355
77352
77350
77337
77335
77327
77288
77276
77273
77264
77256
77251
77250
77248
77244
77223
77205
77204
77203
77201
77200
77188
77179
77168
77165
77157
77156
77154
77151
77150
77119
77116
77111
77099
77073
77072
77070
77066
77063
60825
59893
55977
85881
85880
85878
85870
85822
85821
85805
85801
85798
85797
85795
85772
85771
85759
85650
85649
85648
85647
85646
85645
85644
85642
85637
85607
85591
85554
85487
85385
85383
85382
85377
85256
85252
85245
85227
85226
85162
85152
85144
85141
85140
85138
85133
85132
85131
85130
85127
85126
85122
85121
85115
85113
85112
85111
85110
85106
84875
84755
84689
84688
84687
84670
84666
84665
84664
84662
84661
84660
84659
84652
84650
72624
58750
85876
85875
85874
85872
85871
85832
85829
85826
85802
85799
85763
85708
85656
85655
85654
85641
85636
85635
85605
85602
85594
85593
85592
85525
85523
85491
85490
85484
85483
85386
85384
85381
85380
85379
85254
85250
85249
85247
85243
85205
85160
85159
85158
85153
85143
85142
85137
85136
85125
85109
84876
84873
84872
84871
84869
84868
84863
84850
84848
84843
84686
84685
84683
84681
84680
84677
84676
84671
84656
84655
84654
84653
84649
84644
84643
84642
84614
84613
84612
84525
84524
84523
85877
85873
85869
85868
85839
85831
85830
85825
85824
85820
85804
85793
85792
85761
85758
85757
85755
85753
85715
85704
85653
85639
85638
85612
85596
85536
85489
85374
85361
85353
85312
85302
85257
85251
85246
85244
85229
85204
85147
85119
85022
85013
85008
85005
85004
85000
84999
84965
84953
84951
84950
84949
84866
84862
84841
84840
84756
84647
84646
84616
84609
84534
84519
84518
95457
95448
95339
85833
85809
85807
85734
85731
85729
85724
85719
85717
85698
85684
85640
85616
85583
85532
85495
85477
85475
85375
85352
85288
85258
85237
85233
85230
85188
85164
85084
85072
85056
85039
85038
85035
85002
84971
84970
84958
84956
84947
84878
84858
84856
84771
84762
84621
84608
84586
84520
84515
84513
84512
84510
95456
95401
95398
85800
85739
85737
85725
85611
85610
85609
85480
85439
85434
85433
85349
85287
85189
85059
85045
85040
85034
85033
85028
84952
84938
84934
84932
84928
84926
84925
84924
84922
84860
84781
84751
84712
84711
84684
84602
84591
84557
84552
84542
84521
79416
137394
84877
49263
49262
49259
49256
49248
49245
49230
49225
49221
49214
49211
49207
49203
49192
49186
49185
49184
49182
49179
49167
49164
49163
49156
49148
49134
49129
49120
49108
49107
49104
49089
49088
49082
49079
49077
49065
49061
49053
49051
49050
49049
49044
49040
49036
49035
49030
49024
49008
49007
49005
50983
49610
49264
49258
49257
49253
49249
49246
49242
49240
49239
49238
49237
49235
49232
49231
49229
49224
49223
49220
49218
49217
49216
49213
49212
49210
49209
49206
49200
49199
49195
49191
49190
49188
49181
49180
49177
49176
49175
49173
49170
49169
49166
49165
49160
49159
49158
49157
49152
49151
49150
49149
49147
49146
49144
49143
49142
49141
49139
49137
49136
49130
49127
49126
49125
49122
49121
49119
49118
49117
49116
49114
49113
49111
49110
49109
49106
49105
49103
49101
49100
49099
49098
49097
49096
49095
49094
49093
49092
49091
49090
49087
49086
49085
49084
49081
49080
49076
49074
49071
49070
49069
49068
49067
49064
49062
49060
49059
49058
49056
49055
49054
49047
49045
49043
49041
49038
49037
49034
49033
49031
49020
49006
32699
85559
85538
85494
49261
49260
49255
49254
49252
49251
49250
49244
49243
49241
49236
49234
49228
49227
49226
49219
49215
49205
49201
49198
49197
49196
49194
49183
49178
49174
49172
49171
49168
49162
49161
49155
49154
49145
49138
49135
49133
49132
49131
49128
49124
49115
49102
49083
49078
49073
49072
49066
49063
49057
49046
49032
49029
49028
49026
49025
49023
49022
49021
49018
49017
49016
49015
49014
49013
49012
49011
49010
49009
49003
32885
29032
28267
95430
95364
85879
85835
85818
85810
85773
85760
85756
85752
85634
85615
85587
85555
85524
85416
85403
85387
85358
85336
85261
85195
85066
84988
84973
84972
84968
84900
84865
84857
84836
84833
84776
84770
84720
84718
84632
84607
84516
84511
84509
84493
84490
49222
49208
49202
49193
49039
30841
30836
893
95462
95449
95439
95434
95432
95402
95399
95391
95384
95377
95374
95370
95368
95363
95358
95357
95355
95354
95353
95341
85796
85718
85661
85575
85534
85518
85466
85295
85291
85276
85272
85271
85248
85235
85217
85200
85185
85087
85079
85065
85054
85036
85026
85007
84940
84919
84893
84891
84832
84811
84795
84793
84792
84787
84743
84734
84648
84604
84603
84577
84529
84492
84484
64798
57893
51864
30835
30834
29614
7663
95461
95458
95447
95431
95428
95419
95403
95392
95386
95380
95379
95376
95375
95373
95361
95348
95344
95321
85847
85686
85685
85681
85676
85675
85674
85673
85672
85671
85670
85668
85667
85666
85664
85663
85496
85486
85425
85378
85285
85278
85242
85240
85134
85082
85047
85041
84981
84963
84960
84937
84936
84881
84819
84816
84804
84798
84796
84791
84790
84789
84788
84767
84759
84739
84707
84588
84580
84556
95460
95442
95416
95409
95408
95347
95346
95338
85781
85780
85728
85727
85679
85584
85535
85500
85498
85497
85376
85315
85266
85255
85151
85150
85149
85146
85145
85139
85124
85117
85108
85107
85058
85057
85051
85049
85043
85042
85027
85012
84978
84964
84959
84912
84831
84820
84817
84673
84672
84669
84663
84657
84636
84633
84598
84593
84579
84558
84543
84541
84539
84537
84535
84489
84483
95444
95441
95429
95390
95335
95332
95326
85859
85855
85852
85844
85828
85823
85806
85794
85779
85754
85732
85688
85683
85680
85643
85608
85604
85603
85601
85600
85544
85432
85431
85409
85395
85373
85355
85354
85316
85310
85301
85300
85286
85225
85180
85163
85161
85157
85148
85135
85129
85128
85120
85118
85116
85114
85060
85055
85053
85050
85048
85046
85044
85037
85016
85011
84993
84962
84957
84930
84920
84874
84847
84821
84801
84800
84761
84708
84701
84679
84668
84658
84631
84627
84599
84594
84587
84584
84583
84555
84553
84551
84550
84549
84546
84545
84538
84530
84526
84506
84502
84501
84495
43379
95433
95415
95394
95366
95324
85838
85827
85814
85803
85790
85730
85722
85705
85687
85665
85660
85657
85652
85651
85598
85589
85576
85562
85553
85546
85539
85520
85506
85485
85481
85447
85436
85423
85421
85408
85397
85396
85390
85389
85339
85321
85320
85317
85293
85267
85264
85260
85259
85236
85232
85228
85224
85223
85222
85198
85186
85171
85103
85097
85089
85006
84994
84966
84954
84931
84921
84898
84894
84870
84842
84839
84827
84818
84783
84763
84742
84741
84736
84726
84716
84678
84638
84637
84635
84628
84626
84625
84624
84619
84617
84600
84595
84571
84561
84560
84554
84548
84544
84517
84503
84485
75406
95422
95414
95411
95395
95345
95343
95342
95336
95328
85865
85837
85836
85812
85782
85778
85774
85768
85749
85747
85740
85726
85658
85620
85617
85590
85579
85565
85551
85550
85528
85517
85514
85508
85505
85503
85502
85482
85479
85465
85458
85455
85437
85406
85393
85392
85371
85370
85368
85363
85362
85357
85341
85334
85332
85326
85325
85324
85318
85314
85298
85297
85296
85294
85292
85290
85268
85265
85263
85239
85221
85219
85199
85197
85196
85193
85173
85172
85165
85096
85080
85052
85032
85031
85023
85021
85020
85019
85010
84989
84987
84983
84974
84961
84955
84929
84914
84905
84903
84901
84897
84880
84845
84844
84837
84830
84748
84724
84721
84715
84705
84704
84630
84629
84623
84611
84566
84531
84527
84514
84500
84488
84487
95463
95445
95437
95435
95412
95407
95397
95385
95383
95381
95367
95352
85861
85860
85846
85843
85815
85811
85751
85746
85712
85630
85624
85621
85619
85582
85580
85577
85570
85569
85568
85564
85561
85557
85526
85504
85488
85428
85427
85415
85414
85413
85411
85407
85402
85401
85400
85399
85394
85372
85369
85367
85348
85347
85343
85333
85331
85330
85328
85327
85309
85299
85289
85269
85220
85211
85203
85184
85179
85176
85100
85099
85098
85095
85086
85083
85081
85073
85071
85017
85001
84996
84948
84945
84939
84895
84889
84885
84884
84854
84853
84846
84838
84802
84773
84765
84745
84744
84727
84723
84634
84622
84620
84572
84569
84567
84565
84508
84504
84486
95965
95425
95421
95418
95417
95410
95389
95372
95369
95359
95356
95351
95350
85858
85841
85813
85777
85776
85770
85743
85741
85707
85693
85632
85631
85627
85626
85622
85618
85563
85545
85522
85521
85519
85499
85478
85473
85464
85457
85452
85443
85441
85440
85422
85418
85405
85364
85351
85350
85337
85329
85305
85304
85275
85274
85270
85216
85209
85208
85207
85206
85202
85192
85182
85170
85105
85104
85093
85090
85085
85077
85070
85029
85018
84995
84992
84991
84917
84916
84915
84908
84904
84896
84890
84852
84849
84835
84829
84805
84799
84794
84784
84782
84780
84777
84769
84764
84758
84757
84735
84732
84731
84730
84709
84703
84639
84615
84585
84576
84575
84568
84564
84536
84532
84507
84497
59323
95454
95453
95424
95404
95378
95333
95329
85867
85866
85862
85856
85853
85848
85842
85775
85767
85748
85692
85689
85606
85588
85578
85567
85531
85530
85501
85493
85492
85476
85460
85456
85453
85449
85448
85445
85420
85410
85404
85365
85311
85308
85306
85253
85241
85214
85166
85074
85064
85063
85025
85024
84997
84975
84969
84943
84933
84927
84834
84826
84808
84803
84760
84753
84746
84725
84717
84710
84706
84610
84606
84601
84596
84573
84563
84559
95446
95388
95382
95362
95349
95337
85840
85834
85819
85769
85766
85764
85738
85736
85735
85733
85721
85720
85714
85713
85702
85701
85690
85669
85662
85629
85628
85581
85543
85541
85540
85537
85527
85513
85430
85424
85366
85359
85307
85284
85238
85215
85190
85078
85069
85062
85003
84998
84967
84923
84910
84864
84825
84809
84807
84797
84785
84772
84752
84747
84738
84737
84714
84675
84597
84592
84590
84589
84582
84581
84578
84574
84547
84540
84498
84494
72065
64749
57714
95451
95440
95406
95405
95396
95393
95387
95365
95340
95323
85864
85863
85845
85817
85789
85788
85784
85765
85744
85710
85709
85697
85696
85682
85659
85633
85623
85614
85586
85560
85558
85556
85548
85547
85542
85533
85529
85516
85512
85511
85510
85470
85442
85438
85435
85426
85419
85360
85345
85344
85340
85313
85283
85282
85281
85280
85277
85273
85262
85234
85213
85212
85201
85194
85191
85181
85178
85177
85169
85102
85101
85094
85088
85075
85067
85014
84986
84985
84984
84980
84976
84946
84942
84935
84918
84911
84907
84902
84888
84887
84883
84861
84855
84851
84828
84824
84823
84822
84815
84813
84812
84810
84806
84786
84775
84774
84768
84766
84750
84740
84733
84728
84695
84693
84682
84674
84651
84645
84640
84528
84505
84499
84482
84481
29613
95450
95438
95436
95423
95327
85854
85851
85849
85791
85783
85745
85711
85706
85695
85694
85613
85585
85552
85515
85509
85474
85472
85471
85469
85468
85467
85462
85461
85459
85451
85450
85446
85417
85412
85391
85388
85356
85346
85342
85335
85319
85303
85279
85218
85183
85175
85174
85168
85167
85076
85009
84982
84979
84977
84944
84941
84913
84899
84892
84886
84882
84879
84859
84779
84778
84754
84729
84722
84719
84713
84700
84699
84698
84697
84694
84692
84691
84641
84618
84605
84570
84562
84533
84522
84496
84141
79886
65111
62406
60543
56232
87560
87369
87345
48763
48762
48761
48759
48758
48757
48756
48755
48754
48753
48752
48751
48750
48749
48748
48747
48746
48745
48744
48743
48742
48741
48740
48739
48737
48736
48735
48734
48733
48732
48731
48730
48729
48728
48727
48723
48722
48721
48720
48719
48718
48717
48716
48715
48713
48712
48711
48710
48709
48708
46854
34754
34752
32701
32468
95504
95503
95502
95500
95499
95497
87594
87592
87591
87588
87580
87579
87572
87570
87569
87568
87565
87564
87558
87557
87544
87527
87525
87522
87512
87505
87504
87497
87496
87493
87490
87488
87482
87471
87467
87462
87460
87459
87456
87454
87450
87445
87444
87443
87442
87441
87440
87434
87432
87428
87420
87412
87409
87408
87404
87398
87389
87387
87386
87384
87383
87382
87376
87375
87370
87368
87366
87364
87360
87357
87349
87346
87334
87325
87323
87320
79207
78287
50451
46769
32748
95501
87587
87582
87581
87578
87577
87576
87575
87574
87573
87571
87567
87566
87563
87562
87561
87559
87556
87555
87553
87552
87551
87549
87548
87547
87546
87545
87543
87541
87539
87533
87532
87523
87521
87520
87519
87518
87517
87516
87515
87514
87513
87511
87510
87509
87508
87507
87506
87503
87502
87500
87494
87492
87491
87489
87487
87483
87480
87479
87477
87476
87473
87472
87469
87468
87466
87464
87463
87458
87457
87455
87453
87452
87451
87449
87448
87447
87446
87438
87437
87433
87431
87430
87427
87426
87423
87422
87418
87416
87414
87411
87406
87403
87402
87401
87399
87395
87394
87393
87392
87391
87390
87388
87385
87381
87380
87379
87374
87373
87372
87367
87365
87363
87362
87359
87356
87355
87354
87353
87351
87348
87347
87344
87343
87342
87340
87339
87333
87331
87330
87329
87328
87327
87326
87324
87321
87319
87318
86771
86777
86774
86741
86723
86672
84335
50858
48980
48961
48960
48958
48957
48952
48949
48947
48946
48945
48941
48938
48937
48930
48928
48927
48923
48916
48911
48908
48907
48906
48899
48896
48891
48889
48888
48885
48882
48874
48867
48865
48863
48862
48856
48193
42422
41612
40486
32769
30507
26524
1543
95476
86792
86788
86778
86657
86588
86587
86582
86561
86540
86514
86489
48986
48985
48984
48983
48982
48979
48978
48977
48976
48975
48974
48973
48972
48971
48970
48969
48968
48967
48966
48965
48956
48955
48953
48951
48950
48948
48944
48942
48940
48936
48935
48934
48932
48931
48929
48926
48925
48924
48922
48921
48919
48918
48917
48915
48914
48913
48910
48905
48904
48903
48902
48900
48898
48897
48895
48894
48893
48892
48890
48887
48886
48884
48883
48881
48880
48878
48877
48876
48875
48872
48871
48870
48869
48868
48866
48860
48859
48858
48857
44047
32892
95479
95478
86791
86786
86785
86784
86783
86776
86775
86772
86758
86753
86748
86746
86745
86744
86743
86739
86735
86725
86722
86719
86718
86717
86705
86703
86694
86691
86690
86685
86679
86673
86666
86663
86662
86660
86659
86658
86656
86650
86645
86615
86608
86607
86602
86600
86598
86595
86554
86546
86543
86542
86541
86525
86517
86513
86512
86509
86506
86493
86492
86486
48959
95966
95486
95481
95480
95477
95475
95471
95470
95469
86787
86782
86781
86779
86768
86767
86766
86764
86760
86757
86756
86755
86747
86740
86738
86737
86736
86734
86733
86731
86730
86728
86727
86726
86724
86697
86692
86684
86683
86682
86680
86678
86677
86671
86667
86665
86664
86661
86655
86652
86647
86646
86639
86635
86614
86613
86612
86611
86610
86609
86604
86601
86599
86591
86589
86586
86585
86545
86544
86539
86538
86530
86529
86528
86527
86522
86521
86518
86516
86511
86484
86482
86481
86480
86479
86478
86477
86476
86475
86473
86472
86471
95485
86770
86769
86759
86751
86720
86716
86696
86681
86669
86668
86654
86641
86603
86483
77572
77287
77113
72632
59927
59718
77275
77252
50314
50313
50312
50311
50310
50309
50308
50307
50306
50305
50304
50303
50302
50301
50299
50298
50297
50296
50295
50294
50293
50290
50289
50288
50287
50285
50284
50283
50282
50281
50280
50279
50278
50277
50276
50275
50273
50272
50271
50270
50269
50268
50267
50266
50265
50263
50262
50261
50260
50259
50258
50257
50256
50255
50254
50253
50252
50251
50250
50249
50248
50247
50245
50244
50242
50241
50240
50239
50238
50237
50236
50235
50233
50232
50231
50230
50229
50228
50227
50226
50225
50224
50223
50222
50221
50220
50219
50216
50215
50214
50213
50212
50211
50210
50209
50208
50207
32887
32698
95080
95074
95066
95061
95060
95058
95057
95055
95053
95050
95046
77788
77781
77778
77743
77721
77678
77661
77660
77655
77635
77626
77596
77585
77582
77559
77556
77551
77548
77544
77538
77532
77516
77514
77513
77506
77490
77446
77441
77421
77417
77416
77402
77401
77399
77397
77395
77394
77387
77381
77372
77364
77357
77348
77333
77329
77328
77324
77319
77317
77315
77312
77311
77310
77304
77257
77249
77242
77210
77209
77207
77202
77199
77198
77178
77170
77166
77149
77138
77125
77100
77067
59686
53349
47089
42544
39802
32736
32531
2369
95088
95084
95082
95081
95079
95075
95072
95071
95067
95065
95054
95051
95049
95048
77794
77783
77748
77747
77723
77718
77717
77715
77714
77713
77712
77684
77683
77677
77676
77675
77671
77667
77652
77632
77606
77603
77602
77600
77597
77590
77587
77541
77531
77530
77529
77524
77466
77461
77458
77449
77447
77445
77444
77425
77418
77400
77382
77377
77373
77370
77353
77334
77325
77322
77308
77303
77299
77283
77279
77265
77253
77246
77239
77220
77216
77215
77211
77197
77186
77174
77173
77171
77159
77155
77153
77152
77118
77115
77114
77101
77091
77088
77086
77085
77084
77083
77082
77075
77065
77062
95077
95073
95070
95063
95052
77797
77796
77795
77793
77785
77784
77782
77780
77724
77722
77679
77674
77669
77668
77664
77657
77646
77638
77624
77619
77607
77605
77604
77601
77599
77595
77594
77592
77589
77579
77577
77576
77573
77563
77554
77547
77545
77542
77536
77534
77505
77503
77497
77493
77474
77473
77472
77452
77451
77450
77448
77439
77437
77427
77426
77424
77412
77405
77403
77393
77391
77380
77376
77371
77363
77361
77360
77359
77358
77356
77343
77338
77309
77305
77300
77293
77289
77278
77277
77262
77261
77259
77225
77222
77221
77208
77196
77195
77177
77167
77161
77160
77106
77105
77663
77354
77339
77326
77320
77307
77306
77301
77296
77285
77280
77260
77237
77236
77217
77214
77213
77180
77175
77172
77164
77162
77136
77131
77121
77117
77110
77108
77107
77104
77102
77097
77096
77077
77076
77069
95087
95083
95064
95056
95045
77745
77720
77719
77662
77653
77651
77643
77625
77620
77617
77611
77593
77588
77586
77584
77583
77569
77567
77558
77557
77552
77549
77539
77533
77523
77521
77517
77515
77510
77502
77496
77471
77469
77468
77467
77455
77442
77440
77436
77431
77430
77428
77414
77413
77409
77408
77404
77396
77349
77347
77346
77345
77341
77340
77332
77331
77291
77286
77284
77282
77245
77235
77234
77233
77224
77219
77218
77192
77176
77163
77112
77089
77087
77080
77079
77071
77068
95062
95059
83700
77787
77786
77742
77681
77673
77665
77649
77648
77640
77622
77581
77566
77565
77562
77550
77543
77540
77535
77522
77518
77501
77498
77495
77494
77470
77465
77464
77463
77459
77453
77438
77429
77419
77410
77407
77406
77379
77344
77342
77330
77323
77318
77313
77294
77292
77281
77267
77263
77255
77254
77247
77241
77240
77238
77230
77206
77194
77191
77190
77184
77183
77169
77148
77145
77141
77137
77103
77098
77092
77090
77081
77078
77074
50325
95254
95086
95076
95068
83713
83706
83701
83658
83646
83619
83616
83606
83605
83495
77740
77672
77564
77546
77537
77526
77520
77519
77512
77507
77492
77481
77476
77460
77456
77454
77415
77390
77336
77316
77314
77290
77274
77272
77271
77266
77193
77189
77187
77182
77181
77146
77144
77142
77140
77139
77135
77134
77133
77132
77120
77093
75446
74556
72225
66878
66627
61012
60748
54403
33065
95260
95259
95256
95253
95249
95243
95242
95241
86670
83781
83777
83775
83774
83773
83771
83770
83767
83766
83765
83756
83751
83737
83736
83734
83730
83729
83728
83727
83725
83724
83723
83718
83716
83715
83714
83712
83710
83708
83705
83704
83703
83699
83698
83697
83696
83695
83693
83692
83690
83683
83682
83681
83680
83679
83678
83676
83674
83673
83670
83668
83667
83666
83663
83662
83657
83656
83655
83651
83650
83647
83645
83643
83635
83634
83624
83622
83621
83608
83607
83604
83603
83601
83600
83599
83598
83597
83595
83594
83569
83568
83566
83565
83561
83558
83555
83553
83552
83551
83550
83549
83548
83546
83544
83541
83539
83538
83536
83535
83534
83533
83531
83530
83529
83528
83527
83526
83523
83522
83521
83519
83510
83509
83508
83507
83506
83505
83502
83500
83499
83498
83497
83483
83482
83481
83480
83479
83478
83476
83475
83471
83470
83469
83467
83466
83464
83459
83458
83456
83454
83453
83452
83450
83447
83444
83442
83441
83440
95265
95263
83776
83772
83689
83687
83677
83665
83648
83640
83629
83627
83615
83602
83572
83567
83559
83557
83554
83537
83525
83524
83513
83512
83511
83504
83503
83501
83496
83493
83490
83487
83485
83474
83472
83451
60726
60695
60589
56245
56031
54398
49483
49481
49460
49446
95262
95261
95255
95251
95246
95245
83787
83786
83784
83762
83745
83744
83741
83733
83731
83719
83711
83702
83688
83686
83684
83664
83661
83660
83659
83644
83642
83637
83630
83623
83620
83614
83610
83593
83587
83584
83581
83579
83570
83563
83562
83547
83543
83542
83540
83532
83517
83515
83494
83484
83477
83473
83461
83460
83445
83438
49485
49484
49482
49480
49479
49478
49477
49476
49475
49474
49473
49472
49471
49470
49469
49468
49467
49466
49465
49464
49463
49461
49459
49458
49457
49456
49455
49452
49451
49450
49447
49445
49444
49443
49442
49441
49440
49439
49438
49437
49436
49435
34552
32742
85969
85742
85699
84906
84468
84243
84045
83785
83769
83759
83564
80176
77232
74051
73273
72801
72612
72537
72069
65868
65701
65363
61646
61520
61166
61078
60920
60919
60902
60892
60889
60846
60780
60753
60678
60630
60629
59933
59930
59739
57931
57698
57674
56417
56094
48962
45641
151539
139518
94937
61157
61139
61069
61050
61036
61019
60981
60972
60961
60960
60940
60938
60925
60912
60907
60905
60894
60875
60874
60873
60872
60871
60867
60865
60864
60863
60855
60838
60835
60834
60830
60824
60822
60819
60799
60777
60759
60745
60734
60722
60718
60716
60714
60712
60711
60698
60651
60606
60549
59735
1577
64877
61175
61154
61138
61128
61111
61088
61062
61048
61046
61040
61028
61004
61002
60990
60957
60953
60948
60946
60927
60909
60903
60884
60869
60868
60862
60857
60851
60850
60840
60836
60827
60826
60801
60800
60792
60781
60769
60765
60763
60762
60746
60729
60717
60706
60704
60703
60700
60693
60689
60688
60675
60674
60670
60669
60657
60635
60615
60608
73572
61167
61159
61153
61140
61133
61129
61127
61125
61105
61096
61092
61081
61076
61070
61067
61042
61039
61037
61022
61010
60997
60996
60982
60979
60977
60975
60968
60966
60952
60951
60943
60939
60935
60933
60931
60930
60904
60866
60861
60859
60856
60844
60843
60842
60841
60837
60833
60831
60829
60828
60818
60798
60797
60788
60754
60742
60733
60705
60702
60696
60686
60660
60655
60642
60631
60612
60609
60607
61117
60661
60540
56148
60620
60600
60595
60588
1566
61058
60959
60692
60690
60663
60810
61068
60860
60652
60650
60647
60598
60591
59925
61172
61163
61160
61155
61147
61116
61114
61113
61110
61108
61106
61083
61080
61077
61072
61071
61055
61052
61047
61041
61038
61035
61032
61031
61026
61021
61018
61015
61014
61006
61000
60994
60991
60989
60986
60980
60971
60970
60969
60967
60965
60964
60963
60962
60949
60944
60934
60924
60922
60921
60915
60914
60911
60906
60900
60887
60885
60878
60877
60876
60854
60852
60815
60814
60794
60786
60755
60752
60750
60747
60730
60728
60725
60723
60710
60691
60685
60668
60658
60656
60648
60646
60643
60641
60639
60636
60628
60627
60623
60621
60619
60618
60614
60611
60593
60590
144012
95919
83115
61174
61168
61162
61158
61152
61149
61146
61145
61143
61122
61112
61109
61103
61100
61098
61095
61094
61090
61089
61086
61082
61079
61075
61066
61064
61059
61057
61053
61044
61043
61034
61027
61025
61020
61013
61005
60988
60985
60984
60983
60974
60956
60954
60950
60928
60926
60918
60916
60913
60910
60896
60890
60888
60886
60813
60811
60809
60808
60802
60796
60787
60774
60758
60756
60736
60721
60720
60684
60682
60667
60666
60653
60625
60624
60610
60602
60599
60597
60592
60587
60034
59929
56419
56299
56293
56197
52510
144013
52633
52632
52631
52630
52629
52628
52627
52626
52625
52624
52623
52622
52621
52620
52619
52618
52617
52616
52615
52614
52613
52612
52611
52610
52609
52608
52605
52604
52603
52602
52601
52600
52599
52598
52597
52596
52595
52594
52593
52592
52591
52590
52589
52588
52587
52586
52585
52584
52583
52582
52581
52580
52579
52578
52577
52576
52575
52574
52573
52572
52571
52570
52569
52568
52567
52565
52564
52563
52562
52561
52560
52559
52558
52557
52556
52555
52554
52553
52552
52551
52550
52549
52548
52547
52546
52545
52544
52543
52542
52541
52540
52539
52538
52537
52536
52535
52534
52533
52532
52531
52530
52529
52528
52527
52526
52525
52524
52523
52522
52521
52520
52519
52518
52516
52515
52514
52513
52512
52511
52509
52508
52507
52506
52505
52504
52502
52501
52500
52499
52498
52497
52496
52495
52493
52492
52491
52490
52489
52488
52487
52486
52485
52484
52483
52482
52481
52480
52479
52478
52477
52476
52475
52474
52473
32796
32706
32463
112630
61173
61171
61170
61169
61165
61164
61156
61151
61150
61148
61144
61142
61141
61137
61132
61131
61130
61123
61115
61107
61097
61091
61087
61085
61084
61073
61065
61063
61054
61045
61033
61029
61024
61017
61011
61009
61007
61003
60999
60998
60995
60993
60992
60978
60976
60973
60955
60945
60942
60941
60936
60932
60929
60923
60917
60899
60898
60895
60893
60883
60882
60881
60879
60858
60853
60845
60832
60821
60820
60817
60816
60807
60806
60805
60804
60795
60785
60784
60782
60779
60764
60757
60751
60749
60744
60743
60740
60738
60737
60727
60724
60708
60694
60687
60679
60662
60659
60654
60644
60638
60637
60634
60633
60632
60626
60622
60617
60616
60613
60605
60604
60603
60601
59738
44175
44172
43891
38971
85210
84346
61161
61008
60891
60677
60585
57280
56482
56309
56261
56259
56258
56254
56189
56063
56022
56011
55846
54635
44173
44171
44170
44169
44168
44163
44162
44161
44159
44158
44155
43902
43901
43896
43895
43892
43890
43888
43887
43884
43883
42539
42538
42536
42535
42529
42527
42521
42519
42518
42511
42510
42298
42296
42295
42293
42291
42289
42288
42287
42286
42285
42284
42283
42282
42129
42128
42124
42120
42118
42114
42111
42110
42108
42107
42106
42105
42104
41312
41299
40667
40665
40058
32894
32688
11766
60987
56485
56484
56470
56468
56465
56464
56460
56456
56455
56445
56436
56434
56427
56426
56424
56416
56414
56402
56400
56396
56323
56321
56315
56314
56313
56307
56306
56303
56300
56298
56289
56287
56275
56263
56256
56255
56248
56238
56236
56235
56229
56224
56216
56207
56206
56202
56201
56200
56199
56196
56194
56193
56191
56188
56182
56181
56179
56177
56174
56166
56153
56151
56144
56141
56140
56137
56136
56131
56124
56115
56113
56112
56111
56110
56106
56105
56104
56103
56102
56093
56083
56062
56056
56052
56048
56044
56036
56029
56026
56024
56020
56018
56012
56009
56008
56006
56004
56003
55993
55989
55988
55983
55981
55980
55979
55857
55856
55853
55851
54631
54626
54621
54402
54399
54397
54305
53955
53953
53948
53947
53945
53944
53943
46134
32647
83577
61056
60731
57273
56505
56501
56499
56483
56481
56479
56477
56459
56454
56453
56447
56432
56430
56423
56410
56401
56399
56320
56317
56316
56304
56296
56295
56280
56279
56278
56277
56276
56228
56226
56220
56219
56214
56211
56195
56192
56187
56186
56184
56183
56173
56172
56163
56155
56146
56130
56127
56126
56116
56091
56081
56067
56061
56055
56053
56040
56030
56005
56002
55992
55985
55982
55978
55858
55855
55854
55852
55850
55849
55848
55845
54634
54633
54632
54401
53952
56498
56497
56493
56492
56490
56486
56480
56478
56476
56474
56473
56472
56469
56466
56463
56452
56450
56449
56448
56446
56444
56443
56442
56441
56440
56438
56429
56428
56422
56405
56404
56398
56397
56394
56319
56308
56302
56301
56297
56291
56286
56285
56283
56273
56272
56270
56269
56268
56267
56264
56262
56260
56253
56252
56250
56249
56247
56246
56242
56241
56240
56237
56227
56225
56218
56217
56213
56208
56185
56178
56176
56175
56171
56170
56169
56168
56167
56162
56160
56159
56158
56157
56154
56152
56149
56135
56133
56129
56128
56117
56114
56109
56101
56099
56098
56096
56095
56092
56089
56088
56087
56086
56085
56082
56079
56078
56069
56068
56066
56065
56057
56051
56041
56039
56038
56037
56035
56034
56033
56032
56028
56025
56023
56021
56017
56015
56014
56010
56007
55999
55998
55996
55995
55994
55991
55987
55986
55984
54630
54627
54624
54623
54622
54620
54408
54407
54405
54400
53956
53954
53950
53946
53940
95300
94943
84250
72924
72287
72262
61134
61001
60596
60033
57634
56508
56504
56503
56502
56495
56494
56491
56489
56488
56471
56467
56457
56451
56439
56437
56421
56420
56412
56409
56408
56407
56406
56395
56322
56318
56312
56294
56292
56290
56288
56274
56271
56266
56257
56239
56234
56233
56231
56230
56203
56180
56165
56161
56156
56150
56147
56145
56143
56138
56134
56132
56125
56122
56121
56120
56108
56107
56100
56090
56084
56060
56059
56058
56049
56047
56045
56042
56027
56016
56013
56001
56000
55997
55990
55847
54636
54629
54625
54406
54404
54396
53942
94947
94941
94935
94934
94891
85231
84435
84334
84295
74407
74399
74391
74390
74373
74356
74355
72703
72605
72291
72289
72277
72274
72273
72264
72260
72258
72255
72242
72223
72221
72219
72208
72205
72190
72176
72175
72169
72166
72165
72156
72154
72152
72151
72130
72121
72119
72117
72107
72085
72079
72077
72075
72070
72058
72056
72055
72054
72050
72043
72038
72035
72033
72031
72028
65609
63352
62931
61443
61023
60640
60581
59939
57927
56487
56403
56142
56119
94948
94946
94944
94940
94932
94931
84702
74410
74409
74406
74403
74398
74397
74394
74392
74387
74386
74380
74379
74378
74366
74363
74359
74357
74349
72288
72281
72270
72267
72266
72265
72261
72257
72256
72251
72249
72247
72246
72243
72240
72239
72238
72234
72233
72230
72228
72226
72224
72218
72217
72216
72212
72211
72207
72201
72197
72193
72191
72186
72182
72179
72177
72174
72173
72168
72167
72161
72159
72158
72153
72148
72144
72143
72128
72126
72125
72124
72123
72120
72115
72113
72111
72110
72092
72091
72089
72088
72082
72081
72074
72073
72068
72067
72064
72063
72060
72057
72053
72052
72051
72047
72046
72044
72042
72041
72040
72039
72034
72032
72030
72027
94938
94933
78577
74402
74401
74383
74382
74368
74361
74360
74353
72358
72286
72284
72283
72280
72279
72278
72276
72275
72272
72268
72259
72253
72252
72245
72244
72241
72237
72235
72232
72231
72227
72220
72215
72214
72210
72209
72204
72203
72200
72189
72188
72187
72185
72184
72183
72181
72172
72171
72157
72155
72150
72145
72142
72140
72139
72132
72122
72116
72105
72103
72102
72101
72100
72099
72094
72090
72087
72086
72083
72080
72078
72076
72072
72071
72066
72061
72059
72045
72026
57086
56305
51156
51116
51115
51101
49140
19051
83633
77609
74350
74348
72292
72285
72263
72248
72229
72199
72195
72178
72170
72149
72112
72109
72093
72037
52566
51185
51184
51183
51182
51181
51180
51179
51178
51177
51176
51175
51174
51173
51172
51171
51169
51168
51167
51166
51165
51164
51163
51162
51161
51160
51159
51158
51157
51155
51154
51153
51152
51151
51150
51149
51148
51143
51142
51141
51140
51139
51138
51137
51136
51135
51134
51133
51132
51131
51130
51129
51128
51127
51126
51125
51123
51122
51120
51119
51118
51117
51114
51113
51112
51111
51110
51107
51106
51104
51103
51102
51100
51095
44157
42522
32802
32694
32473
9009
95315
95309
95294
95287
95285
95281
87550
84475
84474
84469
84461
84453
84443
84439
84437
84436
84421
84412
84408
84406
95305
84407
84405
84398
84387
84383
84382
84381
84379
84372
84369
84368
84366
84363
84361
84358
84357
84347
84342
84337
84328
84318
84317
84316
84314
84309
84300
84297
84296
84292
84290
84289
84286
84284
84282
84281
84280
84278
84277
84274
84259
84252
84251
84242
84237
84234
84227
84226
84224
84221
84219
84218
84216
84215
84214
84211
84209
84208
84207
84187
84184
84183
84170
84168
84167
84166
84165
84164
84162
84157
84135
72503
72282
72192
62356
61093
60582
56282
95312
95306
95299
95296
95293
95292
95286
84465
84464
84455
84444
84441
84438
84397
84395
84385
84375
84367
84364
84360
84355
84354
84352
84351
84348
84341
84338
84319
84315
84313
84305
84275
84272
84267
84260
84256
84255
84253
84246
84239
84233
84212
84199
84193
84190
84189
84181
84178
84177
84169
84163
84150
84149
84140
84138
84137
56281
95319
95318
95313
95311
95303
95295
95284
95282
95279
84480
84466
84463
84462
84454
84451
84449
84442
84433
84423
84419
84403
84400
84399
84396
84394
84393
84392
84391
84389
84388
84380
84377
84376
84374
84365
84356
84353
84350
84349
84345
84344
84340
84336
84333
84332
84330
84329
84325
84324
84321
84310
84303
84302
84299
84294
84288
84287
84283
84279
84271
84270
84263
84258
84257
84254
84247
84244
84241
84240
84231
84229
84228
84225
84223
84220
84206
84196
84194
84192
84179
84147
84146
84145
84144
84136
95317
95310
95308
95290
95289
95283
95278
95277
84478
84473
84471
84470
84467
84450
84445
84434
84432
84431
84418
84417
84416
84415
84411
84410
84402
84401
84384
84373
84370
84362
84343
84339
84331
84327
84326
84320
84311
84308
84306
84291
84273
84266
84261
84232
84230
84213
84210
84204
84203
84202
84201
84200
84186
84185
84180
84176
84161
84159
84152
84148
84143
55365
49273
28094
12381
144922
84477
84458
84448
84447
84440
84413
84409
84378
84323
84307
84301
84248
84238
84236
84217
84188
84172
84158
49293
49282
49275
49274
32700
95316
84386
84359
84276
84205
72198
49359
49358
49357
49356
49355
49354
49353
49351
49350
49349
49348
49347
49346
49345
49344
49343
49342
49341
49340
49339
49337
49336
49335
49334
49333
49332
49331
49330
49328
49327
49326
49325
49323
49322
49321
49320
49319
49318
49317
49316
49315
49314
49313
49312
49310
49309
49308
49307
49306
49304
49303
49302
49301
49300
49299
49298
49297
49296
49295
49294
49292
49291
49290
49289
49288
49287
49286
49285
49283
49281
49280
49279
49278
49277
49276
49272
49271
49270
49269
49268
49267
49266
49265
32804
32469
86181
86162
85507
85322
84456
84428
84427
84422
84420
84293
84222
84173
84151
84142
84026
80168
79382
79198
77457
73587
72869
72733
72654
72600
72536
72254
72162
72118
69743
69398
65690
62813
62690
62395
62250
61969
61649
61322
61016
60812
60803
60117
58057
57748
57721
57606
57366
56506
56415
51006
49567
49075
48964
73071
72718
72146
58085
58069
58068
58046
58041
58026
58012
58009
57994
57975
57973
57971
57966
57965
57963
57959
57953
57949
57933
57920
57918
57909
57899
57894
57892
57891
57888
57868
57864
57852
57850
57846
57844
57842
57841
57820
57809
57801
57798
57786
57782
57779
57771
57770
57767
57757
57756
57745
57744
57739
57736
57709
57699
57665
57663
57662
57661
57658
57643
57631
57629
57608
57584
72788
58080
58078
58077
58074
58070
58033
58028
58024
58023
58006
57999
57998
57997
57993
57978
57977
57961
57958
57948
57940
57938
57937
57936
57935
57928
57926
57924
57921
57916
57915
57910
57907
57905
57900
57898
57897
57895
57879
57877
57873
57872
57866
57862
57857
57855
57854
57851
57847
57845
57843
57840
57836
57814
57812
57811
57810
57807
57805
57804
57797
57793
57789
57788
57785
57773
57769
57766
57765
57761
57749
57743
57742
57737
57728
57712
57711
57708
57706
57705
57703
57692
57690
57689
57682
57669
57668
57660
57659
57656
57653
57652
57641
57635
57633
57632
57627
57625
57624
57623
57621
57609
57603
57600
57593
57592
57577
79391
72489
72429
72036
64046
58091
58087
58083
58071
58062
58053
58034
58029
57995
57969
57939
57932
57930
57925
57922
57919
57908
57883
57861
57848
57828
57824
57819
57816
57815
57802
57800
57796
57781
57780
57776
57753
57750
57710
57691
57688
57687
57684
57677
57675
57673
57655
57650
57646
57630
57613
57589
56077
85444
72222
72206
58076
58063
58058
58050
58049
58047
58044
58037
58035
58031
58021
58020
58019
58018
58016
58005
58003
57989
57979
57976
57962
57957
57951
57947
57945
57943
57914
57901
57886
57884
57865
57838
57837
57833
57829
57818
57808
57803
57799
57795
57794
57792
57783
57768
57752
57740
57738
57729
57725
57718
57716
57715
57697
57686
57685
57680
57671
57670
57657
57654
57645
57640
57639
57638
57637
57622
57611
57610
57604
57598
57595
57585
57579
66854
58092
58089
58088
58086
58084
58082
58079
58075
58072
58067
58066
58065
58060
58059
58055
58054
58042
58039
58038
58027
58022
58010
58007
58001
58000
57992
57985
57974
57972
57967
57960
57956
57955
57954
57952
57950
57941
57934
57929
57911
57906
57904
57903
57902
57896
57890
57889
57887
57882
57880
57878
57876
57875
57874
57867
57860
57859
57858
57834
57832
57827
57826
57825
57821
57813
57791
57790
57778
57775
57772
57762
57754
57751
57747
57741
57733
57732
57730
57727
57726
57724
57723
57719
57717
57707
57702
57701
57700
57695
57683
57679
57678
57676
57672
57666
57648
57647
57642
57636
57628
57626
57619
57615
57614
57607
57605
57599
57597
57594
57591
57588
57586
57583
57580
72328
72250
72236
64777
63249
61310
58064
58061
58056
58045
58043
58040
58036
58025
58017
58011
58008
57987
57984
57964
57946
57944
57942
57923
57917
57912
57863
57853
57849
57835
57831
57822
57787
57784
57777
57774
57755
57746
57735
57734
57722
57720
57713
57696
57694
57693
57681
57664
57651
57649
57620
57618
57616
57602
57596
57582
57578
39158
32650
84491
84424
79159
73126
72652
72370
72127
72048
70925
65859
65607
65383
64705
62745
61346
59978
58051
57968
57856
52972
52971
52970
52968
52967
52966
52965
52964
52963
52962
52961
52960
52959
52958
52957
52956
52955
52953
52952
52951
52950
52948
52947
52946
52945
52944
52943
52942
52941
52940
52939
52938
52937
52936
52935
52934
52933
52932
52931
52930
52929
52928
52927
52926
52925
52924
52923
52922
52921
52920
52919
52918
52917
52916
52915
52914
52913
52912
52911
52910
52908
52907
52906
52905
52904
52903
52902
52901
52899
52898
52897
32798
32703
84990
79934
79923
79892
79872
79854
79853
79820
79817
79806
79804
79803
79784
79780
79773
79772
79686
79685
79667
79651
79649
79641
79618
79599
79596
79585
79584
79583
79557
79548
79525
79524
79520
79510
79505
79490
79469
79463
79462
79459
79457
79418
79405
79380
79353
79350
79313
79305
79296
79295
79291
72847
72269
63222
60739
60709
57913
57870
95193
95188
95181
79927
79918
79916
79915
79912
79906
79900
79896
79889
79882
79873
79867
79838
79823
79802
79799
79764
79742
79739
79730
79703
79694
79690
79675
79674
79672
79671
79646
79627
79614
79605
79597
79589
79588
79572
79569
79562
79552
79541
79540
79539
79536
79516
79502
79500
79495
79483
79482
79468
79461
79460
79458
79455
79449
79431
79402
79400
79396
79355
79354
79340
79335
79333
79326
79324
79321
79320
79298
79293
79292
79290
79289
95182
95175
79919
79917
79914
79909
79907
79899
79888
79887
79885
79881
79874
79841
79839
79836
79819
79815
79786
79783
79775
79752
79732
79718
79707
79704
79702
79677
79676
79666
79647
79630
79613
79612
79610
79602
79593
79586
79574
79573
79571
79561
79558
79542
79537
79533
79529
79523
79522
79518
79515
79494
79492
79484
79471
79454
79425
79421
79376
79349
79337
79332
79328
79318
79508
79315
79579
79450
79406
79403
79372
79360
79343
79341
79336
79327
79323
79322
79314
79312
79311
79307
79306
79302
79300
95195
95191
95184
95179
95178
95176
79931
79905
79904
79903
79895
79894
79893
79890
79878
79861
79860
79830
79808
79807
79805
79801
79800
79797
79795
79790
79789
79785
79779
79774
79770
79767
79766
79759
79745
79735
79705
79697
79696
79695
79680
79679
79665
79660
79656
79643
79642
79638
79634
79628
79626
79625
79620
79616
79609
79606
79592
79581
79580
79577
79575
79564
79560
79554
79544
79530
79527
79519
79517
79513
79512
79511
79509
79496
79489
79452
79451
79439
79420
79419
79414
79413
79407
79397
79390
79379
79375
79373
79342
79339
79330
79329
79316
79297
95204
95200
95194
79933
79932
79929
79928
79926
79924
79921
79911
79842
79837
79834
79828
79811
79810
79809
79796
79778
79776
79769
79768
79762
79755
79747
79741
79737
79729
79708
79700
79692
79691
79659
79658
79655
79653
79652
79648
79631
79622
79621
79608
79594
79591
79587
79566
79565
79546
79545
79535
79532
79531
79498
79477
79447
79415
79412
79409
79401
79377
79338
79669
79736
79689
79534
79504
79493
79488
79487
79478
79475
79411
79395
79394
79386
79304
79301
79287
95201
95186
95183
79930
79920
79879
79877
79858
79857
79831
79824
79816
79792
79763
79758
79750
79749
79748
79740
79727
79726
79725
79724
79722
79717
79714
79701
79688
79687
79661
79644
79617
79601
79598
79550
79501
79481
79474
79473
79472
79466
79464
79456
79437
79423
79422
79399
79381
79352
79346
79319
79285
79284
79276
95206
95205
95203
95202
95190
95189
95180
95174
85454
79910
79902
79898
79897
79884
79875
79844
79843
79840
79814
79787
79777
79771
79765
79761
79756
79753
79746
79743
79734
79733
79731
79728
79721
79720
79716
79712
79706
79693
79664
79636
79619
79595
79582
79576
79570
79568
79556
79553
79551
79549
79543
79526
79514
79499
79497
79491
79486
79476
79453
79438
79424
79392
79389
79387
79384
79356
79351
79317
79309
79283
73724
73460
79308
79935
79908
64863
95207
95199
95198
95197
95196
95192
95177
79925
79922
79876
79868
79818
79812
79798
79794
79781
79719
79715
79713
79711
79710
79698
79678
79673
79662
79654
79650
79611
79555
79528
79521
79503
79485
79479
79465
79417
79404
79398
79388
79385
79383
79378
79374
79367
79348
79347
79345
79344
79331
79325
79303
79299
79294
49667
32739
79827
79821
79788
79657
79604
79559
79506
79408
79310
49681
49680
49679
49678
49677
49676
49675
49674
49673
49672
49671
49670
49669
49668
49666
49665
49664
49663
49662
49661
49660
49659
49658
49657
49656
49655
49653
49652
49651
49650
49649
49648
49647
49646
49645
49644
49643
49642
49641
49640
49639
49638
49637
49636
49635
49634
49633
49632
49631
49630
49629
49628
49627
49626
49625
49624
49623
49622
49621
49620
49619
49618
49617
49616
49615
49614
49613
49611
49609
49608
49607
49606
49605
49604
49603
87429
86101
85091
84690
84472
84452
84014
83993
83931
83868
83457
80171
79723
79615
79590
79563
73346
72774
72385
64792
64431
63587
63216
62513
61531
61384
58484
57996
56054
31167
29555
51713
51712
51710
51709
51708
51707
51705
51704
51701
51700
51698
51697
51696
51694
51692
51691
51687
51686
51684
51683
51682
51680
51675
51674
51672
51671
51670
51669
51668
51664
51661
51659
51656
51654
51653
51652
51651
51650
51649
51648
51647
51645
51644
51638
51636
51634
51629
51627
51625
51624
51619
51618
51616
51615
51611
51610
51608
51606
51604
51602
51600
51597
51593
51591
51589
51588
51587
51584
49123
44165
32705
32458
52900
52129
51711
51706
51703
51702
51699
51695
51689
51688
51685
51681
51679
51678
51677
51667
51666
51663
51662
51660
51658
51657
51655
51646
51643
51642
51641
51640
51639
51635
51631
51628
51623
51622
51620
51614
51613
51612
51605
51601
51598
51590
51586
51105
50980
50493
49690
49689
49019
47419
32800
52195
52134
52045
52038
51939
51693
51665
51592
51523
51039
50527
50149
50148
50147
50146
50145
50143
50142
50141
50140
50139
50138
50137
50136
50135
50134
50132
50131
50130
50129
50128
50127
50126
50125
50124
50123
50122
50121
50120
50119
50118
50117
50116
50115
50093
50092
50091
50090
50089
50087
50086
50085
50084
50083
50082
50081
50080
50079
50078
50077
50076
50075
50074
50073
50072
50070
50069
50068
50067
50066
50065
50064
50063
50062
50061
50060
50059
50058
50057
50056
50055
49703
49702
49701
49700
49691
49688
49687
49686
49685
49533
49311
32891
32471
32467
32453
144016
52201
52199
52182
52176
52131
52120
52119
52118
52117
52116
52115
52114
52112
52111
52110
52109
52108
52107
52106
52105
52104
52103
52102
52101
52100
52099
52098
52097
52096
52095
52094
52093
52092
52091
52090
52089
52088
52087
52086
52085
52084
52083
52082
52081
52078
52077
52076
52075
52074
52073
52072
52071
52070
52069
52068
52067
52066
52065
52064
52063
52061
52060
52059
52058
52057
52056
52053
52052
52051
52050
52048
52047
52046
52044
52043
52042
52041
52040
52039
52037
52036
52035
52034
52005
51995
51676
51053
32884
32692
32482
32465
32455
81678
62112
61807
52226
52225
52224
52223
52222
52221
52220
52219
52218
52217
52216
52215
52214
52213
52212
52211
52209
52208
52206
52205
52204
52203
52202
52200
52197
52196
52194
52193
52192
52191
52189
52188
52187
52186
52185
52184
52183
52181
52180
52179
52178
52177
52173
52172
52170
52169
52168
52167
52166
52165
52163
52162
52161
52160
52159
52158
52157
52155
52154
52153
52151
52150
52149
52146
52145
52144
52142
52139
52137
52136
52135
52132
52130
52127
52126
52125
52124
52122
52113
52080
52054
52049
51061
51005
44582
44164
32797
32690
32480
32466
32464
32456
52210
52198
52190
52174
52143
52141
52138
52123
51076
51070
51069
51062
51059
51030
51028
51025
51024
51019
51008
50999
50997
50993
50985
50978
44166
32454
72833
72730
72518
52024
51991
51093
51092
51090
51089
51088
51087
51086
51084
51083
51082
51081
51080
51079
51078
51077
51074
51073
51071
51067
51066
51065
51064
51063
51060
51058
51057
51056
51055
51052
51051
51050
51049
51048
51047
51046
51044
51043
51042
51041
51040
51038
51037
51034
51033
51032
51031
51029
51027
51026
51023
51022
51021
51020
51018
51017
51016
51015
51014
51013
51012
51011
51010
51009
51007
51003
51002
51001
51000
50998
50994
50992
50991
50989
50988
50987
50986
50984
50982
50981
50977
50976
50975
32806
32695
32693
32478
32460
72907
72029
52909
52140
52055
52031
52029
52028
52027
52025
52023
52022
52021
52020
52019
52018
52017
52016
52015
52014
52013
52012
52010
52009
52008
52007
52006
52004
52002
52001
52000
51999
51998
51997
51996
51994
51993
51992
51990
51989
51988
51987
51986
51984
51983
51982
51981
51980
51979
51978
51977
51976
51975
51974
51973
51972
51971
51970
51969
51968
51967
51966
51965
51964
51963
51962
51961
51960
51959
51958
51957
51956
51955
51954
51953
51952
51951
51944
51943
51942
51940
51938
51937
51936
51917
51916
51915
51914
51913
51912
51911
51910
51775
51603
51121
51091
51072
50996
50995
50566
49284
48873
40903
33039
32799
32704
32457
64935
64895
64597
51820
51819
51818
51817
51816
51814
51813
51812
51810
51809
51808
51807
51806
51805
51804
51803
51802
51801
51800
51799
51798
51797
51796
51795
51794
51793
51792
51791
51790
51789
51788
51787
51786
51785
51784
51783
51782
51781
51780
51779
51778
51777
51776
51774
51773
51772
51771
51770
51769
51768
51767
51766
51765
51764
51763
51762
51761
51760
51759
51758
51757
51756
51755
51754
51753
51752
51751
51750
51749
51748
51747
51746
51744
51743
51742
51741
51739
51738
51737
51736
51735
51734
51733
51732
51731
51730
51729
51728
51727
51726
51725
51724
51723
51722
51721
51720
51719
51717
51716
51715
51714
32801
32691
87952
84298
78760
73713
73539
72943
72870
72744
72640
72569
72304
71383
68383
65645
65551
65310
65304
64923
64852
64720
64710
64549
64276
64209
64057
63477
63397
63382
63375
63350
63330
63322
63320
63303
63296
63290
63243
63240
63236
63226
63224
63223
63210
63208
63207
63181
63177
63176
63169
63158
63144
63142
63141
63133
63119
63117
63115
63113
63111
63091
63078
63074
63068
63051
63048
63011
63000
62990
62980
62964
62948
62946
62941
62937
62934
62930
62915
62913
62900
62877
62869
62863
62855
62850
62842
62838
62837
62785
62724
62404
62229
61859
61324
61074
58081
57869
54308
53504
34454
32655
13500
7203
7056
3723
94732
94719
94710
89161
87350
84249
84245
84195
79200
78864
72738
65703
65699
65695
65688
65681
65679
65677
65675
65669
65656
65651
65636
65635
65630
65613
65599
65593
65583
65581
65570
65569
65554
65553
65545
65543
65530
65523
65522
65509
65505
65501
65476
65466
65465
65464
65456
65444
65435
65425
65423
65417
65407
65369
65360
65357
65343
65341
65339
65330
65321
65308
65297
64766
64341
63041
62821
58048
57970
57806
54669
54641
33154
32730
28906
23315
1541
94709
74411
65727
65724
65714
65686
65667
65664
65661
65660
65659
65658
65655
65634
65606
65600
65594
65562
65560
65559
65557
65556
65555
65552
65550
65549
65548
65547
65541
65540
65539
65538
65537
65536
65534
65533
65532
65531
65529
65528
65526
65525
65524
65518
65517
65515
65514
65513
65512
65511
65510
65508
65507
65506
65504
65503
65502
65500
65499
65498
65497
65495
65494
65493
65492
65491
65490
65489
65488
65487
65485
65484
65483
65482
65481
65480
65479
65478
65477
65475
65473
65472
65471
65470
65469
65468
65467
65463
65462
65460
65458
65455
65454
65453
65452
65451
65450
65449
65448
65447
65446
65445
65443
65419
65411
65404
65403
65398
65397
65391
65382
65356
65347
65340
65337
65327
65323
65322
65320
65319
65318
65317
65299
65293
65292
65288
94726
94722
94720
94718
94715
94711
65725
65723
65722
65721
65717
65716
65715
65712
65711
65707
65706
65692
65685
65684
65683
65682
65678
65673
65672
65670
65668
65666
65665
65662
65650
65648
65647
65643
65641
65639
65637
65629
65628
65627
65626
65625
65622
65621
65620
65618
65611
65605
65598
65591
65582
65580
65578
65576
65575
65574
65573
65572
65571
65567
65566
65565
65563
65558
65546
65544
65542
65535
65527
65521
65520
65519
65496
65486
65461
65457
65440
65438
65437
65436
65434
65433
65426
65424
65422
65420
65416
65415
65414
65412
65410
65405
65400
65392
65389
65388
65381
65380
65379
65378
65375
65373
65372
65370
65358
65354
65349
65328
65325
65315
65311
65309
65303
65302
65296
65291
65286
65285
65283
94723
94714
94712
79947
65726
65720
65719
65713
65708
65704
65702
65700
65698
65697
65696
65691
65689
65687
65680
65676
65671
65663
65653
65652
65649
65646
65642
65638
65633
65632
65631
65624
65619
65608
65604
65603
65601
65597
65596
65595
65592
65589
65588
65587
65584
65579
65564
65561
65516
65474
65459
65442
65441
65432
65430
65429
65427
65421
65413
65409
65408
65406
65401
65399
65395
65394
65393
65390
65387
65385
65384
65376
65374
65368
65367
65366
65361
65355
65353
65352
65351
65350
65346
65345
65338
65336
65334
65333
65332
65331
65329
65326
65324
65314
65313
65312
65306
65294
65289
65287
65284
65282
65281
54688
95187
85982
85068
84139
83858
79045
78783
78238
77231
73757
73390
73136
72935
72898
72670
72547
72522
72514
72493
72049
65718
65710
65709
65694
65693
65657
65640
65602
65431
65428
65402
65396
65377
65362
65344
65305
65301
65298
65295
64723
64708
64165
63612
63392
63355
63334
63284
63279
63276
63264
63193
63084
63059
62973
62970
62904
62860
62820
62613
62209
61799
61622
61570
61374
58052
58030
95322
94970
94950
94713
87231
84304
84285
83804
80106
79240
79003
78709
77863
77820
74486
73887
73763
73395
73181
73099
72942
72941
72897
72871
72848
72658
72642
72630
72531
72528
72476
72465
72430
72350
72213
71994
68404
65365
65290
65056
64773
64753
64326
63474
63405
63367
63314
63300
63265
63254
63079
63005
62989
62898
62543
62456
62449
62124
61938
61525
61458
59159
58537
57830
36955
32654
95955
94968
73112
64912
94997
94987
94983
94979
94976
74542
74527
74521
74516
74448
74418
73359
73106
73098
73078
73077
73055
73037
73036
73026
73021
73015
73006
73005
73003
73001
72972
72971
72918
72839
72834
72781
72770
72719
72638
72611
72584
72504
72495
72458
72442
72421
72303
64530
62627
62607
61576
61373
52634
32733
15683
3656
95002
94972
94967
94965
74538
74535
74533
74530
74526
74520
74519
74518
74499
74461
74457
73059
73056
73054
73050
73049
73044
73043
73041
73033
73032
73030
73029
73028
73027
73025
73024
73023
73022
73020
73018
73017
73014
73013
73012
73011
73010
73007
73000
72999
72998
72997
72996
72995
72994
72993
72992
72991
72990
72989
72987
72986
72985
72982
72981
72980
72979
72978
72976
72975
72970
72965
72954
72953
72952
72950
72948
72904
72895
72866
72859
72727
72627
72619
72610
72589
72586
72585
72575
72571
72494
72447
72441
72406
64787
62637
62359
95000
94996
94985
94961
94960
78787
74509
74496
74444
74436
74429
74423
73129
73127
73115
73111
73107
73090
73084
73035
73009
72969
72968
72967
72960
72951
72946
72944
72932
72903
72901
72892
72884
72880
72873
72864
72862
72861
72860
72853
72835
72826
72820
72819
72813
72799
72763
72753
72735
72734
72704
72672
72659
72657
72653
72633
72629
72614
72608
72606
72588
72557
72520
72492
72477
72472
72467
72455
72453
72437
72436
72427
72426
72409
72392
72383
72355
72351
72342
72341
72305
72301
62059
95001
94993
94988
94978
94975
94973
94962
74502
74469
74434
73119
73117
73109
73074
72966
72959
72908
72905
72899
72891
72890
72886
72875
72850
72849
72840
72838
72830
72823
72817
72797
72771
72769
72768
72764
72747
72737
72709
72689
72680
72671
72646
72641
72635
72634
72631
72620
72607
72580
72579
72576
72567
72563
72555
72540
72538
72534
72521
72510
72501
72500
72490
72487
72468
72464
72454
72438
72432
72428
72418
72408
72405
72391
72363
72362
72318
72311
72302
72295
95003
94994
94992
94977
94953
74545
74536
74508
74504
74494
74480
74472
74470
74456
74437
74422
73114
73091
73075
73067
72956
72949
72938
72922
72916
72914
72894
72888
72852
72843
72841
72810
72803
72798
72791
72767
72766
72765
72760
72751
72748
72743
72736
72726
72714
72711
72706
72701
72692
72691
72681
72678
72669
72666
72665
72664
72656
72655
72625
72609
72599
72573
72570
72566
72565
72562
72554
72551
72546
72542
72526
72525
72502
72499
72498
72491
72486
72456
72446
72445
72433
72425
72424
72407
72402
72399
72398
72397
72377
72376
72374
72371
72367
72366
72364
72347
72344
72343
72336
72322
72313
72310
72300
72296
94995
94989
94984
94969
94958
94957
94955
74458
74449
74445
74438
74420
74419
73128
73123
73120
73105
73101
73100
73092
73089
73070
73062
73057
72964
72963
72934
72931
72877
72876
72865
72818
72816
72809
72807
72794
72790
72772
72746
72732
72717
72700
72694
72690
72651
72650
72649
72616
72602
72601
72598
72595
72587
72544
72535
72519
72517
72506
72505
72497
72462
72443
72423
72419
72400
72389
72388
72387
72380
72373
72369
72365
72335
72334
72332
72323
72298
72293
65031
64764
94982
94981
94966
94951
85958
80220
75498
74477
74467
74452
73742
73342
73118
73068
73064
72955
72936
72928
72926
72913
72906
72867
72844
72828
72793
72775
72762
72705
72702
72698
72693
72688
72687
72686
72677
72645
72613
72594
72582
72574
72568
72558
72532
72530
72529
72496
72484
72483
72475
72466
72404
72403
72401
72394
72368
72327
72325
72321
72309
72308
72306
70552
65901
65644
65255
65172
64662
64048
63652
62466
62426
62261
62027
61942
61936
61892
61401
79051
72804
72683
72622
64575
62807
62783
62782
62780
62777
62747
62734
62709
62706
62687
62678
62665
62647
62634
62631
62624
62620
62569
62565
62555
62549
62521
62520
62518
62504
62498
62488
62487
62480
62472
62465
62444
62429
62418
62384
62369
62367
62353
62350
62346
62342
62331
62326
62310
62301
62295
62291
62288
62286
62273
62262
62260
62255
62254
62245
62234
62216
62146
62142
62106
62061
62058
62049
62035
61999
61982
61973
61964
61957
61918
61913
61907
61906
61905
61900
61894
61865
61827
61820
61801
61653
61652
61640
61639
61626
61625
61581
61575
79334
74439
73783
72721
65140
62979
62798
62784
62750
62749
62748
62716
62692
62681
62652
62563
62485
62481
62467
62409
62397
62394
62382
62361
62344
62339
62320
62268
62267
62243
62212
62208
62152
62148
62138
62126
62122
62119
62104
62063
62050
62038
62003
62001
61914
61902
61885
61855
61826
61818
61815
61808
61797
61792
61638
61624
61609
61608
61587
61573
61560
61541
61534
61518
54948
19240
94974
94704
84749
84696
79891
79738
79600
79176
77064
73683
73073
73063
72939
72842
72789
72754
72699
72639
72615
72533
72444
72412
72359
72330
69961
68291
65258
65249
65236
65235
65216
65215
65207
65205
65202
65194
65184
65153
65149
65144
65079
65071
65066
65047
65036
65035
65034
65033
65030
65026
65025
64964
64960
64957
64950
64932
64931
64880
64836
64815
64810
64785
64783
64778
64745
64724
64683
64668
62978
62947
62812
62567
62389
62237
62192
62000
61974
61871
61867
61432
59335
59300
58090
58014
56431
32656
26882
9853
9783
94701
89000
72921
72856
72637
65280
65279
65276
65275
65274
65273
65259
65244
65196
65195
65186
65183
65182
65166
65148
65147
65118
65102
65090
65088
65070
65067
65063
65057
65055
65032
65029
65008
64986
64983
64981
64959
64947
64926
64924
64922
64890
64889
64835
64814
64813
64799
64788
64768
64747
64737
64733
64732
64704
64698
64697
64682
64676
64671
63147
61385
65174
65061
64953
64933
64929
64925
64913
64902
64886
64859
64855
64821
64816
64772
64757
65050
64854
64725
94694
51811
73485
65270
65268
65263
65251
65242
65233
65228
65219
65217
65213
65193
65188
65181
65178
65176
65167
65165
65150
65146
65142
65138
65129
65125
65101
65097
65094
65091
65089
65081
65069
65068
65062
65024
65022
65010
65000
64999
64993
64989
64980
64975
64970
64969
64968
64966
64965
64962
64951
64942
64939
64934
64930
64928
64927
64914
64907
64881
64872
64866
64865
64857
64856
64842
64837
64830
64825
64824
64822
64817
64806
64796
64795
64779
64771
64770
64769
64765
64758
64754
64751
64740
64736
64735
64734
64727
64726
64721
64709
64696
64694
64685
64680
64667
94706
94700
94693
65272
65265
65254
65246
65237
65231
65227
65224
65223
65220
65214
65212
65209
65206
65203
65199
65190
65189
65185
65175
65171
65170
65168
65163
65160
65159
65157
65154
65152
65143
65141
65139
65134
65132
65131
65130
65128
65122
65120
65115
65112
65104
65100
65099
65098
65096
65092
65073
65064
65046
65045
65041
65040
65028
65019
65018
65017
65016
65013
65012
65007
65005
65004
65002
65001
64996
64995
64994
64992
64991
64988
64985
64979
64978
64977
64973
64972
64971
64967
64955
64954
64949
64945
64944
64943
64941
64919
64917
64916
64915
64911
64906
64905
64901
64898
64896
64883
64875
64874
64869
64864
64861
64848
64847
64846
64845
64841
64839
64833
64832
64829
64828
64826
64819
64818
64808
64801
64791
64790
64775
64759
64746
64717
64716
64714
64701
64693
64691
64690
64689
64686
64677
64674
64673
94707
94697
94696
94690
65266
65264
65262
65260
65253
65252
65247
65243
65241
65240
65234
65232
65230
65229
65222
65218
65204
65200
65198
65197
65192
65187
65180
65173
65164
65158
65145
65137
65135
65126
65119
65117
65116
65114
65113
65109
65106
65103
65095
65093
65083
65072
65054
65052
65051
65048
65043
65042
65037
65023
65021
65009
64990
64987
64982
64976
64952
64948
64946
64940
64937
64936
64910
64900
64899
64894
64893
64892
64888
64887
64884
64882
64879
64876
64873
64868
64853
64849
64844
64831
64827
64823
64820
64812
64809
64807
64805
64803
64802
64800
64794
64789
64786
64780
64776
64767
64763
64748
64744
64742
64741
64738
64728
64722
64718
64715
64713
64711
64706
64702
64699
64695
64688
64687
64684
64679
64678
64675
64672
64670
64140
94703
94699
80077
74540
73919
73917
73878
73794
72784
65278
65261
65257
65256
65248
65238
65225
65211
65191
65179
65169
65162
65155
65151
65136
65133
65127
65110
65108
65105
65087
65085
65084
65082
65076
65075
65074
65059
65053
65049
65039
65038
65020
65014
65006
65003
64997
64984
64963
64958
64956
64938
64909
64891
64885
64860
64843
64838
64834
64811
64804
64797
64793
64774
64760
64755
64750
64731
64730
64729
64719
64712
64700
64692
57839
95098
95013
94702
94695
94691
88464
87951
80122
74462
74020
73835
73732
73660
73648
73640
73610
73538
73500
73458
72806
72758
72740
70363
65277
65269
65086
65077
65060
65027
64974
64961
64921
64908
64903
64897
64878
64858
64761
64756
64743
64707
64365
64321
64277
64138
63646
63639
63619
63564
63544
63481
63414
63412
63409
63325
63164
61400
57823
74029
74011
73998
73994
73988
73923
73910
73908
73902
73901
73899
73874
73871
73856
73854
73845
73839
73834
73833
73831
73825
73815
73809
73806
73777
73776
73774
73745
73744
73699
73659
73647
73633
73628
73614
73606
73602
73598
73586
73583
73580
73579
73573
73566
73554
73546
73545
73542
73536
73527
73517
73508
73496
73459
73453
73450
64562
74044
73639
64468
63589
43009
79709
77843
75430
73885
73883
73882
73880
73868
73819
73801
73787
73782
73773
73728
73694
73675
73620
73612
73601
73559
73558
73467
73434
72811
72577
65245
65239
65078
65044
64784
64703
64681
64666
64655
64185
64094
63688
63599
63567
62670
62313
61970
58073
57871
89046
86113
85850
80142
79603
78329
77879
73788
73676
73674
73103
72917
72757
72660
72583
72553
72548
72543
72516
72481
72414
72390
71537
67349
65590
65267
65208
65161
64904
64867
64851
64762
64638
64635
64627
64598
64593
64584
64551
64532
64508
64501
64497
64485
64476
64464
64459
64457
64438
64389
64368
64285
64219
64202
64190
64158
64108
64105
63645
63621
63613
63558
63517
63475
63472
63445
63435
63204
63128
62912
62895
62894
62676
62573
62559
62533
62329
62033
61399
59115
14264
94677
94672
79467
73444
73429
72725
67956
65585
65250
64665
64663
64600
64592
64576
64572
64557
64540
64503
64489
64483
64448
64444
64425
64384
64383
64379
64332
64314
64294
64290
64268
64260
64259
64253
64249
64233
64160
64248
64184
64159
64157
64156
64155
64147
64137
64129
64126
64122
64117
64096
64091
64090
64066
64065
64064
64063
64053
63691
63690
63681
63672
63665
63659
63651
63650
63649
63633
63620
63616
63594
63592
63591
63588
63583
63566
63565
63559
63546
63545
63537
63501
63450
63448
63441
63430
63418
62648
62057
62015
61862
61378
61375
61357
34411
5048
4748
94667
94659
64652
64637
64631
64617
64616
64599
64583
64579
64578
64573
64552
64548
64538
64525
64512
64509
64467
64435
64434
64415
64411
64374
64369
64363
64335
64320
64311
64300
64271
64269
64262
64251
64250
64235
64225
64216
64175
64133
64127
64106
64103
64098
64092
64075
64051
64039
63694
63692
63685
63677
63658
63641
63635
63623
63622
63615
63596
63595
63582
63578
63577
63533
63531
63530
63522
63486
63485
63452
63433
63431
63417
61620
34410
3612
94674
94673
64645
64634
64621
64574
64564
64563
64550
64519
64516
64513
64510
64505
64496
64495
64484
64480
64466
64460
64454
64440
64439
64437
64436
64429
64422
64407
64397
64395
64385
64381
64356
64323
64315
64303
64299
64270
64252
64243
64232
64231
64230
64212
64203
64182
64177
64174
64173
64168
64163
64162
64152
64131
64128
64119
64118
64111
64109
64104
64095
64060
63695
63693
63663
63647
63642
63624
63604
63590
63549
63538
63529
63528
63518
63495
63466
63465
63461
63460
63459
63458
63437
63436
63434
63406
425
64661
64659
64654
64653
64646
64642
64633
64618
64607
64604
64601
64596
64582
64571
64568
64556
64526
64515
64504
64502
64473
64471
64462
64458
64441
64430
64427
64419
64418
64410
64403
64402
64393
64388
64387
64378
64355
64350
64348
64345
64339
64336
64330
64329
64325
64324
64317
64309
64282
64281
64280
64279
64275
64265
64264
64258
64241
64240
64239
64238
64237
64236
64226
64215
64213
64204
64187
64183
64181
64176
64169
64150
64149
64148
64146
64145
64136
64130
64123
64114
64113
64107
64099
64079
64077
64073
64058
64050
64043
64040
63686
63673
63655
63644
63629
63584
63580
63523
63512
63506
63503
63497
63496
63478
63470
63455
63453
63451
63439
63416
63413
94688
94686
94675
94671
94665
64656
64644
64639
64630
64620
64611
64606
64603
64586
64585
64577
64570
64560
64544
64543
64542
64534
64529
64527
64514
64500
64493
64492
64477
64472
64463
64452
64451
64449
64421
64417
64412
64406
64394
64377
64371
64362
64361
64360
64354
64353
64349
64334
64333
64327
64313
64310
64308
64293
64292
64287
64274
64273
64266
64263
64242
64229
64228
64227
64214
64208
64207
64206
64201
64200
64189
64188
64180
64179
64144
64143
64142
64141
64125
64124
64120
64100
64082
64059
63697
63696
63684
63680
63679
63675
63674
63671
63636
63602
63601
63576
63575
63563
63562
63550
63542
63536
63535
63526
63515
63511
63494
63489
63473
63464
63432
63429
63424
63423
63422
63421
63420
63403
62135
35903
94658
64660
64650
64643
64640
64629
64628
64612
64605
64602
64594
64580
64567
64565
64559
64546
64545
64541
64536
64528
64524
64523
64522
64518
64517
64506
64475
64465
64453
64409
64408
64401
64400
64399
64390
64382
64372
64370
64366
64352
64295
64288
64286
64283
64272
64254
64247
64223
64211
64172
64134
64087
64081
64078
64074
64069
64068
64067
64038
63689
63666
63631
63625
63618
63611
63610
63609
63593
63581
63568
63561
63560
63556
63541
63539
63532
63516
63509
63507
63505
63499
63469
63419
63404
63401
94676
94668
64625
64624
64619
64608
64590
64589
64561
64521
64490
64482
64478
64447
64446
64428
64426
64424
64420
64386
64344
64338
64328
64318
64316
64306
64305
64304
64302
64297
64291
64289
64284
64278
64256
64255
64245
64221
64217
64210
64199
64198
64193
64186
64178
64167
64161
64139
64121
64083
64055
64045
64041
63662
63661
63660
63654
63643
63637
63617
63598
63597
63571
63547
63534
63525
63524
63519
63510
63508
63492
63488
63487
63480
63463
63462
63456
63440
63408
94660
85816
70273
64648
64647
64641
64636
64615
64537
64533
64499
64491
64488
64487
64481
64469
64455
64443
64433
64351
64301
64296
64261
64257
64246
64244
64234
64205
64192
64191
64170
64164
64154
64153
64101
64097
64089
64088
64049
64036
63687
63683
63682
63678
63676
63670
63669
63668
63667
63657
63656
63653
63638
63634
63628
63627
63626
63614
63579
63555
63548
63540
63521
63500
63471
63468
94689
94687
94678
94670
94666
94664
94661
71849
64664
64649
64626
64623
64622
64554
64531
64520
64498
64486
64479
64474
64442
64432
64423
64416
64414
64413
64405
64375
64364
64342
64322
64307
64298
64224
64220
64135
64093
64085
64072
64071
64070
64061
64052
64044
63664
63648
63630
63586
63585
63557
63554
63553
63520
63514
63513
63504
63491
63482
63467
63457
63454
63449
63447
63446
63444
63427
63425
63411
62836
94692
94685
94669
89092
88113
83996
79410
79184
78132
73613
73512
73509
72887
71105
65210
65156
64918
64658
64651
64632
64588
64587
64569
64566
64553
64547
64511
64494
64470
64461
64404
64398
64373
64337
64331
64319
64222
64218
64196
64171
64151
64132
64115
64112
64084
64080
64076
64042
64037
63603
63574
63573
63569
63551
63527
63502
63498
63490
63476
63443
63442
63415
63410
63402
62540
62225
57817
56019
18869
95298
95270
95017
95010
89042
88945
87681
84414
84084
84037
80017
79751
78961
78597
77791
75379
73945
73860
73656
73407
62993
94852
88767
86058
80180
79538
73797
73421
73412
73066
72395
71929
71860
71507
71219
70869
70831
70792
70780
70416
70387
69827
65348
65124
64862
64782
64781
64669
64555
64392
64367
64358
64347
64195
64166
64116
64054
63640
63572
63543
63493
63483
63479
63428
63426
63407
62423
62117
62024
61650
61402
61359
61356
60937
60645
60522
97431
97430
95949
94929
94828
94705
94132
93975
88350
85398
84322
81676
80159
79813
78659
78274
74529
74337
74314
74259
74174
74173
74097
73936
73926
73849
73709
73433
73058
73039
73038
72879
72845
72667
72527
72513
72460
72356
72018
71992
71907
71885
71884
71677
71675
71673
70857
70432
70170
69899
69822
69727
69566
65439
65226
65107
65058
64752
64610
64609
64591
64376
64357
64343
64312
64267
64194
64102
64062
64056
63606
63605
63274
62281
62211
61920
61880
61407
61393
61328
61325
58013
57885
57667
57581
95516
80222
79998
79393
74342
74286
74230
74138
73907
73886
73449
73446
73420
72333
71817
71808
71800
71529
71514
71499
71439
71324
71247
71207
71180
71171
70794
70684
70674
70627
70518
70396
70310
70283
70081
69844
69589
69520
65342
64870
64739
64445
64359
64346
64197
63608
63600
63484
63438
62600
62499
62213
61563
61327
94887
94865
94844
85061
74311
74304
74227
74115
72435
71999
71942
71758
71753
71669
71644
71639
71574
71565
71563
71516
71513
71478
71447
71428
71351
71334
71302
71279
71229
71191
71168
70975
70944
70928
70898
70885
70860
70821
70817
70773
70750
70706
70687
70604
70544
70543
70279
70211
70200
70161
70158
70034
70032
70013
70012
70011
69962
69932
69929
69894
69839
69780
69745
69723
69653
69586
69574
69544
69537
69526
69502
69387
69365
62664
94889
94864
94826
74371
74307
74306
71978
71970
71960
71956
71945
71921
71894
71868
71865
71824
71785
71761
71733
71727
71726
71667
71666
71656
71622
71584
71408
71399
71380
71186
71164
71112
71090
70964
70962
70904
70892
70867
70824
70809
70806
70756
70755
70708
70700
70698
70679
70651
70643
70605
70585
70557
70501
70449
70392
70353
70277
70060
70039
70028
70026
70021
69958
69937
69865
69848
69837
69736
69677
69546
69512
69364
69353
94862
94859
94856
74163
74155
74153
72006
72005
71998
71988
71986
71968
71940
71939
71924
71870
71823
71812
71810
71805
71752
71739
71724
71710
71706
71702
71698
71690
71628
71600
71518
71505
71433
71430
71427
71413
71393
71387
71344
71333
71246
71187
71185
71169
71150
71148
71147
71143
71130
71008
70959
70915
70901
70874
70840
70829
70729
70661
70612
70523
70509
70504
70502
70419
70418
70412
70410
70408
70380
70322
70320
70296
70203
70201
70092
70078
70064
70037
70035
70019
69943
69914
69912
69907
69891
69883
69813
69751
69704
69703
69693
69655
69628
69624
69600
69575
69523
69513
69466
69397
62143
58217
94930
94888
94886
94840
94833
74309
74301
74222
74136
74125
74113
74094
71997
71975
71922
71916
71899
71864
71838
71832
71700
71642
71612
71595
71586
71582
71581
71580
71556
71552
71481
71395
71385
71362
71353
71352
71345
71323
71296
71294
71277
71276
71249
71222
71220
71213
71144
70912
70853
70846
70828
70822
70778
70767
70752
70733
70722
70695
70667
70642
70575
70553
70542
70538
70526
70496
70460
70457
70441
70391
70390
70359
70338
70332
70329
70276
70275
70236
70216
70176
70139
70080
70055
70045
70041
70029
70027
70009
70006
70002
69994
69987
69979
69968
69966
69946
69931
69927
69901
69889
69881
69876
69849
69841
69835
69832
69816
69765
69740
69734
69718
69714
69705
69631
69622
69619
69606
69595
69594
69593
69564
69560
69554
69528
69524
69501
69459
69396
94928
94883
94866
94861
94860
94855
94831
94829
94820
74340
74329
74310
74236
74221
74217
74206
74172
74146
72014
71981
71949
71897
71896
71883
71882
71881
71877
71875
71874
71873
71872
71871
71767
71718
71664
71650
71606
71591
71570
71497
71487
71471
71412
71343
71341
71312
71304
71303
71287
71286
71242
71160
71082
71079
71070
70936
70884
70878
70849
70802
70800
70797
70761
70759
70736
70725
70681
70622
70586
70549
70507
70474
70456
70440
70421
70420
70398
70384
70360
70335
70291
70253
70250
70189
70185
70183
70182
70181
70179
70178
70177
70153
70145
70142
70136
70005
70001
69953
69900
69890
69887
69885
69861
69854
69833
69787
69774
69772
69720
69672
69670
69663
69660
69650
69649
69616
69603
69568
69556
69549
69427
69423
69417
69412
69406
69403
69401
69399
69392
69391
94895
94893
94867
94857
94854
94838
94819
88769
88524
74332
74278
74273
74272
74270
74248
74180
74175
74169
74168
74166
74123
74095
71989
71902
71890
71876
71863
71861
71841
71748
71746
71720
71694
71633
71547
71546
71542
71538
71494
71492
71488
71485
71473
71464
71423
71330
71314
71310
71309
71305
71295
71200
71134
71104
71062
70983
70895
70865
70862
70790
70745
70744
70716
70671
70567
70535
70532
70477
70470
70446
70445
70438
70368
70271
70268
70192
70191
70188
70186
70180
70173
70167
70155
70148
70134
70131
69897
69886
69878
69874
69873
69830
69806
69644
69637
69620
69521
69486
69453
69449
69402
69395
69394
69389
69388
94896
94890
74245
74199
74133
72023
71937
71936
71914
71889
71857
71856
71819
71797
71794
71781
71777
71751
71679
71626
71376
71366
71365
71364
71326
71306
71298
71267
71264
71195
71193
71173
71136
71126
71038
70992
70949
70889
70740
70715
70672
70665
70664
70582
70563
70562
70515
70494
70443
70367
70345
70316
70312
70289
70193
70184
70127
70074
70069
70052
70017
70016
69980
69978
69955
69925
69920
69904
69871
69826
69824
69730
69729
69711
69634
69632
69611
69498
69493
69445
69378
94884
94853
94832
94830
94827
84031
83876
83803
74120
74107
71971
71966
71961
71886
71880
71851
71833
71660
71631
71619
71523
71483
71472
71431
71415
71410
71400
71308
71307
71211
71209
71189
71103
70940
70787
70784
70783
70710
70689
70657
70646
70635
70620
70463
70442
70439
70400
70301
70196
70150
70106
69996
69922
69892
69857
69829
69799
69769
69758
69749
69722
69629
69582
69495
69370
69341
68227
65065
23301
11329
89033
85323
78221
78182
78177
78175
78163
78157
78156
78152
78123
78068
78045
78038
78033
78012
77999
77992
77985
77967
77922
77912
77899
77892
77878
77864
77860
77825
77814
77811
74171
72479
72410
71687
71102
70393
69910
65271
64456
64396
32737
95092
95091
95090
78220
78218
78216
78212
78211
78210
78199
78197
78192
78191
78188
78187
78186
78185
78184
78181
78180
78176
78167
78164
78162
78150
78144
78143
78133
78128
78127
78070
78069
78063
78054
78051
78050
78049
78046
78043
78041
78039
78037
78034
78028
78026
78009
78003
77996
77991
77981
77977
77972
77971
77969
77968
77963
77955
77931
77929
77928
77921
77918
77915
77914
77891
77869
77868
77867
77866
77859
77853
77850
77841
77839
77838
77830
77815
77813
73605
95095
95094
95093
95089
84121
78219
78215
78214
78213
78206
78205
78204
78198
78196
78194
78189
78183
78179
78178
78174
78171
78168
78158
78155
78154
78151
78147
78145
78140
78139
78138
78129
78121
78120
78119
78067
78066
78065
78064
78062
78061
78056
78055
78044
78042
78040
78036
78032
78030
78029
78027
78024
78023
78021
78018
78016
78015
78014
78013
78011
78010
78008
78001
77997
77995
77989
77988
77984
77980
77974
77973
77970
77962
77953
77949
77948
77945
77944
77942
77940
77936
77927
77926
77925
77924
77920
77910
77909
77907
77904
77903
77902
77900
77898
77888
77887
77883
77880
77877
77876
77875
77873
77872
77871
77870
77862
77861
77858
77857
77856
77855
77854
77852
77851
77849
77847
77837
77834
77832
77827
77821
77817
77812
77808
77802
77801
77799
73574
36376
78217
78209
78208
78207
78201
78195
78193
78190
78172
78170
78169
78166
78165
78161
78160
78153
78148
78146
78142
78141
78135
78134
78126
78125
78124
78118
78117
78060
78059
78057
78053
78052
78048
78047
78035
78025
78022
78020
78019
78007
78006
78005
78002
78000
77998
77987
77986
77983
77982
77966
77965
77964
77960
77959
77958
77957
77956
77954
77952
77951
77950
77947
77946
77941
77939
77938
77937
77935
77934
77933
77932
77930
77919
77917
77916
77913
77911
77908
77906
77905
77901
77897
77896
77895
77894
77893
77890
77889
77886
77885
77884
77882
77881
77874
77865
77848
77846
77845
77842
77840
77836
77835
77831
77828
77826
77824
77823
77822
77816
77810
77809
77807
77806
77804
77803
77798
78137
78004
77993
77943
77844
77829
77800
75428
74052
73948
73786
73616
73431
72324
50206
50205
50204
50203
50202
50201
50200
50199
50198
50197
50196
50195
50194
50193
50192
50191
50190
50189
50188
50187
50186
50185
50184
50183
50182
50181
50180
50178
50177
50175
50174
50173
50172
50171
50170
50169
50168
50167
50166
50165
50164
50163
50162
50161
50160
50159
50158
50157
50156
50155
50154
50150
32483
51290
51288
51287
51285
51284
51283
51282
51281
51280
51279
51278
51277
51275
51274
51273
51272
51271
51270
51269
51268
51267
51266
51265
51263
51262
51261
51260
51259
51257
51256
51255
51254
51253
51252
51251
51250
51249
51248
51246
51243
51242
51241
51240
51239
51238
51237
51236
51234
51233
51232
51231
51230
51229
51228
51227
51225
51224
51223
51222
51221
51220
51218
51217
51216
51215
51214
51213
51211
51210
51209
51208
51207
51206
51205
51204
51203
51202
51201
51200
51199
51198
51197
51196
51195
51193
51192
73931
73591
73426
50578
50577
50576
50575
50574
50573
50572
50571
50570
50569
50568
50567
50565
50564
50563
50562
50561
50560
50559
50558
50557
50556
50555
50554
50553
50552
50551
50550
50549
50548
50547
50546
50545
50544
50543
50542
50541
50540
50539
50538
50537
50536
50535
50534
50533
50532
50531
50530
50529
50528
50526
50525
50524
50523
50522
50521
50520
50519
50518
50517
50516
50515
50514
50513
50512
50511
50510
50509
50508
50507
50506
50505
50504
50503
50502
50501
50500
50499
50498
50497
50496
50495
50494
50492
50491
50490
50489
32852
32696
32475
73740
71647
49430
49429
49428
49427
49426
49425
49424
49423
49422
49421
49420
49419
49418
49417
49416
49415
49414
49413
49412
49411
49410
49409
49407
49406
49405
49403
49402
49401
49400
49397
49396
49395
49394
49393
49392
49391
49390
49389
49388
49387
49386
49385
49384
49383
49382
49381
49380
49379
49378
49377
49376
49375
49374
49373
49372
49371
49370
49369
49368
49367
49364
49363
49362
49361
49360
32697
95274
84134
84133
84127
84126
84119
84116
84108
84094
84091
84070
84060
84054
84044
84022
84021
84017
84013
84005
83992
83990
83988
83987
83982
83977
83973
83967
83961
83946
83943
83936
83929
83923
83912
83905
83898
83873
83867
83864
83863
83860
83853
83843
83830
83826
83825
83812
83809
83807
83805
83802
83789
73578
32743
1315
95275
95273
95272
95271
95269
95268
84120
84118
84117
84114
84113
84109
84105
84098
84096
84089
84088
84087
84086
84076
84073
84064
84059
84052
84050
84043
84042
84041
84036
84035
84034
84033
84032
84030
84027
84023
84012
84011
84010
84009
84007
84002
83997
83994
83991
83986
83981
83980
83971
83963
83962
83958
83956
83953
83947
83942
83939
83938
83937
83932
83928
83920
83907
83906
83904
83903
83900
83899
83896
83888
83887
83883
83882
83874
83852
83848
83847
83845
83840
83839
83836
83835
83832
83819
83817
83815
83810
83797
83793
84132
84107
84072
84066
84058
84051
84018
84008
84006
83999
83960
83952
83951
83940
83913
83911
83871
83870
83866
83820
83816
83814
79507
63607
84131
84130
84129
84128
84125
84124
84123
84122
84115
84112
84111
84110
84095
84093
84092
84090
84085
84077
84075
84074
84071
84069
84068
84067
84065
84063
84062
84061
84057
84056
84053
84046
84029
84028
84025
84024
84019
84003
84001
83995
83984
83983
83979
83978
83976
83975
83970
83969
83966
83965
83964
83959
83955
83954
83949
83944
83941
83935
83933
83930
83927
83925
83924
83922
83921
83919
83918
83915
83914
83909
83892
83890
83889
83886
83885
83884
83881
83880
83879
83878
83877
83875
83869
83865
83859
83857
83856
83855
83854
83851
83850
83849
83846
83844
83842
83838
83837
83834
83833
83831
83827
83824
83823
83822
83818
83813
83811
83808
83799
83798
83796
83795
83794
83791
83788
94991
94663
94662
88571
87439
87293
85625
84814
84102
84040
84016
83998
83950
83945
83926
83821
83806
83800
80485
79782
79480
79091
78390
74242
73534
73349
73060
72885
72581
72396
72345
72114
69179
65386
64110
64086
64047
63388
63134
63127
63104
62994
62962
62868
62847
62043
61978
60707
58032
57704
95930
65736
63386
63369
63342
63339
63324
63321
63316
63313
63275
63262
63251
63238
63233
63230
63229
63221
63220
63217
63209
63180
63172
63171
63170
63163
63162
63161
63159
63135
63107
63103
63101
63076
63075
63054
63046
63034
63021
63020
63008
63001
62988
62987
62985
62984
62977
62963
62961
62953
62923
62917
62911
62908
62902
62886
62884
62875
62861
62853
62848
62844
62843
62840
62839
62833
62831
62830
48726
63399
63396
63391
63390
63389
63387
63385
63378
63376
63368
63362
63357
63349
63343
63338
63335
63329
63319
63317
63310
63309
63282
63281
63280
63278
63268
63266
63260
63257
63256
63255
63248
63247
63246
63245
63227
63219
63218
63205
63202
63198
63197
63196
63195
63194
63192
63191
63182
63179
63178
63174
63151
63149
63148
63098
63097
63095
63093
63088
63085
63077
63071
63070
63069
63067
63066
63062
63058
63056
63053
63049
63044
63042
63039
63031
63030
63025
63024
63022
63013
63004
62969
62966
62965
62956
62955
62951
62945
62936
62935
62928
62927
62925
62922
62921
62919
62910
62906
62905
62901
62888
62887
62883
62882
62880
62867
62859
62857
62826
62825
62819
62816
62815
62814
95931
63398
63394
63384
63380
63379
63377
63374
63373
63372
63371
63363
63361
63358
63356
63333
63323
63318
63312
63311
63306
63299
63289
63271
63261
63258
63253
63252
63242
63206
63203
63183
63168
63160
63155
63153
63146
63131
63130
63126
63112
63108
63102
63100
63096
63094
63090
63087
63086
63061
63057
63052
63050
63045
63043
63040
63038
63037
63036
63035
63033
63032
63029
63028
63026
63023
63016
63015
63012
63010
63009
63006
62983
62975
62967
62960
62959
62950
62949
62942
62929
62926
62914
62897
62893
62891
62890
62889
62885
62881
62878
62874
62873
62872
62871
62870
62856
62852
62851
62849
62841
62832
62828
62827
62824
62823
62822
62817
95940
95939
95932
95928
95927
95926
63395
63370
63365
63364
63354
63353
63351
63346
63345
63344
63336
63315
63308
63305
63304
63297
63273
63270
63263
63259
63241
63239
63237
63235
63234
63232
63215
63214
63211
63200
63199
63189
63188
63184
63137
63125
63122
63109
63083
63002
62954
62940
62918
63381
63190
63166
63156
63150
63145
63140
63138
63132
63110
63106
63082
63081
63072
63055
63014
63003
62998
62972
62971
62958
62957
62909
62903
62892
62858
62846
62845
62818
6389
95941
95929
63383
63366
63359
63348
63337
63326
63307
63301
63295
63294
63293
63292
63288
63269
63250
63244
63231
63228
63225
63213
63212
63187
63186
63185
63173
63152
63143
63139
63129
63124
63123
63121
63116
63114
63105
63099
63092
63089
63080
63065
63027
63019
63018
63017
63007
62999
62995
62992
62991
62976
62968
62952
62944
62920
62916
62907
62835
62834
62708
95106
88585
78308
73122
72759
65728
63341
63332
63331
63328
63327
63302
63287
63286
63285
63277
63272
63175
63064
63060
63047
62997
62996
62986
62943
62938
62933
62866
62865
62864
62473
61629
79164
78248
95159
95130
95116
79213
79140
79117
79115
79111
79070
79043
78957
78806
78801
78716
78592
78560
78482
78461
78338
78303
78292
78265
63157
28756
17366
4541
3185
3183
103623
95173
95156
95145
95128
95119
95109
95107
79270
79253
79227
79223
79196
79152
79148
79147
79141
79122
79106
79103
79102
79095
79082
79060
79044
79012
79004
78993
78968
78903
78902
78899
78884
78859
78839
78828
78751
78748
78734
78732
78730
78728
78707
78684
78671
78667
78652
78649
78571
78567
78538
78494
78492
78476
78448
78435
78433
78394
78387
78382
78371
78345
78276
78251
78249
78236
68087
95171
95165
95162
95161
95142
95135
95132
95129
95114
79258
79255
79202
79138
79137
79132
79131
79118
79011
78933
78931
78929
78927
78924
78923
78918
78916
78915
78873
78853
78852
78838
78827
78803
78774
78769
78768
78711
78658
78657
78655
78644
78643
78639
78633
78614
78559
78556
78545
78543
78541
78446
78443
78437
95137
78430
78429
78392
78583
78579
78609
78485
95110
79230
79120
79116
79112
79096
79059
79016
78876
78869
78841
78823
78821
78820
78797
78781
78780
78779
78778
78761
78661
78625
78587
78584
78542
78454
78453
78449
78447
78445
78444
78442
78441
78440
78439
78427
78426
78424
78423
78421
78416
78415
78414
78413
78411
78408
78407
78406
78405
78403
78401
78400
78399
78374
78373
78315
72416
66672
34463
83985
83872
78507
78381
77525
74547
73977
73971
73959
73929
73827
73822
73772
73767
73754
73733
73726
73717
73693
73692
73680
73625
73609
73555
73552
73515
73498
73457
73441
72787
66108
64998
64450
64391
62660
62431
62413
61888
59303
95014
95011
75398
74049
74043
74040
74038
74033
74019
74015
74007
74002
74001
74000
73975
73965
73941
73940
73938
73933
73928
73924
73920
73916
73915
73913
73912
73866
73857
73852
73851
73823
73816
73812
73802
73795
73790
73789
73784
73771
73770
73768
73765
73764
73752
73751
73743
73741
73736
73734
73731
73730
73723
73718
73714
73705
73704
73701
73689
73688
73684
73682
73679
73678
73677
73669
73666
73665
73663
73646
73643
73642
73637
73629
73621
73607
73599
73590
73565
73531
73528
73520
73516
73470
73465
73464
73440
73438
73437
73435
73427
73419
73418
73413
95009
74023
74004
73985
73950
73946
73942
73934
73911
73909
73906
73905
73904
73903
73896
73895
73894
73893
73892
73890
73889
73888
73877
73863
73855
73844
73843
73841
73840
73838
73836
73829
73820
73814
73805
73804
73796
73793
73792
73791
73785
73778
73775
73769
73766
73758
73756
73749
73748
73747
73746
73737
73729
73727
73720
73719
73715
73711
73708
73707
73703
73702
73700
73698
73691
73690
73685
73672
73658
73654
73651
73650
73645
73644
73636
73635
73627
73622
73617
73604
73603
73600
73596
73595
73594
73592
73589
73585
73582
73577
73576
73575
73570
73569
73568
73567
73561
73560
73557
73549
73547
73540
73532
73525
73524
73523
73522
73521
73518
73510
73507
73505
73503
73493
73490
73489
73487
73481
73472
73463
73462
73456
73451
73445
73436
73432
73430
73428
73423
73416
73415
73414
73411
95012
74046
74045
74034
74027
74009
73984
73968
73955
73944
73937
73932
73918
73914
73900
73898
73897
73876
73875
73872
73870
73867
73865
73862
73861
73858
73837
73830
73824
73821
73818
73810
73807
73803
73800
73799
73798
73781
73762
73761
73760
73755
73753
73739
73721
73712
73710
73706
73696
73695
73687
73686
73670
73662
73661
73655
73653
73641
73634
73631
73630
73624
73623
73618
73611
73597
73593
73588
73584
73571
73564
73550
73544
73543
73537
73530
73511
73483
73480
73479
73477
73476
73474
73468
73455
73454
73452
73448
73442
73425
73424
73422
73417
95152
95016
78245
73980
73943
73927
73922
73921
73873
73847
73846
73828
73817
73813
73811
73808
73780
73779
73759
73697
73681
73671
73667
73652
73649
73632
73608
73484
73478
73439
72713
72697
72337
62713
62603
62508
62275
61895
61821
61619
61512
94990
78231
74501
74426
73102
73087
73061
72958
72910
72822
72821
72800
72795
72785
72752
72750
72749
72728
72724
72715
72675
72603
72597
72564
72561
72556
72545
72485
72461
72422
72417
72384
72372
72354
72326
72312
94956
74541
74489
74483
74453
73097
73095
73079
72945
72925
72923
72915
72912
72911
72909
72874
72855
72832
72827
72824
72802
72783
72782
72780
72778
72776
72761
72755
72739
72731
72723
72722
72720
72716
72695
72679
72673
72668
72662
72644
72643
72617
72596
72552
72523
72386
72361
72353
72352
72346
72340
72338
72314
65927
63063
94971
94964
85573
74543
74537
74517
74512
74507
74503
74498
74485
74482
74466
74441
74433
74424
74414
74412
73124
73116
73113
73108
73096
73094
73088
73085
73082
73081
73080
73076
73072
73051
73042
73040
73016
73004
72988
72962
72961
72957
72947
72940
72930
72920
72902
72900
72896
72893
72889
72883
72882
72881
72872
72868
72863
72857
72854
72851
72846
72836
72831
72829
72825
72815
72814
72812
72792
72777
72773
72756
72742
72708
72696
72685
72684
72682
72676
72674
72663
72648
72647
72636
72628
72618
72593
72592
72590
72578
72560
72550
72549
72541
72524
72512
72509
72508
72482
72480
72478
72474
72473
72470
72469
72463
72459
72457
72452
72451
72450
72449
72448
72434
72420
72415
72413
72411
72393
72382
72381
72379
72378
72375
72360
72357
72349
72348
72339
72331
72329
72320
72319
72316
72299
72297
72294
94963
94952
87589
78932
75388
74531
74524
74510
74488
74478
74450
74428
74352
73619
73121
73104
73083
73069
73053
73048
73047
73046
73045
73034
73031
73008
73002
72984
72977
72974
72973
72937
72933
72929
72927
72858
72808
72745
72729
72712
72707
72661
72604
72591
72559
72539
72488
72440
72439
72317
72315
72307
72062
70923
62808
62758
62703
62669
62630
62628
62471
62458
62311
62292
62055
61891
61882
61590
61529
60789
88501
78985
73499
72710
69101
65080
64613
62774
62732
62712
62688
62643
62641
62606
62554
62537
62532
62489
62453
62440
62439
62437
62388
62357
62335
62334
62325
62319
62318
62309
62283
62282
62279
62264
62214
62144
62132
62130
62128
62108
62103
62076
62070
62062
62051
62047
62006
61981
61963
61959
61950
61944
61943
61935
61932
61930
61929
61926
61917
61909
61898
61881
61875
61805
61804
61803
61800
61648
61647
61636
61628
61605
61583
61580
61566
61565
61546
61507
78473
62789
62752
62741
62723
62685
62683
62680
62677
62651
62650
62619
62602
62597
62580
62579
62575
62568
62534
62494
62492
62470
62460
62452
62438
62425
62377
62349
62347
62316
62315
62287
62285
62134
62120
62110
62098
62096
62095
62071
62046
62045
62044
62030
62012
61998
61991
61967
61966
61965
61949
61948
61911
61887
61877
61876
61873
61869
61868
61864
61863
61819
61634
61610
61550
61548
61545
61524
62811
62801
62800
62776
62775
62704
62700
62679
62649
62626
62621
62615
62601
62592
62566
62553
62551
62546
62544
62531
62502
62500
62442
62415
62398
62381
62337
62336
62290
62280
62266
62248
62238
62221
62133
62121
62099
62068
62054
62040
62022
62020
62014
62010
62008
61996
61995
61971
61968
61958
61951
61945
61937
61893
61879
61854
61816
61793
61641
61637
61632
61604
61603
61586
61577
61567
61543
61535
61521
61508
95529
62810
62802
62788
62781
62779
62778
62772
62740
62736
62735
62731
62727
62726
62722
62711
62702
62686
62684
62623
62622
62609
62604
62598
62596
62594
62578
62576
62552
62536
62535
62517
62491
62486
62483
62469
62451
62416
62414
62407
62390
62386
62380
62358
62355
62348
62330
62323
62312
62284
62278
62277
62265
62263
62259
62247
62240
62239
62228
62226
62224
62223
62210
62207
62151
62131
62129
62092
62075
62072
62069
62031
62028
62009
62007
61997
61992
61983
61979
61972
61946
61925
61916
61884
61883
61870
61866
61823
61635
61633
61631
61627
61623
61613
61611
61602
61585
61584
61582
61579
61572
61571
61569
61561
61533
61532
61519
61509
61506
62742
62715
62714
62710
62699
62697
62693
62691
62689
62640
62633
62629
62611
62610
62595
62589
62586
62583
62582
62557
62556
62547
62527
62516
62514
62511
62497
62496
62476
62450
62447
62446
62441
62430
62428
62427
62422
62420
62419
62410
62408
62396
62393
62392
62387
62383
62379
62345
62333
62324
62317
62314
62303
62302
62297
62249
62241
62215
62202
62101
62067
62037
62036
62023
61993
61960
61923
61919
61912
61910
61904
61903
61896
61861
61856
61630
61615
61612
61606
61592
61591
61588
62657
62270
62269
62252
62222
62218
62168
62107
62083
62060
62056
62048
62016
62002
61928
61897
61878
61860
61825
61809
61789
61709
61644
61643
61578
61551
61523
61517
61516
62805
62744
62737
62730
62728
62705
62694
62668
62646
62605
62599
62572
62570
62561
62538
62530
62529
62528
62525
62515
62512
62507
62506
62503
62501
62495
62478
62463
62461
62457
62455
62445
62443
62434
62424
62421
62412
62400
62399
62391
62343
62341
62340
62338
62328
62327
62300
62272
62271
62256
62251
62244
62236
62235
62231
62230
62219
62125
62123
62039
62034
62026
62025
62021
62019
62018
62013
61987
61984
61955
61954
61940
61921
61915
61890
61889
61886
61872
61858
61857
61813
61812
61811
61806
61802
61796
61621
61617
61616
61614
61589
61574
61555
61554
61549
61540
61536
61530
61526
61515
62786
62751
62746
62729
62707
62701
62682
62675
62672
62671
62666
62655
62645
62635
62632
62585
62571
62558
62550
62548
62545
62526
62524
62519
62493
62490
62475
62464
62436
62405
62372
62354
62352
62351
62294
62242
62232
62191
62187
62153
62141
62140
62139
62137
62114
62105
62097
62086
62082
62065
62017
61986
61961
61953
61922
61874
61798
61788
61651
61607
61598
61595
61564
61557
61553
61552
61539
61527
61522
61514
61513
61511
55403
62809
62806
62804
62793
62733
62725
62505
62305
62296
62073
62032
61977
61901
61601
62797
62562
62790
62720
62719
62718
62717
62698
62696
62659
62658
62656
62653
62625
62612
62590
62588
62587
62584
62581
62574
62542
62541
62539
62523
62468
62403
62375
62322
62321
62307
62276
62258
62257
62253
62233
62227
62220
62154
62149
62136
62088
62066
62004
61989
61988
61985
61980
61952
61941
61934
61933
61927
61824
61822
61790
61642
61618
61597
61594
61558
61556
61547
61542
61538
61528
61510
62796
62794
62791
62769
62766
62765
62764
62755
62743
62738
62721
62695
62674
62673
62667
62663
62638
62617
62593
62591
62560
62522
62510
62509
62482
62479
62462
62459
62448
62435
62433
62432
62402
62376
62374
62373
62370
62368
62364
62363
62360
62308
62304
62293
62274
62246
62217
62199
62174
62166
62145
62115
62113
62109
62100
62074
62052
62042
62005
61990
61956
61939
61931
61924
61899
61828
61794
61731
61727
61696
61645
61600
61596
27846
62799
62792
62662
62366
62365
62206
62203
62198
62197
62196
62195
62194
62193
62188
62185
62184
62181
62173
62172
62167
62165
62162
62160
62157
62116
62102
62094
62090
62085
62079
62077
61947
61852
61817
61814
61787
61783
61777
61773
61772
61771
61770
61767
61765
61758
61756
61754
61730
61729
61725
61714
61713
61701
61692
61680
62773
62770
62757
62644
62201
62190
62189
62183
62182
62180
62179
62176
62175
62169
62156
62093
62087
62080
61851
61849
61845
61842
61841
61840
61839
61838
61837
61835
61834
61833
61832
61829
61785
61784
61782
61781
61780
61779
61778
61776
61775
61774
61769
61768
61766
61764
61763
61761
61759
61757
61753
61751
61750
61745
61744
61743
61741
61739
61738
61737
61736
61735
61734
61733
61732
61728
61726
61722
61721
61720
61719
61718
61717
61716
61715
61712
61710
61708
61707
61705
61704
61700
61699
61698
61697
61695
61694
61693
61691
61690
61688
61686
61685
61684
61683
61681
61679
61675
61673
61671
61670
61668
61667
61666
61665
61662
61661
61660
61659
61658
61657
61656
61654
73093
66682
64920
62767
62763
62754
62753
62642
62474
62378
62299
62178
62171
62170
62155
62118
62084
62081
62078
62064
61853
61850
61848
61847
61846
61844
61843
61836
61831
61830
61786
61762
61760
61755
61752
61749
61748
61747
61742
61740
61724
61723
61711
61706
61703
61702
61689
61687
61682
61678
61677
61676
61674
61672
61669
61664
61663
61655
61537
54837
145052
145051
95169
95163
95160
95124
95101
79236
79173
79171
79170
79054
79046
79013
78972
78963
78891
78882
78875
78832
78831
78804
78798
78794
78749
78700
78687
78669
78668
78608
78586
78565
78557
78506
78505
78472
78469
78379
78376
78328
78301
78299
78247
78237
73993
73626
73443
72741
63073
62739
62661
62639
62616
62477
62362
62298
62150
62091
62053
61962
61810
61795
61791
61599
61562
61544
95164
95141
95131
95113
95112
95111
95097
79264
79259
79190
79180
79175
79169
79166
79162
79097
79094
79077
79015
78971
78960
78954
78950
78948
78946
78943
78937
78936
78905
78896
78892
78889
78860
78858
78799
78785
78782
78756
78731
78704
78696
78691
78660
78640
78629
78598
78570
78564
78563
78562
78551
78499
78490
78484
78458
78457
78386
78350
78346
78320
78317
78294
78293
78279
78275
78271
62011
95170
95166
79251
79250
79228
79222
79220
79219
79218
79214
79203
79182
79179
79177
79172
79161
79160
79158
79146
79114
79086
79085
79053
79052
79034
79031
79029
79028
79010
78999
78994
78983
78977
78964
78949
78944
78940
78938
78935
78928
78922
78912
78911
78907
78888
78887
78885
78880
78879
78871
78865
78846
78807
78759
78757
78753
78742
78721
78717
78713
78705
78693
78686
78685
78683
78682
78681
78676
78674
78628
78622
78615
78588
78568
78566
78550
78537
78536
78502
78470
78459
78393
78370
78367
78364
78352
78331
78326
78318
78305
78298
78297
78288
78263
78261
78259
78243
78233
78222
95167
95155
95150
95149
95140
95117
95104
79267
79265
79256
79254
79248
79247
79245
79235
79234
79233
79225
79221
79212
79204
79201
79197
79193
79189
79183
79168
79167
79149
79128
79125
79099
79089
79083
79069
79062
79061
79049
79040
79037
79036
79032
79030
79027
79026
79025
79024
79008
79007
79002
79000
78997
78995
78992
78991
78990
78984
78982
78975
78974
78962
78947
78920
78909
78908
78901
78900
78890
78850
78845
78808
78800
78796
78792
78788
78786
78758
78755
78750
78747
78743
78741
78740
78739
78735
78725
78719
78718
78703
78702
78701
78699
78695
78694
78692
78688
78680
78675
78672
78607
78606
78602
78585
78554
78544
78511
78503
78496
78483
78481
78477
78471
78468
78462
78460
78456
78397
78389
78384
78383
78369
78365
78362
78360
78353
78348
78347
78333
78323
78322
78313
78304
78296
78286
78283
78280
78270
78267
78264
78262
78260
78256
78246
78244
78242
78240
78234
78226
78225
61559
95127
95126
95125
95118
95102
95100
95099
79269
79266
79239
79238
79229
79216
79192
79191
79186
79178
79110
79105
79100
79087
79058
79039
79017
78970
78959
78914
78910
78906
78881
78874
78805
78736
78723
78604
78596
78321
78319
78258
78232
78989
79224
79208
79156
79101
79090
79084
79081
79079
79078
79071
79035
79019
79001
78998
78988
78981
78980
78979
78976
78973
78958
78897
78886
78883
78855
78842
78837
78835
78825
78813
78811
78767
78752
78746
78745
78737
78720
78715
78712
78710
78679
78678
78677
78670
78605
78599
78576
78573
78540
78509
78504
78402
78385
78378
78349
78337
78312
78300
78291
78285
78284
78281
78278
78269
78230
78227
95168
95133
95121
87501
87498
87332
79262
79261
79260
79257
79249
79243
79241
79217
79215
79211
79210
79206
79194
79188
79187
79181
79155
79153
79143
79129
79119
79109
79104
79088
79065
79063
79042
79041
79038
79033
79023
79022
79005
78978
78965
78942
78939
78913
78904
78898
78893
78877
78863
78843
78840
78834
78830
78826
78816
78815
78812
78790
78776
78766
78733
78729
78698
78636
78601
78600
78581
78555
78549
78508
78501
78487
78486
78480
78475
78474
78391
78330
78277
78257
78253
78252
78239
78224
79021
78848
78235
95172
95134
95122
95105
87499
79271
79268
79263
79237
79232
79231
79226
79205
79130
79113
79093
79092
79074
79056
78967
78956
78872
78870
78861
78854
78847
78836
78814
78810
78809
78789
78784
78777
78765
78764
78762
78714
78666
78635
78631
78623
78621
78603
78593
78590
78582
78574
78569
78558
78498
78497
78489
78488
78466
78455
78452
78450
78438
78436
78432
78431
78428
78425
78422
78420
78417
78412
78410
78409
78404
78398
78343
78334
78290
78272
78229
78228
95154
95138
79252
79244
79242
79174
79165
79157
79124
79123
79080
79068
79050
79020
79018
78987
78986
78969
78966
78953
78951
78945
78925
78866
78857
78833
78824
78817
78775
78773
78763
78744
78727
78726
78724
78708
78697
78647
78646
78553
78552
78493
78479
78467
78465
78434
78396
78395
78388
78380
78368
78359
78358
78357
78344
78340
78327
78306
78295
78273
78254
62636
62411
50071
95157
95144
79209
79199
79154
79151
79150
79145
79144
79142
79139
79136
79135
79134
79133
79127
79126
79121
79108
79107
79098
79076
79075
79073
79072
79067
79066
79064
79057
79055
79006
78996
78955
78952
78934
78930
78926
78921
78917
78856
78849
78822
78795
78793
78791
78772
78665
78664
78663
78662
78656
78654
78653
78651
78650
78645
78642
78641
78638
78637
78634
78632
78630
78627
78626
78624
78620
78619
78618
78616
78613
78610
78591
78589
78580
78575
78548
78547
78546
78539
78500
78495
78491
78377
78375
78372
78363
78361
78356
78355
78354
78351
78342
78341
78336
78335
78316
78314
78311
78307
78302
78289
78266
78250
63283
88708
87867
87818
87213
78868
78844
78617
78572
78463
78332
76339
73891
66687
66669
66284
65917
62768
62761
62760
62759
62756
62306
62200
62164
62163
62127
145413
145412
145192
144015
144014
95523
95522
95512
88950
88891
88882
88828
88827
88818
88817
88652
88650
88647
88641
88543
88542
88534
88532
88529
88528
88336
88335
88333
88332
88180
88178
88176
88153
88151
88122
88119
88118
88117
88114
87946
87945
87756
87622
70842
63400
63298
63201
63165
63120
63118
62939
62762
62654
62484
62371
62186
62177
62161
62159
62158
61593
145382
145195
145194
145193
145185
145184
145117
145116
143765
95151
88704
88642
88579
88334
88145
88031
87927
87897
87731
85939
83972
73716
73533
73110
72919
70187
63552
63360
63167
62876
62385
61976
61568
60783
58116
48667
145065
88525
88020
48707
48706
48705
48704
48703
48702
48701
48700
48699
48698
48697
48696
48695
48694
48693
48692
48691
48689
48688
48687
48686
48685
48683
48682
48681
48680
48679
48678
48677
48676
48675
48674
48673
48672
48671
48670
48669
48668
48666
48665
48664
48663
48662
48661
48660
48659
48658
48657
48656
48655
48653
48652
48651
48650
48649
48648
48647
48646
48645
48644
48643
48642
48641
48640
48639
48638
48637
48636
48635
48634
32479
156554
145472
145427
145426
145384
145348
145302
145301
145270
145269
145236
145205
145204
145168
145017
144995
134543
126249
95508
95506
88964
88850
88598
88569
88538
88415
88351
88344
88343
88314
88185
88152
88089
88033
87816
80129
73615
62205
62204
55298
51321
32749
30412
145471
145469
145467
145458
145456
145447
145438
145437
145435
145417
145398
145392
145386
145371
145366
145354
145350
145325
145311
145298
145287
145272
145260
145244
145243
145240
145234
145232
145217
145199
145197
145174
145164
145134
145130
145121
145097
145094
145090
145088
145084
145025
145010
145009
144999
144993
95980
95975
95974
95971
95526
95517
95509
95507
90235
90206
88954
88903
88879
88877
88824
88819
88799
88776
88758
88721
88719
88683
88559
88472
88446
88352
88349
88346
88341
88339
88298
88289
88168
88165
88143
88142
88129
88124
88091
88080
88076
88057
88038
87886
87882
87879
87865
87852
87847
87785
87774
87760
87746
87742
87697
87692
87675
87620
54139
145445
145444
145411
145410
145409
145292
145291
145288
145283
145281
145276
145275
145253
145252
145225
145224
145179
145156
145155
145146
145145
145142
145141
145138
145137
145126
145125
145054
145046
145045
145044
145043
145042
145041
145037
145036
145035
145034
145004
145003
145002
145001
143764
88955
88892
88881
88811
88806
88765
88764
88463
88360
88342
88197
88131
87827
87805
87789
87786
73482
68281
62454
145441
145440
145346
145345
145333
145330
145315
145314
145053
88931
88780
88760
88589
88551
88530
88478
88454
88426
88359
88318
88063
88042
88013
87979
87899
87898
87874
87824
87798
87748
87732
87634
87633
145329
145332
145328
145201
145200
145108
145107
145096
145074
88943
88890
88841
88805
88804
88737
88711
88710
88493
88402
88292
88265
88234
88111
88092
88074
88041
88000
87912
87800
87743
87695
87693
87655
87654
73447
72290
145460
145451
145370
145369
145331
145211
145210
145154
145153
145144
145143
145115
145095
145075
145073
145072
95970
95528
95515
95513
88942
88868
88782
88781
88778
88690
88689
88664
88590
88554
88533
88457
88401
88385
88358
88348
88308
88307
88264
88236
88126
88069
88064
87993
87980
87949
87862
87799
87766
87741
87694
87632
72471
67316
62771
62041
62029
145465
145463
145462
145459
145452
145446
145395
145364
145227
145226
145158
145157
145114
145100
145099
88866
88861
88696
88506
88477
88427
88340
88300
88269
88253
88162
88159
88156
88154
88133
88060
87923
87917
87835
87832
87817
87638
88871
145317
145007
95967
95524
88880
88872
88796
88773
88722
88697
88691
88670
88632
88630
88597
88565
88548
88541
88540
88536
88535
88453
88447
88444
88441
88435
88398
88345
87990
87906
87848
87836
87815
87802
87772
87765
87740
87730
145429
145181
88865
88066
145431
145421
145393
145390
145374
145358
145352
145340
145300
145290
145284
145238
145221
145213
145162
145152
145149
145148
145109
145102
145086
145082
145076
145071
145070
145069
145026
145014
95981
95972
95527
95520
95519
95518
95514
95511
88963
88922
88917
88906
88895
88887
88885
88878
88875
88873
88867
88834
88792
88790
88754
88733
88732
88725
88703
88702
88692
88663
88662
88644
88629
88628
88612
88588
88578
88570
88544
88511
88508
88504
88479
88438
88436
88422
88382
88380
88372
88272
88763
88370
88354
88353
88347
88337
88297
88280
88263
88256
88255
88250
88247
88242
88239
88218
88184
88140
88115
88070
88047
88040
88014
88011
88009
87989
87958
87926
87921
87890
87887
87883
87872
87868
87854
87850
87849
87844
87830
87825
87822
87806
87803
87689
87674
87673
87672
87613
145481
145474
145450
145443
145442
145433
145432
145424
145423
145418
145406
145404
145403
145402
145388
145387
145361
145360
145355
145353
145342
145334
145323
145320
145299
145296
145295
145294
145293
145289
145267
145266
145264
145263
145257
145223
145206
145191
145190
145187
145186
145182
145166
145165
145151
145136
145127
145124
145110
145103
145079
145067
145062
145059
145020
95979
95977
95976
95521
88941
88928
88924
88889
88864
88820
88793
88771
88770
88748
88735
88712
88688
88684
88676
88665
88636
88631
88627
88610
88609
88593
88587
88586
88555
88482
88374
88364
88324
88198
88189
88106
88101
88005
87983
87938
87881
87859
87735
87679
87599
73750
145482
145473
145468
145425
145419
145415
145414
145407
145381
145380
145379
145378
145377
145376
145357
145343
145335
145322
145274
145273
145268
145265
145262
145261
145256
145255
145251
145242
145241
145222
145209
145208
145207
145177
145176
145173
145172
145159
145135
145132
145131
145128
145123
145106
145105
145104
145078
145066
145063
145061
145060
145058
145050
145049
145021
95969
88953
88934
88933
88925
88915
88905
88904
88876
88870
88821
88798
88713
88626
88621
88498
88451
88442
88377
88286
88268
88238
88208
88193
88157
88083
88065
87991
87985
87929
87810
87768
87724
87677
87658
145480
145479
145470
145466
145457
145455
145448
145439
145434
145420
145416
145408
145297
145282
145280
145258
145250
145249
145178
145160
145089
145085
145077
145005
95973
88965
88944
88939
88938
88929
88927
88920
88910
88898
88886
88883
88863
88856
88833
88815
88814
88801
88800
88779
88762
88756
88738
88731
88709
88687
88686
88685
88666
88651
88643
88639
88638
88637
88635
88619
88618
88616
88615
88614
88611
88591
88564
88563
88537
88527
88523
88497
88491
88452
88443
88429
88428
88421
88420
88411
88386
88383
88329
88309
88302
88291
88237
88233
88209
88202
88201
88200
88199
88188
88174
88163
88144
88081
88072
88071
88052
88036
88035
88034
88008
87995
87965
87964
87961
87950
87948
87935
87928
87925
87908
87904
87895
87894
87869
87846
87845
87843
87821
87813
87804
87801
87796
87795
87793
87767
87763
87762
87747
87726
87710
87706
87676
87667
87666
87656
87597
60586
145464
145400
145399
145397
145365
145349
145347
145341
145321
145310
145309
145308
145307
145306
145246
145245
145239
145237
145235
145231
145133
145129
145120
145098
145083
145081
145080
145006
88958
88957
88956
88940
88936
88932
88923
88918
88907
88893
88860
88848
88829
88809
88761
88726
88724
88681
88680
88656
88602
88581
88577
88576
88573
88568
88561
88560
88558
88557
88556
88550
88539
88505
88496
88485
88465
88425
88410
88408
88395
88392
88328
88327
88326
88320
88301
88295
88294
88293
88290
88288
88285
88284
88266
88254
88251
88249
88245
88235
88227
88219
88172
88166
88102
88093
88079
88025
88015
88012
87988
87939
87937
87934
87871
87860
87812
87811
87788
87782
87714
87702
87687
87685
87629
87608
87605
145449
145375
145286
145259
145150
145119
145118
145027
145024
145015
88952
88919
88896
88894
88858
88845
88832
88784
88783
88755
88751
88741
88739
88730
88717
88701
88700
88677
88649
88648
88634
88623
88606
88603
88601
88600
88592
88552
88546
88516
88515
88481
88480
88461
88449
88439
88431
88430
88409
88399
88393
88379
88378
88371
88321
88315
88310
88287
88274
88273
88252
88248
88243
88240
88196
88195
88186
88179
88167
88141
88130
88120
88116
88112
88078
88067
88055
88026
88024
88007
88001
87994
87987
87984
87982
87981
87970
87969
87968
87967
87960
87866
87858
87853
87851
87826
87783
87770
87769
87717
87704
87703
87701
87691
87684
87661
87621
87619
72805
63154
145359
145271
88854
88789
88192
145405
145279
145278
145233
145216
145212
145196
145183
145163
145101
88825
88822
88653
145198
145056
88951
88916
88902
88901
88900
88874
88859
88826
88823
88808
88788
88768
88750
88746
88720
88705
88699
88646
88622
88620
88608
88599
88567
88513
88503
88502
88489
88488
88487
88473
88469
88456
88437
88405
88390
88388
88369
88368
88367
88366
88365
88363
88244
88231
88229
88228
88225
88222
88221
88217
88214
88205
88194
88191
88170
88169
88164
88139
88138
88137
88136
88134
88107
88100
88098
88094
88077
88056
88045
88019
88004
88003
87986
87973
87959
87933
87932
87885
87884
87876
87809
87781
87761
87754
87700
87682
87671
87670
87664
87603
87602
145430
145401
145344
145319
145318
145316
145230
145220
145068
145057
145013
144994
144992
88930
88899
88855
88847
88807
88791
88747
88698
88678
88674
88661
88658
88575
88574
88522
88494
88486
88471
88450
88419
88407
88406
88389
88381
88373
88356
88355
88319
88313
88304
88212
88207
88204
88203
88190
88127
88121
88099
88097
88085
88073
88037
88022
88021
87999
87998
87975
87972
87957
87922
87920
87918
87913
87903
87902
87889
87808
87780
87779
87755
87725
87723
87721
87715
87713
87712
87711
87707
87690
87683
87669
87665
87663
87662
87657
87653
87652
87639
87618
87617
87612
87609
87607
87601
87600
87595
145436
145422
145313
145312
145285
145219
145218
145167
145093
145016
88888
88842
88839
88838
88837
88836
88835
88803
88802
88777
88759
88752
88660
88659
88640
88617
88549
88495
88476
88475
88474
88424
88384
88357
88323
88322
88306
88305
88303
88261
88260
88259
88258
88220
88211
88177
88125
88090
88088
88054
88039
88010
87997
87978
87955
87953
87936
87911
87909
87891
87856
87839
87744
87727
87651
144998
88843
88455
87896
87873
87823
87794
87764
87739
87720
87709
87708
87650
87637
87631
87630
87627
87623
87611
87596
145476
145475
145362
145337
145336
145304
145303
145254
145180
145175
145111
145064
145012
145011
145008
88935
88921
88853
88812
88810
88772
88679
88675
88654
88625
88583
88512
88507
88462
88460
88445
88440
88414
88413
88412
88403
88394
88391
88387
88316
88296
88246
88226
88213
88183
88175
88171
88146
88082
88006
87971
87940
87919
87916
87910
87905
87888
87814
87787
87758
87757
87753
87752
87751
87750
87749
87745
87737
87736
87718
87686
87680
87668
87649
87644
87643
87642
87641
87640
87636
87635
87614
87606
145396
145391
145389
145385
145383
145373
145351
145324
145189
145188
145147
88949
88948
88947
88908
88897
88852
88813
88794
88787
88786
88766
88749
88745
88744
88729
88728
88695
88673
88672
88671
88645
88607
88596
88572
88553
88520
88519
88518
88459
88434
88417
88404
88400
88397
88325
88299
88282
88281
88279
88278
88277
88224
88223
88182
88059
88018
88017
88002
87962
87944
87931
87915
87880
87878
87831
87828
87807
87778
87777
87776
87775
87729
87660
87646
87645
145428
145169
145087
145029
145028
145018
88946
88857
88851
88846
88844
88795
88785
88743
88742
88740
88723
88718
88716
88715
88694
88693
88669
88668
88667
88624
88595
88594
88517
88514
88500
88499
88490
88484
88458
88433
88432
88362
88361
88311
88283
88276
88275
88271
88270
88241
88206
88181
88132
88095
88075
88049
88046
88044
88043
88029
88023
88016
87930
87914
87901
87877
87857
87773
87771
87699
87698
87678
87659
87616
87615
145394
145368
145367
145248
145247
145203
145202
145171
145170
145161
145113
145112
145039
95978
91694
88962
88960
88926
88884
88831
88830
88774
88727
88682
88655
88633
88605
88582
88562
88545
88526
88510
88492
88483
88467
88466
88418
88416
88396
88331
88232
88215
88161
88158
88147
88135
88123
88110
88105
88104
88103
88096
88058
88053
88051
88050
88030
88027
87996
87992
87947
87943
87924
87900
87870
87864
87863
87834
87820
87797
87759
87647
87610
145478
145477
145454
145453
145327
145326
145305
145229
145228
145140
145139
145040
145038
145031
145030
145023
145022
144997
144996
143767
143766
95505
91697
88961
88959
88913
88911
88849
88816
88757
88734
88707
88706
88657
88604
88547
88509
88376
88375
88330
88230
88210
88187
88155
88087
88086
88084
88028
87976
87974
87966
87942
87941
87892
87840
87838
87833
87819
87791
87790
87738
87734
87719
87688
87628
62614
54657
22236
145339
145338
145215
145214
145048
145047
145033
145032
94879
88937
88909
88862
88797
88775
88753
88584
88580
88531
88470
88468
88423
88317
88267
88262
88216
88150
88149
88148
88062
88061
87977
87963
87954
87907
87893
87875
87861
87842
87841
87837
87784
87722
87716
87696
87604
87598
87034
86003
79567
76054
75847
66302
66263
62932
62896
59615
87593
73506
66872
59711
59710
59709
59708
59707
59706
59705
59704
59703
59702
59701
59700
59699
59698
59697
59696
59695
59694
59693
59692
59691
59690
59689
59688
59687
59685
59684
59683
59682
59681
59680
59679
59678
59677
59676
59675
59674
59673
59672
59671
59670
59669
59668
59667
59666
59665
59664
59663
59662
59661
59660
59659
59658
59657
59656
59655
59654
59653
59652
59651
59650
59649
59648
59647
59646
59645
59644
59643
59642
59641
49932
47324
47320
32649
144127
144126
88736
88521
88257
88128
87705
87461
86419
86350
83910
79826
78867
76329
75609
74626
69265
67455
66840
66488
66459
66427
66270
66202
66176
65803
64535
62401
56425
36897
144045
94769
94764
94753
94748
88566
88068
74476
73853
67105
66537
66494
66483
66477
66467
66450
66449
66444
66441
66437
66433
66428
66416
66410
66409
66401
66396
66374
66368
66361
66338
66316
66296
66295
66258
66240
66228
66225
66219
66218
66187
66179
66175
66174
66170
66164
66163
66156
66144
66143
66138
66133
61994
96889
74351
66524
66523
66517
66516
66491
66489
66480
66476
66470
66469
66468
66464
66460
66457
66456
66448
66445
66440
66439
66434
66432
66431
66429
66423
66419
66415
66414
66405
66403
66399
66398
66389
66382
66376
66372
66366
66365
66363
66360
66359
66354
66347
66332
66331
66330
66329
66319
66312
66306
66303
66301
66294
66291
66290
66282
66272
66271
66267
66264
66261
66259
66255
66249
66246
66245
66244
66238
66233
66232
66216
66215
66213
66210
66208
66201
66196
66180
66178
66177
66161
66151
66148
66145
66142
66141
66140
66139
66137
66136
66135
66115
144117
144046
73842
66519
66515
66514
66513
66510
66509
66507
66501
66490
66487
66486
66485
66484
66479
66478
66475
66474
66473
66472
66471
66463
66462
66461
66458
66455
66454
66453
66452
66447
66438
66408
66407
66406
66404
66381
66375
66353
66349
66348
66346
66328
66305
66289
66286
66281
66278
66277
66268
66262
66260
66256
66250
66248
66243
66241
66236
66235
66234
66231
66229
66224
66221
66220
66191
66186
66185
66183
66182
66181
66172
66169
66167
66162
66160
66158
66157
66155
66153
66152
66149
66147
66146
66134
66130
66129
66128
66127
66126
66125
66124
66123
66122
66121
144131
144115
144094
144089
144087
144085
144083
144078
144066
144056
144022
74479
66542
66529
66525
66521
66512
66508
66506
66505
66500
66499
66497
66496
66495
66492
66482
66466
66443
66442
66436
66435
66426
66425
66424
66422
66421
66418
66417
66413
66411
66400
66397
66395
66394
66393
66392
66390
66388
66387
66386
66385
66384
66383
66380
66379
66378
66377
66373
66371
66370
66369
66367
66357
66356
66352
66351
66343
66342
66341
66340
66339
66337
66336
66334
66333
66326
66324
66322
66321
66318
66315
66313
66308
66304
66297
66293
66287
66283
66276
66269
66265
66257
66254
66253
66252
66251
66247
66239
66230
66227
66226
66206
66203
66199
66198
66184
66171
66168
66165
66150
66131
66116
66114
165680
144129
144128
144125
144121
144119
144113
144111
144109
144108
144107
144105
144103
144098
144096
144091
144076
144074
144070
144069
144064
144062
144061
144059
144052
144037
144031
144030
144029
144027
144026
144025
144020
144018
83428
76476
74493
74451
66941
66535
66533
66532
66531
66530
66526
66511
66503
66502
66498
66493
66465
66446
66402
66391
66327
66317
66310
66307
66300
66299
66298
66280
66279
66274
66266
66237
66223
66207
66197
66194
66188
66166
66159
66120
66118
144153
144152
144151
144150
144149
144148
144147
144146
144133
144132
144130
144124
144123
144122
144120
144118
144116
144114
144112
144110
144106
144104
144102
144097
144095
144093
144092
144090
144088
144086
144084
144082
144081
144080
144079
144077
144075
144073
144072
144071
144068
144067
144065
144063
144060
144058
144057
144055
144054
144053
144051
144050
144049
144044
144043
144042
144041
144040
144036
144035
144034
144033
144032
144028
144024
144023
144021
144019
144017
143672
143668
143667
100359
90436
73864
66546
66544
66543
66540
66539
66538
66536
66534
66528
66527
66522
66520
66451
66420
66364
66358
66355
66345
66311
66285
66242
66217
66211
66209
66205
66204
66200
66195
66193
66192
66190
66189
66173
66132
66119
63393
46156
26752
145800
144367
144365
144363
144361
144359
144357
144355
144353
144352
144350
144349
144347
144346
144345
144343
144341
144339
144338
144336
144334
144332
144330
144328
144324
144323
144321
144318
144316
144314
144312
144308
144306
144304
144302
144300
144298
144296
144099
144048
144047
144038
95018
83414
83410
83409
74553
74546
74544
74534
74505
74475
74440
74425
74354
74296
66545
66541
66518
66504
66412
66320
66309
66273
66117
66113
51578
51577
51576
51575
51574
51573
51572
51571
51570
51569
51567
51566
51565
51564
51563
51562
144254
144252
144227
144168
144167
144166
144165
144164
144163
144162
144161
144160
144157
144156
83432
83431
83419
83415
83403
74263
67204
67203
67179
67162
67161
67156
67152
67151
67150
67148
67147
67146
67145
67132
67117
67070
67066
67031
66990
66989
66988
66987
66986
66985
66984
66983
66973
66970
66969
66924
66923
66922
66921
66920
66919
66918
66917
66916
66915
66914
66913
66912
66911
66910
66909
66908
66907
66906
66905
66904
66903
66902
66901
66900
66899
66898
66897
66896
66895
66894
66893
66892
66891
66890
41804
35248
22425
22423
7852
152302
144920
144918
144289
144287
144286
144284
144282
144280
144278
144275
144273
144271
144269
144267
144263
144261
144259
144255
144251
144250
144248
144247
144245
144244
144243
144241
144239
144237
144235
144233
144232
144230
144228
144225
144223
144220
144218
144217
144216
144214
144212
144211
144209
144207
144205
144204
144203
144201
144199
144197
144195
144193
144192
144191
144189
144188
144187
144186
144185
144182
144180
144178
144176
144175
144173
144172
144171
144170
144159
144158
94789
94788
83421
67214
67210
67178
67175
67168
67160
67158
67144
67142
67141
67139
67138
67137
67111
67102
67088
67084
67058
67054
67049
67023
66999
66978
66975
66972
66968
66965
66957
66954
66953
66934
167227
144921
144919
144290
144281
144279
144276
144274
144265
144264
144260
144256
144249
144246
144240
144238
144234
144222
144215
144213
144206
144202
144194
144190
144177
144174
143724
143723
143678
143676
143127
133553
67211
67209
67176
67157
67136
67122
67121
67048
67033
67025
66980
66974
66961
66350
144288
144285
144283
144277
144272
144270
144266
144262
144242
144219
144200
143719
143714
143710
143673
67212
67208
67192
67173
67171
67163
67130
67115
67094
67086
67073
67029
67008
66982
66956
66926
144236
144231
144229
144208
144198
144184
143716
143712
143675
100337
67213
67205
67201
67199
67196
67195
67194
67191
67190
67143
143713
67186
67185
67177
67172
67170
67159
67155
67154
67149
67135
67128
67127
67126
67120
67113
67110
67107
67101
67093
67090
67087
67082
67081
67075
67074
67065
67056
67051
67040
67036
67035
67027
67022
67021
67020
67019
67017
67014
67012
67011
67009
67002
66994
66992
66976
66971
66964
66959
66951
66935
66928
144224
144181
143722
143720
143718
143717
143711
143708
143707
143677
143126
67207
67200
67197
67193
67188
67187
67184
67183
67169
67166
67153
67131
67124
67123
67116
67108
67106
67100
67092
67085
67080
67078
67077
67076
67072
67071
67068
67064
67063
67060
67052
67050
67047
67045
67043
67039
67034
67030
67028
67026
67024
67015
67010
67005
67003
66995
66963
66958
66949
66948
66946
66945
66944
66942
66939
66938
66937
66936
66933
66932
66925
53528
10192
4717
168907
144268
144253
144226
144196
144179
143721
143715
143709
143706
113287
110635
83435
83424
83420
83396
74627
74474
67202
67189
67181
67180
67165
67164
67129
67125
67118
67114
67112
67109
67104
67103
67099
67098
67097
67096
67095
67089
67083
67079
67067
67061
67057
67046
67042
67038
67007
67006
67004
67001
66998
66997
66996
66993
66991
66981
66977
66967
66966
66962
66960
66955
66950
66943
66940
57042
53640
49799
41813
41812
41811
41810
41809
41808
41807
41806
41805
41803
41802
41801
38244
3025
2223
144362
144329
144326
143761
140024
83437
83436
83434
83433
83430
83429
83426
83425
83423
83422
83418
83417
83416
83413
83412
83411
83408
83407
83406
83405
83404
83402
83401
83400
83399
83398
83397
74616
74613
74611
74605
74579
74559
74551
74522
74514
74491
74468
74463
74459
74427
74280
74266
74241
74228
67167
67018
67016
67000
66930
66929
49491
49490
49489
49488
49486
40511
28676
25791
7761
3523
157417
144368
144364
144360
144358
144356
144354
144351
144348
144344
144342
144340
144337
144335
144331
144327
144325
144317
144309
144307
144303
144297
120353
74610
74609
74608
74607
74606
74601
74600
74599
74598
74597
74596
74595
74593
74592
74591
74590
74589
74588
74587
74586
74585
74583
74581
74580
74558
74549
74532
74528
74525
74515
74513
74495
74490
74481
74473
74471
74464
74460
74447
74442
74435
74432
74430
74415
74405
74395
74381
74372
74367
74365
74334
74316
74308
74303
74261
74260
74256
74249
74247
74244
74243
74235
74229
74225
74216
74215
74205
74191
74189
74188
74184
74179
66323
144333
144320
144315
144313
144305
144301
144299
144039
74625
74624
74622
74621
74620
74618
74617
74615
74614
74612
74602
74582
74568
74562
74548
74539
74523
74511
74506
74497
74492
74455
74446
74443
74431
74421
74417
74413
74408
74404
74400
74396
74393
74388
74375
74362
74358
74345
74341
74338
74336
74335
74333
74331
74327
74326
74317
74298
74293
74276
74274
74271
74268
74264
74254
74253
74240
74239
74233
74232
74224
74223
74220
74219
74214
74210
74207
74204
74202
74198
74197
74193
74192
74190
74186
74185
74183
74181
67182
67041
66927
50422
50421
50420
50418
50416
50415
50414
50412
50388
50386
10169
144989
144972
144971
144366
144258
144257
144210
143760
110801
87728
86452
86451
86425
86414
86409
86365
86285
86278
83427
77050
76434
75862
74623
74619
74604
74578
74573
74500
74364
74347
74325
74324
74291
74252
74251
67174
67069
67062
67059
67044
67013
66644
66481
66362
66214
18381
144981
144980
144960
144959
144937
144936
144931
144928
144927
144926
144925
144923
86447
86441
86424
86298
86293
86292
86276
86263
86260
86258
86257
86239
86237
86228
86226
86223
67134
67032
66947
66344
49001
49000
48999
48998
48997
48996
48995
48994
48992
48991
48990
48989
48988
48987
37533
24558
164052
144969
144966
144961
144958
144932
144924
86469
86467
86461
86437
86427
86423
86412
86400
86399
86397
86396
86388
86387
86385
86364
86355
86354
86338
86337
86336
86335
86334
86332
86330
86310
86308
86294
86290
86277
86275
86273
86270
86269
86268
86267
86259
86255
86245
86238
86236
86231
86227
86222
144979
144978
144975
144970
144967
144965
144954
144952
144951
144950
144949
144948
144946
144944
144941
144940
144939
144938
144935
144930
86462
86460
86459
86458
86454
86453
86450
86449
86446
86445
86438
86433
86430
86422
86417
86413
86411
86410
86407
86406
86405
86404
86403
86402
86401
86395
86394
86393
86392
86391
86389
86386
86384
86381
86380
86377
86376
86374
86373
86372
86371
86368
86367
86366
86363
86362
86360
86359
86358
86357
86356
86353
86351
86349
86348
86346
86343
86341
86340
86339
86333
86331
86329
86328
86320
86315
86314
86313
86311
86306
86305
86297
86296
86295
86291
86289
86287
86286
86282
86280
86279
86274
86266
86262
86261
86256
86254
86253
86252
86251
86247
86241
86240
86235
86234
86233
86232
86230
86229
86225
86224
86221
74416
144991
144990
144988
144987
144985
144984
144983
144982
144977
144976
144974
144973
144964
144963
144962
144957
144955
144953
144947
144945
144942
144934
144933
144929
86470
86465
86464
86463
86455
86448
86444
86443
86442
86440
86435
86434
86432
86429
86428
86420
86418
86416
86415
86408
86398
86390
86383
86382
86379
86378
86370
86369
86361
86352
86347
86345
86344
86342
86324
86323
86322
86321
86319
86307
86302
86301
86299
86288
86284
86283
86281
86272
86271
86250
86249
86244
144322
144311
144310
144101
144100
86457
86456
86439
86436
86431
86426
86375
86318
86317
86312
86309
86303
86300
86246
79014
75781
74603
74385
74346
74330
74328
74323
74318
74315
74312
74305
74302
74300
74299
74297
74295
74294
74285
74284
74279
74277
74269
74267
74265
72796
66430
66325
66314
66222
66212
59524
22806
167015
152225
144010
143665
143664
143663
143662
143661
143659
143658
143657
143654
143652
143651
143649
143648
143123
143121
133546
103048
95918
94220
94219
67206
67055
59639
59638
59635
59630
59628
59617
59616
59614
59599
59598
59594
59567
59566
59564
59561
59560
59554
59553
59527
59526
59525
59513
59507
59479
59475
59472
59471
59464
59460
59459
59458
59457
59451
59449
48003
47318
47316
47315
47314
47313
47312
47310
30826
30757
171283
144011
144006
144003
144001
143997
143996
143660
143656
143124
94046
73497
66335
59640
59636
59633
59631
59626
59625
59624
59622
59621
59620
59619
59618
59612
59607
59606
59605
59602
59601
59597
59596
59595
59593
59588
59587
59583
59581
59579
59578
59577
59576
59575
59574
59573
59572
59570
59568
59563
59562
59559
59558
59556
59551
59550
59549
59548
59546
59543
59541
59540
59538
59537
59535
59534
59531
59529
59528
59523
59522
59519
59518
59517
59514
59510
59509
59508
59506
59505
59504
59501
59500
59499
59498
59490
59489
59488
59487
59484
59483
59476
59473
59470
59469
59465
59461
59456
59455
59454
59453
59452
59448
45621
45461
144009
144008
144007
144005
144004
144002
144000
143999
143998
143655
143653
143650
76955
74454
73504
73502
73501
73495
73494
73492
73491
73488
73486
66874
66275
59637
59634
59632
59629
59627
59623
59613
59611
59609
59608
59604
59603
59600
59592
59591
59590
59589
59586
59585
59584
59580
59571
59569
59565
59557
59555
59552
59547
59545
59544
59542
59539
59536
59533
59532
59530
59521
59516
59515
59512
59511
59503
59497
59496
59494
59493
59492
59491
59486
59485
59482
59480
59478
59477
59474
59468
59467
59466
59463
59462
59450
145092
145091
144393
144392
95945
95943
95942
94986
94778
94776
94775
94774
94773
94772
94771
94770
94768
94767
94766
94765
94763
94762
94761
94760
94759
94758
94757
94756
94755
94752
94751
94750
94749
94747
94746
94745
94744
94742
94741
94740
94739
87338
86695
86642
83455
77109
77026
76913
76912
76010
75698
74484
73019
66952
66638
66288
65862
62618
62417
59610
59317
59005
144839
144688
144687
144623
144555
144554
144468
144467
144454
144453
144452
144451
144440
144439
144425
144424
113428
86316
77045
77040
76950
76938
76911
76620
76606
76605
76586
76568
76511
76508
76491
76474
76444
76439
76436
76400
76389
76378
76334
76300
76133
76132
76128
76094
75953
75952
75951
75927
75912
75900
75893
75891
75860
75841
75760
75758
75744
75736
75728
75723
75701
67232
66931
62577
59520
144840
144652
144651
144650
144649
144547
144546
144537
144536
144531
144530
144465
144442
144441
144389
144382
144381
77059
77051
77038
76937
76875
76874
76855
76684
76683
76670
76669
76609
76601
76598
76596
76594
76566
76517
76516
76507
76484
76483
76471
76461
76443
76393
76377
76374
76337
76307
76303
76296
76295
76286
76129
76119
76108
76104
76007
75995
75992
75981
75977
75967
75965
75950
75948
75840
75794
75790
75789
75788
75787
75771
75766
75732
75731
75659
75656
75649
75626
75605
75604
144916
144836
144835
144748
144723
144722
144553
144552
144544
144541
144540
144490
144489
144448
144447
144446
144445
144427
144426
95039
77057
77048
77047
77043
76886
76883
76878
76850
76663
76655
76654
76653
76587
76581
76576
76573
76567
76488
76486
76485
76480
76462
76449
76390
76381
76333
76311
76302
76126
76091
76077
76043
76024
76023
75976
75949
75947
75929
75885
75877
75864
75853
75793
75714
75712
75688
75642
31090
31088
30999
30569
144917
144894
144881
144810
144809
144796
144795
144792
144776
144775
144768
144767
144762
144761
144752
144750
144749
144682
144681
144673
144672
144648
144647
144528
77056
76982
76981
76979
76978
76962
76957
76946
76934
76876
76696
76695
76694
76679
76661
76649
76608
76607
76604
76579
76515
76490
76487
76470
76469
76431
76397
76373
76342
76341
76291
76130
76124
76105
76102
76089
76088
76087
76058
76057
76022
76014
75982
75974
75971
75970
75964
75963
75946
75945
75940
75939
75932
75931
75930
75925
75881
75846
75824
75784
75763
75724
75715
75689
75662
75660
75648
75647
75621
144883
144866
144864
144863
144788
144787
144784
144600
144599
144576
95032
77055
77042
76976
76965
76960
76958
76954
76953
76947
76945
76944
76943
76942
76941
76902
76897
76697
76689
76678
76659
76658
76647
76646
76645
76644
76643
76641
76640
76635
76603
76580
76574
76572
76521
76481
76478
76465
76463
76458
76457
76415
76405
76386
76384
76383
76382
76344
76335
76318
76289
76115
76097
76080
76079
76073
76053
76050
76041
76021
76020
76017
76003
76002
76001
76000
75999
75998
75997
75996
75994
75990
75966
75962
75960
75959
75944
75943
75942
75938
75934
75928
75835
75826
75821
75805
75722
75693
75645
75639
75612
144838
144790
144789
144786
144780
144774
144754
144728
144727
144721
144716
144711
144678
144658
144657
144642
144622
144592
144591
144573
144572
77061
77054
77052
76949
76891
76881
76877
76870
76869
76859
76692
76621
76619
76482
76479
76473
76468
76454
76445
76367
76312
76120
76106
76085
76062
76011
76006
75937
75852
75785
75727
75681
75637
144725
75706
75663
32316
75783
76861
76860
76854
76693
76690
76651
76648
76639
76638
76632
76631
76630
76629
76624
76615
76571
76519
76475
76467
76448
76387
76379
76356
76313
76095
76076
76072
76071
76067
76065
76051
76046
76019
76018
76015
75972
75957
75935
75921
75876
75836
75806
75754
75725
75720
75719
75718
75716
75705
75643
144848
144847
144837
144830
144829
144772
144771
144770
144730
144729
144726
144720
144708
144675
144674
144612
144611
144606
144605
144598
144571
144551
144484
144391
77044
77041
76892
76680
76675
76616
76614
76417
76369
76366
76361
76323
76322
76321
76320
76305
76099
76090
76070
76068
76063
76047
76045
75989
75979
75961
75955
75861
75849
75844
75843
75842
75819
75782
75752
75710
75709
75691
75686
75683
75680
75674
75658
75653
75633
75625
144915
144885
144870
144828
144769
144706
144705
144702
144671
144669
144662
144660
144610
144609
144608
144607
144597
144550
144522
144488
144486
144485
144482
144478
144476
144450
144449
144415
144413
144390
77039
77037
76974
76879
76852
76851
76685
76674
76666
76665
76664
76637
76623
76618
76613
76611
76600
76599
76456
76446
76440
76435
76368
76354
76347
76338
76287
76098
76093
76081
76069
76005
75983
75980
75958
75924
75918
75905
75904
75859
75858
75857
75855
75848
75845
75834
75833
75832
75829
75817
75809
75808
75779
75778
75769
75768
75765
75764
75746
75733
75708
75703
75699
75690
75687
75682
75678
75677
75672
75671
75668
75667
75652
75651
75650
75638
75627
75623
144884
144834
144832
144807
144806
144804
144800
144798
144667
144654
144620
144616
144604
144596
144578
144543
144487
144481
144436
144417
144414
144399
144376
93980
76677
76447
76359
76306
76109
76026
75975
75755
75749
75748
75745
75694
75685
75646
75631
75630
75624
144803
144744
144707
144661
144653
144615
144614
144603
144602
144595
144521
144480
144479
144477
144409
144401
144395
144384
144380
144378
144377
144374
144372
76961
76667
76625
76304
76092
76084
75903
75738
75695
75679
75670
75636
144914
144910
144909
144908
144907
144891
144887
144886
144869
144868
144833
144831
144805
144802
144801
144799
144797
144778
144777
144760
144759
144743
144724
144715
144670
144668
144666
144659
144619
144613
144601
144577
144542
144535
144534
144533
144532
144510
144509
144483
144475
144458
144416
144408
144400
144394
144388
144383
144379
144375
144373
144371
76975
76880
76688
76682
76681
76588
76451
76450
76371
76365
76082
76078
76061
76059
76027
76016
76004
75978
75954
75837
75795
75757
75737
75735
75734
75702
75669
75632
75629
75628
144892
144890
144879
144874
144873
144867
144842
144841
144785
144783
144779
144766
144765
144764
144763
144685
144679
144664
144656
144655
144621
144584
144583
144582
144581
144575
144570
144569
144549
144548
144520
144519
144457
144407
144406
144398
144397
144396
144387
95034
95031
95030
95029
76980
76977
76899
76885
76872
76857
76687
76673
76662
76657
76617
76584
76441
76388
76363
76355
76352
76345
76343
76336
76327
76326
76325
76324
76290
76139
76131
76110
76107
76101
76100
76086
76066
76060
76056
76048
76032
76031
76030
76028
76012
76009
75941
75926
75923
75911
75856
75854
75851
75804
75776
75775
75774
75762
75759
75756
75753
75743
75742
75740
75730
75729
75717
75713
75675
75673
75666
75661
75640
75619
75618
75617
75611
144912
144876
144875
144872
144871
144773
144751
144738
144737
144719
144717
144684
144683
144665
144635
144634
144633
144632
144618
144617
144590
144589
144588
144587
144580
144579
144524
144523
144518
144516
144515
144438
144437
144433
144432
144419
144418
144405
144404
95957
77046
76956
76871
76656
76642
76595
76523
76520
76514
76513
76509
76500
76460
76442
76438
76430
76423
76414
76401
76349
76346
76340
76319
76142
76141
76140
76137
76136
76135
76134
76127
76118
76117
76042
76037
76036
76033
76013
76008
75922
75919
75910
75908
75907
75906
75898
75896
75894
75892
75850
75823
75798
75761
75747
75741
75739
75726
75700
75692
144913
144911
144889
144888
144844
144843
144782
144781
144745
144714
144712
144694
144693
144690
144689
144629
144628
144563
144492
144491
144470
144464
144460
144459
144430
77060
77058
77053
76964
76963
76863
76853
76672
76652
76622
76602
76591
76578
76477
76472
76459
76453
76437
76426
76328
76145
76138
76123
76121
76112
76096
76083
76064
76055
76039
75993
75985
75984
75973
75914
75827
75815
75807
75799
75792
75791
75786
75780
75770
75704
75635
75634
75608
144878
144877
144846
144845
144808
144734
144733
144701
144700
144692
144691
144677
144676
144644
144643
144631
144630
144627
144626
144594
144593
144574
144565
144564
144561
144560
144539
144538
144527
144526
144525
144444
144443
144431
144421
144420
144411
144410
144403
144402
143732
143729
131967
122388
76676
76650
76583
76582
76577
76518
76404
76403
76330
76299
76293
76288
76144
76143
76122
76116
76103
75987
75968
75915
75830
75816
75750
75620
75606
144854
144794
144793
144625
144624
144586
144585
144559
144558
144513
144512
144474
144473
143731
138704
138703
138701
95964
95963
95962
95961
95960
95959
95958
95956
95044
95043
95038
95036
95033
95028
76916
76636
76575
76569
76510
76419
76411
76380
76350
76348
76310
76309
76113
76111
75901
75866
75863
75818
75812
75796
75665
75664
75657
75654
75603
144856
144855
144853
144732
144699
144696
144508
144507
144506
144505
144504
144503
144498
144497
144496
144495
77017
77013
76931
76927
76926
76921
76909
76900
76865
76541
76539
76536
76534
76527
76406
76396
76395
75991
75889
75888
75887
75886
75870
75828
32320
160435
144906
144905
144904
144903
144902
144901
144900
144899
144898
144896
144860
144859
144852
144742
144740
144739
144698
144502
143736
143735
77035
77034
77029
77022
77021
77020
77019
77018
77016
77015
77012
77011
77010
77008
77007
77004
77001
76998
76995
76994
76992
76990
76988
76986
76985
76983
76959
76849
76585
76564
76563
76560
76558
76557
76555
76554
76553
76552
76551
76549
76547
76530
76505
76504
76502
76501
76496
76455
76433
76422
76421
76413
76409
76407
75879
75878
75875
62089
50455
33132
31169
159129
144862
144858
144850
144758
144757
144736
144735
144710
144709
144704
144703
144557
144556
144514
144500
144499
144494
144472
144471
144462
144456
144455
144429
144428
144423
144422
144386
144370
95040
95037
76933
76923
76922
76919
76918
76904
76903
76864
76856
76634
76633
76537
76503
76497
76494
76493
76492
76432
76427
76418
76298
76297
76146
75916
75909
75897
75895
75869
75868
75810
75801
75767
75655
144865
144861
144857
144851
144849
144827
144753
144747
144731
144646
144568
144567
144562
144517
144501
144493
144469
144463
144461
144412
144385
144369
95041
77023
76936
76930
76917
76914
76910
76908
76907
76906
76905
76901
76898
76896
76895
76894
76887
76873
76866
76862
76671
76660
76593
76592
76590
76589
76570
76550
76548
76538
76506
76499
76498
76495
76420
76416
76412
76408
76402
76399
76392
76375
76370
76362
76360
76357
76353
76308
76294
76052
76044
76034
76025
75988
75986
75913
75902
75884
75883
75882
75880
75873
75839
75825
75820
75814
75813
75811
75803
75800
75797
75773
75711
75684
75644
75616
75610
75607
144895
144791
144756
144755
144741
144695
144529
144435
77036
77033
77032
77030
77025
77009
77006
77005
77003
77002
77000
76999
76997
76996
76993
76991
76989
76984
76948
76940
76935
76932
76929
76925
76920
76915
76890
76889
76888
76884
76868
76867
76858
76846
76840
76830
76743
76565
76562
76561
76556
76546
76544
76543
76542
76535
76525
76524
76512
76489
76464
76429
76428
76424
76410
76394
76376
76364
76351
76301
76192
76049
76029
75936
75874
75871
75867
75831
75822
75802
75777
75751
75697
75696
75622
144813
95035
77031
77024
76928
76882
76848
76847
76843
76842
76841
76838
76837
76836
76835
76834
76832
76831
76814
76813
76812
76811
76810
76774
76770
76765
76756
76755
76750
76748
76747
76746
76739
76725
76723
76720
76715
76712
76711
76708
76686
76559
76540
76529
76528
76398
76391
76284
76283
76280
76279
76161
76040
75872
75865
144897
144825
144822
144821
144819
144818
144817
144815
76827
76826
76824
76823
76822
76821
76820
76816
76807
76804
76798
76789
76779
76777
76776
76775
76772
76771
76762
76761
76760
76758
76753
76752
76751
76745
76744
76740
76738
76737
76735
76733
76732
76731
76730
76729
76728
76727
76724
76722
76721
76719
76718
76717
76716
76710
76705
76704
76703
76702
76272
76270
76269
76267
76266
76265
76262
76258
76250
76246
76245
76241
76229
76225
76221
76219
76218
76213
76212
76203
76201
76200
76196
76195
76194
76193
76187
76186
76184
76181
76178
76174
76171
76170
76169
76167
76165
76159
76153
76151
76150
76149
76147
147327
144826
144824
144823
144820
144816
144814
144812
144811
144639
106130
76845
76839
76828
76825
76819
76818
76815
76809
76808
76803
76802
76799
76797
76796
76794
76793
76792
76791
76788
76787
76786
76785
76783
76782
76781
76780
76778
76773
76749
76742
76741
76734
76726
76700
76698
76276
76261
76240
76239
76238
76237
76236
76235
76234
76231
76217
76190
76185
76163
76158
76157
75920
75899
144640
144638
144636
76833
76806
76805
76801
76800
76795
76790
76784
76769
76767
76766
76764
76759
76757
76754
76714
76707
76706
76701
76699
76545
76285
76282
76281
76278
76277
76274
76273
76271
76268
76264
76263
76260
76259
76257
76256
76255
76254
76253
76252
76251
76249
76248
76247
76244
76243
76242
76233
76232
76230
76228
76227
76226
76224
76222
76220
76216
76215
76210
76209
76208
76206
76205
76204
76202
76199
76198
76197
76191
76189
76188
76180
76179
76177
76176
76175
76173
76172
76168
76164
76162
76160
76156
76155
76152
76148
43341
144295
144294
135551
95954
95952
95951
94927
94926
94925
94924
94923
94922
94921
94920
94919
94918
94917
94916
94915
94914
94913
94912
94911
94910
94909
94908
94907
94906
94905
94904
94903
94902
94901
94900
94899
94898
94897
94885
94878
94877
94876
94875
94874
94873
94872
94871
94870
94869
94868
94863
94851
94850
94849
94848
94847
94846
94845
94843
94842
94841
94839
94836
94835
94825
94824
94823
94822
94821
94818
94817
94816
94815
80904
75087
69481
94808
74048
69257
69256
69172
69135
69066
69065
69064
69061
69051
69049
69042
69038
69031
69027
69022
68987
68977
68975
68966
68460
68456
68427
68424
68421
68391
68389
68388
68387
68385
68376
68367
68299
68275
68271
68265
68263
68259
68253
68252
68246
68160
68138
68111
68078
68068
68066
68064
68058
68043
68039
68027
68025
68017
68006
68005
67992
67972
67908
67899
67898
67897
67843
67711
67699
67692
67665
67636
67530
67471
67458
67423
67419
67411
67392
67226
67224
94809
94799
94798
94791
94790
74088
74087
74086
74041
69320
69319
69318
69316
69315
69313
69312
69311
69310
69309
69304
69302
69301
69300
69299
69298
69297
69296
69293
69292
69291
69290
69289
69288
69284
69247
68982
68886
68883
68881
68877
68876
68874
68872
68871
68870
68862
68861
68860
68505
68501
68498
68497
68492
68488
68487
68471
68454
68451
68226
68219
68213
68212
68080
68074
68071
68069
68067
68029
68028
67963
67710
67709
67698
67693
67415
67414
67408
67247
51901
48006
47340
19146
19004
10381
4795
932
143725
94814
94812
94811
94810
94794
74074
74056
69307
69305
69285
69275
69249
69139
69075
69074
69062
68997
68985
68980
68923
68882
68869
68495
68474
68450
68449
68445
68225
68223
68218
68209
68184
68156
68086
68075
68063
68034
67955
67948
67916
67906
67784
67720
67715
67713
67695
67658
67656
67651
67508
67478
67432
67431
67391
67271
67264
31110
17648
8929
2353
1103
94807
94797
94792
69239
69173
69170
69169
69150
69141
69133
69130
69129
69118
69107
69082
69047
69016
69010
68954
68940
68924
68897
68856
68508
68507
68484
68480
68458
68442
68405
68396
68381
68378
68358
68334
68261
68236
68162
68122
68121
68073
68032
67983
67938
67925
67918
67903
67867
67826
67815
67794
67731
67712
67696
67675
67634
67633
67624
67525
67502
67483
67401
67375
67353
67312
67261
67246
63136
94805
94804
94796
74054
69334
69207
69198
69176
69099
68417
68333
68332
68326
68297
68287
68255
68203
68199
67965
67961
67960
67854
67803
67745
67743
67742
67723
67681
67632
67618
67608
67607
67599
67571
67506
67473
67441
67425
67397
67363
67351
67315
67314
67273
67266
67240
67236
67220
36813
11391
3568
69199
68204
68191
67482
51375
51374
51373
51372
51371
51370
51369
51368
51367
51366
51365
51364
51363
51362
51361
51360
51359
51358
51357
51356
51355
51354
51353
51352
51351
51350
51349
51348
51347
51346
51345
51344
51343
51342
51341
51340
51339
51338
51337
51336
51335
51334
51333
51332
51331
51330
51329
51328
51327
51326
51325
51324
51323
51322
51320
51319
51318
51317
51316
51315
51314
51313
51312
51311
51310
51309
51308
51307
51306
51305
51304
51303
51302
51301
51300
51299
51298
51297
51296
51295
51291
32459
31121
9010
69232
69231
69177
69069
69068
69040
69017
68937
68493
68175
68174
68147
68146
68094
68050
67971
67970
67969
67945
67944
67852
67846
67837
67835
67703
67702
67644
67586
67585
67519
67437
67417
67399
67398
67396
67335
67334
67306
67305
67279
67278
67230
53527
40044
144293
144292
73960
69308
69306
69303
69287
69283
69282
69279
69273
69263
69262
69260
69161
69156
69140
69128
69063
69041
69039
68998
68995
68986
68984
68983
68981
68976
68968
68907
68885
68884
68875
68868
68865
68863
68859
68858
68506
68502
68496
68481
68448
68438
68436
68435
68382
68373
68365
68364
68342
68289
68248
68234
68224
68214
68211
68159
68076
68070
68062
68060
68059
68040
68031
68030
68026
68024
68021
68020
68012
67999
67998
67994
67989
67950
67907
67901
67896
67782
67717
67716
67707
67700
67691
67666
67657
67647
67551
67476
67465
67457
67426
67422
67418
67412
67410
67402
67393
67390
67344
94803
94795
74081
74065
74042
69267
69266
69230
69228
69222
69221
69217
69206
69163
69162
69138
69124
69103
69102
69091
69081
69059
69029
68993
68974
68908
68906
68905
68887
68880
68867
68866
68864
68509
68499
68490
68489
68441
68415
68407
68406
68386
68379
68371
68369
68368
68359
68348
68314
68235
68233
68222
68220
68142
68128
68099
68081
68041
67995
67991
67987
67986
67941
67928
67875
67851
67845
67823
67791
67776
67771
67767
67718
67708
67706
67705
67648
67623
67622
67542
67503
67498
67453
67452
67451
67429
67428
67406
67405
67403
67394
67382
67346
67341
67326
67325
94813
94802
74079
74078
69335
69331
69323
69272
69255
69254
69252
69242
69225
69224
69202
69200
69182
69154
69147
69136
69106
69095
69084
69076
69058
69006
68949
68946
68943
68934
68920
68900
68857
68453
68452
68410
68400
68366
68330
68317
68315
68311
68307
68242
68241
68231
68206
68178
68164
68150
68145
68126
68116
68115
68114
68108
68088
68082
68038
68036
68014
67958
67937
67931
67929
67922
67913
67895
67884
67881
67879
67877
67870
67858
67830
67821
67818
67812
67808
67800
67788
67786
67680
67667
67663
67662
67655
67640
67595
67592
67562
67488
67484
67467
67427
67413
67384
67378
67374
67340
67333
67319
67318
67317
67297
67284
67258
67252
67225
49233
94806
94801
94800
74082
69326
69245
69241
69203
69201
69192
69186
69185
69184
69183
69158
69157
69127
69096
69083
69046
69045
69012
69011
68969
68961
68959
68903
68889
68478
68432
68426
68425
68353
68318
68296
68279
68278
68210
68195
68154
68153
68152
68144
68143
68136
68135
68127
68117
68057
68023
68022
67910
67889
67883
67880
67863
67813
67694
67645
67641
67604
67603
67594
67591
67590
67587
67584
67489
67459
67449
67400
67370
67368
67307
67298
67285
67253
67219
68268
67480
67479
67388
67369
67286
67244
67243
13628
74057
74022
73976
69196
69193
69181
69180
69153
69044
69043
69034
69033
69003
68989
68979
68915
68904
68891
68494
68468
68411
68397
68228
68192
68132
68112
68095
68047
68009
67976
67962
67947
67911
67876
67860
67859
67855
67849
67811
67673
67671
67597
67583
67582
67505
67460
67450
67448
67442
67438
67389
67386
67373
67332
67331
67323
67322
67288
67287
74031
73999
73953
73949
69322
69286
69264
69240
69174
69164
69151
69142
69126
69125
69080
69079
69037
69036
69013
69002
69001
69000
68990
68978
68960
68938
68926
68888
68503
68466
68465
68463
68462
68423
68394
68392
68360
68298
68277
68230
68229
68208
68193
68113
68102
68056
68045
68035
68000
67959
67924
67920
67919
67894
67878
67787
67764
67741
67729
67728
67727
67726
67725
67724
67668
67642
67629
67615
67614
67613
67605
67544
67543
67524
67523
67504
67501
67462
67461
67446
67445
67439
67436
67435
67420
67366
67365
67364
67358
67352
67350
67343
67338
67330
67329
67283
67231
67216
73989
73957
73956
73954
69330
69329
69317
69259
69250
69248
69244
69243
69159
69155
69148
69146
69132
69021
69009
69004
68991
68988
68973
68972
68970
68967
68962
68953
68952
68945
68944
68942
68941
68935
68930
68927
68911
68902
68898
68504
68439
68347
68338
68321
68305
68285
68198
68189
68188
68185
68183
68182
68181
68176
68163
68157
68151
68130
68107
68092
68085
68061
68051
68002
68001
67996
67990
67975
67964
67939
67935
67934
67933
67926
67921
67917
67912
67909
67890
67885
67882
67874
67869
67868
67848
67847
67842
67793
67737
67653
67596
67573
67572
67569
67558
67547
67529
67517
67513
67512
67507
67496
67495
67485
67468
67409
67377
67359
67342
67336
67324
67321
67263
67262
67242
67238
67223
67222
67221
67215
74070
74055
74047
74037
74025
74014
74010
73992
73987
73966
73952
69271
69251
69246
69229
69227
69223
69208
69160
69116
69054
69019
69018
68971
68956
68931
68922
68917
68912
68873
68352
68337
68322
68300
68245
68190
68179
68172
68139
68137
68133
68119
68101
68065
68048
67974
67954
67942
67940
67930
67927
67923
67900
67862
67850
67838
67550
67549
67548
67546
67545
67538
67532
67518
67493
67440
67296
67268
67251
74073
74072
74069
73981
73978
73967
73964
69270
69269
69253
69226
69219
69194
69122
69119
69117
69114
69073
69072
69071
69052
69030
69024
69023
68992
68965
68950
68948
68947
68919
68918
68910
68899
68483
68477
68476
68440
68428
68408
68375
68374
68357
68344
68343
68341
68339
68324
68323
68286
68272
68264
68258
68256
68237
68232
68215
68201
68194
68187
68141
68140
68123
68120
68104
68098
68016
68003
67982
67981
67966
67905
67904
67902
67893
67892
67873
67872
67871
67853
67844
67836
67795
67778
67747
67697
67684
67679
67630
67609
67574
67559
67556
67553
67533
67514
67499
67487
67481
67470
67469
67381
67379
67345
67309
67301
67276
67256
67255
67254
67245
74012
73997
73991
73972
73939
69237
69205
69171
69134
69120
69100
69098
69094
69077
69057
69025
69005
68951
68933
68932
68486
68479
68444
68443
68433
68430
68380
68361
68346
68345
68340
68328
68327
68325
68312
68309
68308
68306
68288
68260
68239
68207
68200
68169
68161
68124
68110
68089
68033
67968
67748
67714
67626
67536
67535
67534
67531
67521
67515
67500
67491
67490
67474
67472
67454
67361
67360
67311
67299
67295
67260
67259
67257
67237
67235
67229
67228
67227
74035
74028
74017
74005
73995
73951
69236
69209
69204
69175
69143
69123
69109
69108
69105
69078
69060
69032
69028
69008
68999
68955
68936
68921
68461
68459
68457
68431
68422
68419
68398
68390
68384
68372
68363
68362
68349
68290
68276
68267
68266
68221
68217
68216
68170
68168
68167
68166
68158
68131
68109
68055
68054
68053
68052
68037
68019
68011
67985
67943
67915
67834
67827
67817
67816
67810
67809
67807
67785
67758
67719
67683
67659
67654
67616
67598
67575
67554
67486
67434
67421
67367
67328
67320
67313
67310
67308
67304
67303
67280
67274
67272
67269
67249
67241
67239
67217
74026
74018
74008
73996
73983
69340
69337
69336
69333
69332
69321
69281
69276
69274
69268
69261
69235
69234
69233
69216
69189
69188
69187
69178
69149
69145
69144
69121
69113
69112
69111
69110
69097
69092
69090
69050
69048
68996
68925
68909
68893
68485
68416
68403
68355
68319
68302
68283
68282
68274
68273
68251
68197
68173
68171
68106
68042
68018
68004
67993
67979
67957
67914
67841
67833
67832
67831
67828
67824
67822
67814
67806
67805
67792
67783
67781
67754
67721
67704
67689
67688
67687
67686
67678
67676
67674
67664
67639
67638
67637
67631
67628
67625
67621
67611
67610
67606
67601
67578
67565
67564
67563
67561
67560
67552
67541
67540
67539
67527
67520
67497
67466
67433
67385
67362
67354
67347
67302
67293
67282
67281
67277
67270
67267
67265
67248
74021
74006
73990
73986
73982
73979
73973
73963
73958
73947
73925
69339
69338
69314
69280
69277
69215
69214
69190
69152
69131
69056
69055
69053
69035
68994
68958
68879
68878
68472
68467
68418
68402
68393
68351
68350
68294
68244
68238
68196
68155
68149
68148
68125
68103
68079
68049
68015
68013
67977
67973
67967
67951
67946
67864
67857
67856
67820
67819
67804
67802
67780
67779
67773
67761
67744
67739
67738
67733
67730
67685
67677
67669
67661
67660
67620
67612
67579
67577
67566
67404
67380
67371
67356
67348
67339
67250
74083
74036
71893
69328
69258
69218
69210
69195
69166
69165
69137
69115
69093
69085
69020
68964
68929
68914
68901
68896
68895
68894
68500
68475
68473
68412
68336
68320
68304
68303
68284
68243
68202
68186
68180
68165
68129
68118
68100
68091
68072
67984
67980
67978
67949
67936
67932
67866
67865
67801
67797
67796
67775
67774
67735
67734
67682
67593
67568
67567
67528
67522
67492
67475
67447
67444
67443
67383
67376
67357
67275
67233
67218
74039
74024
74016
71770
71355
70771
70682
70370
69708
69376
69327
69278
69197
69168
69089
69088
69070
69067
69026
69014
68957
68890
68482
68470
68469
68455
68414
68331
68329
68313
68301
68293
68292
68262
68240
68105
68093
68084
68083
68077
68046
68010
68008
68007
67988
67953
67887
67886
67861
67799
67798
67740
67635
67627
67576
67557
67516
67477
67372
67327
67294
78851
74053
74032
74013
74003
73974
73970
73969
71354
71192
71176
69909
69585
69324
69213
69212
69211
69087
69086
69007
68963
68928
68892
68434
68335
68316
68280
68249
68177
68134
68097
68090
67997
67952
67888
67839
67789
67751
67749
67670
67652
67649
67643
67619
67617
67589
67588
67526
67511
67510
67464
67463
67292
67291
67290
67289
4286
74209
74131
74030
73930
72000
71993
71918
71839
71741
71696
71680
71551
71550
71522
71508
71476
71442
71440
71292
71270
70916
70883
70838
70702
70693
70640
70591
70560
70558
70512
70379
70333
70328
70327
70248
70210
70198
70057
70051
69880
69796
69795
69753
69726
69725
69679
69676
69563
69485
69436
69375
69325
69238
69167
69015
68939
68401
68354
68295
68254
68250
68247
68096
67829
67825
67600
67580
67456
67424
67337
94882
74289
71943
71836
71801
71765
71759
71754
71729
71704
71638
71564
71562
71561
71560
71409
71382
71381
71316
71215
71214
71212
71181
71179
70980
70978
70972
70968
70967
70939
70929
70927
70868
70826
70751
70721
70645
70644
70599
70598
70597
70596
70595
70574
70540
70508
70500
70383
70373
70086
70085
70084
69964
69963
69930
69911
69879
69778
69739
69738
69596
69573
69457
69414
69413
68377
68370
74255
72011
72010
71953
71952
71931
71930
71901
71879
71852
71834
71708
71661
71632
71605
71604
71603
71602
71601
71524
71484
71458
71416
71394
71348
71347
71291
71290
71260
71250
71248
71156
71155
71125
71119
71118
71048
71044
70989
70986
70969
70934
70854
70852
70839
70777
70656
70619
70618
70617
70616
70555
70423
70389
70388
70303
70302
70256
70239
70238
70109
70047
70046
70040
70004
70003
69893
69858
69790
69721
69583
69476
69475
69369
68916
68269
67537
67300
72013
71903
71853
71848
71835
71695
71682
71662
71607
71502
71396
71361
71251
71188
71157
71100
71099
71098
71097
71095
71065
71059
71056
71053
71050
71041
71035
71032
71020
71017
71011
71000
70998
70958
70957
70956
70955
70954
70953
70952
70950
70948
70947
70946
70937
70896
70893
70882
70855
70804
70785
70734
70621
70601
70577
70511
70304
70257
70048
69948
69947
69859
69762
69761
69668
69534
69533
69532
69531
69477
69428
68913
67355
74290
72003
72001
71980
71979
71969
71944
71923
71892
71891
71867
71855
71847
71815
71786
71755
71730
71705
71681
71641
71640
71621
71620
71573
71572
71571
71569
71567
71566
71533
71512
71411
71384
71363
71266
71221
71218
71217
71216
71182
71146
71145
70995
70945
70935
70933
70932
70930
70897
70827
70814
70739
70704
70703
70654
70649
70648
70647
70633
70632
70631
70630
70602
70541
70481
70450
70374
70351
70280
70224
70223
70072
70059
70058
70031
70030
70024
69995
69993
69969
69965
69902
69840
69779
69771
69742
69716
69654
69614
69525
69458
69416
69349
67891
74320
74283
74282
74281
74275
74134
74122
72024
72022
71995
71972
71965
71964
71963
71938
71895
71888
71869
71859
71858
71843
71842
71821
71820
71798
71796
71779
71778
71776
71775
71627
71625
71624
71623
71528
71421
71420
71419
71405
71404
71403
71369
71368
71367
71313
71301
71300
71297
71273
71269
71268
71175
71174
71127
71107
71106
70922
70921
70920
70891
70890
70888
70859
70816
70815
70690
70668
70666
70639
70638
70637
70636
70634
70565
70516
70514
70495
70493
70492
70491
70468
70401
70399
70365
70346
70344
70343
70319
70318
70317
70315
70262
70246
70214
70213
70076
70075
70073
69981
69977
69921
69919
69903
69872
69825
69798
69731
69717
69712
69691
69690
69689
69688
69633
69615
69516
69499
69497
69446
69444
69443
69383
69382
74117
74116
71973
71959
71958
71934
71911
71908
71887
71854
71844
71825
71822
71802
71799
71772
71678
71676
71674
71672
71629
71617
71568
71532
71531
71530
71506
71490
71406
71360
71332
71275
71206
71177
71172
71138
71096
70887
70688
70629
70584
70569
70564
70561
70517
70489
70480
70433
70431
70397
70330
70321
70263
70261
70260
70121
70079
70071
70022
70020
70018
70015
70000
69992
69991
69982
69869
69823
69804
69732
69728
69715
69713
69635
69630
69621
69588
69570
69518
69515
69500
69490
69447
74344
74343
74258
74257
74196
72020
72019
72017
72016
71991
71906
71773
71743
71742
71717
71716
71715
71714
71697
71671
71670
71616
71614
71577
71526
71525
71504
71489
71486
71480
71470
71469
71468
71466
71438
71401
71358
71357
71356
71262
71261
71259
71170
71124
70943
70919
70918
70917
70886
70781
70779
70738
70713
70662
70626
70488
70476
70475
70434
70430
70428
70364
70342
70311
70309
70308
70307
70306
70259
70258
70243
70242
70212
70124
70014
69975
69950
69898
69868
69821
69820
69819
69803
69801
69797
69767
69766
69683
69680
69609
69608
69607
69599
69514
69488
69487
69439
69438
69437
69377
74234
71977
71976
71974
71783
71782
71725
71723
71722
71685
71637
71636
71558
71557
71554
71553
71549
71548
71510
71498
71477
71425
71407
71379
71378
71377
71210
71140
71139
71110
70847
70791
70789
70748
70747
70694
70669
70641
70625
70593
70592
70570
70539
70536
70498
70497
70447
70429
70405
70404
70403
70350
70324
70274
70254
70251
70222
70221
70218
70199
70056
70025
69990
69989
69988
69928
69908
69906
69850
69846
69834
69831
69807
69776
69775
69741
69735
69694
69682
69651
69618
69572
69540
69484
69455
69409
69408
69393
69347
94881
94880
74208
71990
71957
71955
71919
71917
71905
71904
71837
71791
71771
71713
71668
71663
71635
71613
71465
71463
71437
71418
71417
71350
71349
71328
71327
71293
71257
71256
71255
71254
71208
71190
71165
71123
71122
71121
71094
70942
70941
70914
70856
70808
70807
70776
70775
70774
70696
70685
70675
70673
70659
70624
70580
70556
70537
70490
70487
70486
70466
70448
70427
70422
70395
70394
70341
70340
70240
70118
70070
70050
69983
69974
69917
69896
69895
69875
69870
69867
69866
69864
69842
69818
69809
69793
69764
69724
69707
69706
69678
69610
69562
69541
69483
69434
69433
69432
69431
69372
72009
71941
71933
71928
71920
71910
71866
71703
71701
71686
71665
71615
71597
71559
71511
71467
71445
71444
71443
71435
71426
71335
71258
71142
71141
71111
70966
70965
70963
70961
70960
70926
70866
70841
70825
70823
70793
70772
70749
70741
70720
70701
70699
70697
70686
70594
70521
70407
70371
70326
70325
70313
70278
70252
70082
70044
69959
69838
69836
69808
69777
69681
69652
69623
69543
69542
69456
69435
74201
74164
71987
71985
71983
71951
71927
71926
71925
71900
71878
71831
71813
71811
71789
71784
71769
71738
71737
71711
71709
71693
71692
71691
71659
71658
71657
71655
71599
71598
71596
71594
71457
71456
71455
71454
71436
71434
71414
71392
71391
71346
71288
71154
71153
71117
70911
70910
70837
70836
70835
70820
70803
70782
70765
70764
70763
70732
70731
70730
70712
70655
70615
70614
70613
70611
70610
70576
70554
70531
70510
70459
70458
70406
70386
70337
70336
70300
70299
70297
70237
70209
70208
70207
70067
70043
70042
69957
69949
69945
69944
69942
69939
69923
69918
69916
69915
69888
69877
69856
69817
69815
69789
69788
69760
69759
69757
69702
69667
69666
69665
69664
69604
69602
69581
69580
69569
69559
69558
69555
69530
69529
69510
69509
69508
69474
69473
69368
69367
69363
69362
74211
74203
74194
74129
71982
71762
71719
71630
71618
71583
71482
71322
71197
71196
70909
70907
70906
70880
70873
70834
70833
70832
70819
70758
70726
70711
70608
70600
70587
70583
70571
70546
70534
70533
70530
70520
70519
70473
70462
70461
70298
70288
70255
69976
69971
69967
69954
69935
69905
69855
69847
69814
69658
69657
69636
69587
69576
69557
69552
69472
69426
69386
69385
69384
69381
69380
69379
69374
69373
69371
69366
69361
69360
69359
69358
69357
69356
69355
69348
69346
69343
69342
74292
74238
74237
74200
74195
74128
72008
71898
71830
71829
71809
71788
71787
71768
71766
71764
71689
71654
71653
71652
71651
71649
71592
71590
71589
71588
71536
71501
71453
71452
71432
71359
71342
71321
71320
71285
71284
71283
71245
71244
71243
71029
71026
71023
70908
70881
70879
70877
70876
70875
70851
70850
70801
70799
70798
70796
70788
70762
70760
70728
70653
70609
70573
70572
70551
70550
70548
70547
70529
70528
70527
70506
70499
70469
70465
70455
70454
70385
70382
70372
70334
70294
70293
70292
70235
70233
70232
70231
70206
70103
70100
70097
70094
70066
69970
69941
69940
69938
69853
69851
69800
69786
69785
69784
69719
69701
69699
69662
69661
69627
69617
69601
69579
69578
69577
69553
69551
69550
69507
69480
69471
69470
69469
69468
69425
69424
69422
69400
74262
72015
71954
71932
71850
71818
71816
71814
71790
71740
71712
71611
71610
71609
71608
71587
71535
71520
71503
71462
71461
71460
71459
71451
71398
71397
71339
71329
71325
71317
71253
71252
71237
71163
71162
71161
71159
71158
71129
71128
71120
71087
71085
71076
71073
71068
70938
70913
70812
70805
70770
70769
70768
70766
70737
70735
70683
70658
70628
70623
70579
70578
70485
70484
70464
70426
70425
70424
70417
70362
70339
70314
70305
70295
70264
70115
70112
70077
70068
70049
70010
70008
70007
69973
69972
69863
69862
69860
69852
69792
69791
69763
69700
69684
69675
69674
69673
69671
69669
69605
69584
69561
69548
69547
69465
69442
69430
74319
74218
72021
72012
71935
71840
71795
71793
71792
71780
71774
71763
71744
71736
71735
71734
71648
71585
71527
71521
71429
71402
71390
71340
71281
71265
71263
71241
71240
71239
71238
71228
71194
71152
71151
71116
71101
70858
70727
70709
70663
70581
70513
70505
70503
70483
70467
70437
70436
70435
70402
70381
70366
70361
70358
70357
70356
70348
70347
70290
70265
70244
70065
69805
69802
69768
69756
69755
69754
69710
69698
69687
69686
69685
69659
69613
69612
69496
69494
69492
69491
69467
69441
74231
74177
74126
71962
71804
71803
71757
71756
71645
71643
71578
71576
71575
71517
71515
71449
71448
71446
71337
71336
71319
71318
71280
71278
71230
71227
71226
71225
71224
71223
71184
71183
71113
71006
71003
70900
70899
70871
70870
70848
70813
70795
70754
70753
70723
70714
70705
70692
70650
70603
70545
70525
70482
70451
70409
70376
70375
70352
70286
70285
70284
70282
70281
70245
70225
70220
70087
70061
70033
69951
69882
69845
69843
69810
69781
69770
69747
69746
69744
69737
69696
69695
69545
69527
69506
69505
69504
69503
69479
69460
69418
69415
69404
69350
74246
74212
74140
72007
72004
71948
71947
71946
71828
71807
71806
71760
71732
71731
71707
71688
71646
71579
71519
71500
71479
71450
71389
71386
71338
71282
71236
71235
71234
71233
71232
71231
71149
71115
71114
71014
70931
70905
70903
70902
70872
70830
70757
70724
70707
70680
70678
70677
70676
70607
70606
70524
70522
70453
70452
70415
70414
70413
70411
70378
70377
70355
70354
70331
70287
70241
70234
70230
70229
70228
70227
70226
70215
70205
70204
70202
70164
70063
70062
70038
70036
69998
69997
69934
69933
69913
69884
69812
69783
69782
69752
69750
69748
69697
69656
69626
69625
69598
69464
69463
69462
69461
69421
69420
69419
69354
69352
69351
74108
74098
72002
71909
71846
71541
71495
71493
70863
70588
70478
70269
70219
70194
69811
69709
69692
69648
69642
69639
69565
69536
69535
69519
69517
69489
69440
69411
69410
69407
74321
74226
74112
71996
71862
71827
71826
71750
71749
71721
71699
71634
71543
71540
71539
71509
71496
71491
71475
71474
71441
71424
71422
71375
71374
71373
71372
71371
71370
71331
71315
71274
71204
71199
71198
71178
71135
71132
71109
71108
70951
70894
70844
70843
70818
70746
70743
70742
70718
70717
70590
70568
70566
70479
70472
70471
70444
70369
70323
70272
70270
70267
70266
70217
70195
70054
70053
70023
69984
69924
69828
69773
69647
69646
69645
69643
69641
69640
69592
69591
69571
69539
69538
69522
69454
69452
69451
69450
69448
69405
69390
69345
69344
74322
74288
74287
74250
71915
71913
71912
71845
71747
71745
71684
71683
71545
71544
71271
71203
71202
71201
71137
71133
71131
70864
70845
70719
70670
70589
70349
70249
69986
69985
69960
69956
69952
69926
69733
69638
69590
83210
83018
70924
70811
70810
70660
70652
69567
67234
83073
82900
82892
82856
82817
82816
82814
82803
82798
82794
82769
82748
82448
82442
82146
82107
82085
82084
82008
82000
81939
81918
81902
81839
81799
81749
81599
81532
81482
81446
81405
81387
81384
81383
81362
81361
81355
81341
81340
81339
81300
81031
81015
81004
80973
80932
80848
80780
80773
80654
80629
80417
53617
45862
83372
83360
83357
83331
83322
83269
83249
83232
83222
83220
83173
83153
83152
83143
83142
83111
82889
82870
82862
82861
82855
82853
82838
82829
82826
82823
82804
82789
82787
82784
82779
82776
82774
82773
82766
82764
82757
82755
82749
82747
82744
82741
82638
82628
82597
82571
82543
82540
82500
82485
82458
82439
82425
82246
82185
82174
82156
82155
82136
82130
82127
82088
82043
81999
81932
81931
81915
81838
81784
81759
81743
81740
81738
81595
81592
81580
81564
81550
81549
81516
81426
81423
81422
81406
81385
81378
81350
81348
81345
81342
81337
81333
81316
81315
81314
81308
81299
81270
81251
81249
81222
81024
81022
81017
81003
80998
80995
80991
80983
80982
80977
80976
80926
80925
80920
80898
80884
80876
80875
80858
80845
80836
80831
80829
80744
80664
80640
80465
80408
80344
80335
53919
95234
83382
83379
83378
83377
83375
83374
83369
83364
83320
83242
83236
83234
83184
83123
83106
83077
83056
83039
82866
82835
82825
82780
82763
82653
82626
82625
82602
82538
82537
82531
82525
82513
82510
82492
82491
82488
82484
82481
82461
82445
82433
82294
82224
82213
82197
82177
82167
82161
82152
82144
82141
82111
82110
82072
81992
81925
81825
81754
81741
81731
81662
81637
81636
81632
81600
81579
81563
81512
81343
81253
81089
81066
81014
81011
81010
81009
81005
80996
80972
80969
80849
80843
80793
80754
80752
80741
80610
80598
80483
80466
80457
80371
53837
95233
83183
83122
82847
82604
82585
82562
82561
82559
82533
82524
82520
82518
82496
82489
82473
82472
82446
82153
82128
82033
82032
81913
81804
81787
81682
81663
81627
81619
81616
81574
81434
81433
81432
81421
81398
81393
81382
81265
81117
81093
81092
81079
81063
81058
81040
81038
81029
80800
80799
80795
80746
80745
80680
80653
80578
80310
80306
80300
80299
80296
80286
45863
42614
143740
83098
83097
82579
82558
82534
82480
82358
82078
81861
81810
81807
81788
81709
81669
81386
81264
80690
80689
80643
80594
71728
68399
68270
45860
143745
83356
83337
83207
83058
83003
82992
82966
82958
82854
82672
82631
82630
82460
82459
82455
82378
82355
82299
82297
82233
82138
82116
82052
81867
81832
81577
81377
81338
81224
80942
80905
80837
80495
83094
83091
83063
83032
83001
82894
82808
82807
82698
82670
82432
82414
82405
82404
82373
82324
82034
81996
81968
81961
81936
81924
81923
81830
81829
81828
81786
81773
81697
81695
81694
81668
81431
81420
81358
81335
81292
81275
81274
81273
81248
81219
81218
81216
81215
81213
81159
80988
80987
80943
80902
80697
80668
80599
80509
80470
80451
80400
71388
49528
83359
83358
83263
83203
83202
83164
83096
83095
83065
82864
82863
82812
82734
82728
82727
82726
82722
82721
82720
82718
82709
82706
82705
82684
82644
82606
82603
82523
82462
82326
82325
82322
82321
82258
82256
82255
82114
82113
82079
81970
81969
81881
81879
81797
81547
81293
81235
81234
81160
81084
81082
81081
81013
81007
80966
80963
80945
80917
80852
80851
80778
80708
80627
80625
80562
80527
80526
80471
80468
80398
67494
83189
83080
83048
82931
82913
82865
82729
82686
82685
82676
82671
82522
82403
82112
82101
81967
81962
81912
81840
81777
81775
80452
81834
81963
81864
81755
81158
81157
82719
80994
80812
80670
80626
80534
80469
143738
83149
83076
83072
82981
82897
82849
82743
82683
82668
82648
82447
82441
82381
82260
82035
81987
81974
81966
81951
81950
81910
81851
81821
81776
81772
81742
81598
81578
81379
81354
81221
81016
80993
80990
80989
80985
80984
80975
80874
80838
80811
80603
80590
80547
80494
143750
143746
143744
143743
143742
143741
143739
83264
83214
83201
83188
83165
83069
83068
83067
83062
83060
83059
83057
83053
83052
83047
83045
83016
83014
82980
82911
82878
82820
82819
82815
82647
82645
82464
82261
82083
82051
82050
81938
81909
81842
81819
81758
81715
81596
81465
81449
81448
81447
81445
81430
81360
81162
81161
81129
80919
80918
80872
80864
80850
80821
80804
80781
80711
80709
80658
80634
80633
80631
80630
80623
80530
80528
80473
80472
80406
80396
80390
80385
80381
80372
80343
80317
143749
83310
83285
83221
83208
83190
83120
83083
83082
83049
82994
82993
82950
82949
82944
82932
82926
82887
82850
82733
82713
82710
82621
82564
82450
82363
82343
82342
82285
82284
82205
82132
82065
82063
82062
82026
82025
81958
81916
81860
81858
81823
81727
81712
81684
81683
81625
81565
81509
81459
81458
81453
81400
81396
81391
81356
81313
81312
81310
81291
81268
81267
81266
81208
81207
80929
80888
80887
80885
80883
80878
80862
80818
80817
80815
80695
80694
80663
80592
80591
80588
80543
80542
80443
80341
80321
80288
80287
53620
53619
83371
83370
83367
83302
83218
83100
83071
82983
82923
82881
82869
82846
82845
82732
82695
82688
82415
82409
82407
82201
82198
82118
82055
82019
82009
81975
81953
81952
81904
81901
81889
81888
81843
81766
81765
81764
81760
81739
81711
81675
81665
81655
81553
81457
81455
81389
81388
81307
81303
81301
81263
81261
81252
81188
81181
81179
81176
81174
81172
81134
81130
81021
80979
80978
80947
80927
80891
80877
80871
80868
80861
80816
80787
80717
80686
80678
80639
80581
80575
80567
80539
80493
80440
80416
53616
83185
83114
83084
83079
83055
82995
82990
82982
82948
82947
82750
82746
82745
82427
82426
82369
82364
82341
82281
82280
82279
82203
82129
82061
81988
81908
81906
81853
81809
81808
81737
81736
81725
81724
81681
81615
81424
81404
81225
81212
81185
81184
81131
80999
80986
80841
80830
80809
80805
80803
80755
80738
80719
80718
80707
80706
80701
80688
80662
80660
80624
80615
80587
80583
80577
80517
80442
80441
80439
80360
80358
80312
80293
80284
80281
143751
83327
83324
83323
83290
83289
83284
83231
83167
83104
83090
83087
83020
83000
82986
82964
82963
82962
82954
82953
82945
82940
82939
82937
82891
82851
82768
82765
82587
82487
82465
82371
82367
82356
82346
82292
82291
82222
82221
82218
82217
82031
81995
81993
81887
81863
81827
81826
81818
81815
81814
81806
81802
81801
81793
81790
81783
81781
81778
81774
81735
81698
81692
81691
81666
81462
81334
81332
81137
81059
80955
80953
80844
80832
80827
80753
80736
80729
80728
80725
80721
80714
80698
80696
80687
80667
80666
80602
80553
80552
80540
80538
80505
80367
80363
80357
80292
80291
53836
143737
83024
83015
83012
83011
83009
83002
82974
82971
82970
82942
82933
82905
82859
82775
82751
82692
82691
82690
82678
82673
82567
82563
82468
82456
82454
82402
82386
82384
82353
82351
82348
82347
82339
82330
82318
82309
82304
82295
82286
82283
82277
82232
82231
82142
82120
82080
82015
82011
81892
81890
81877
81875
81874
81869
81868
81856
81837
81813
81798
81789
81706
81704
81672
81603
81521
81513
81230
81169
81154
81025
80997
80930
80911
80847
80846
80726
80682
80679
80671
80614
80557
80555
80554
80551
80314
80302
80301
80298
80295
80294
69220
83348
83304
83296
83292
83252
83156
83092
83038
83006
82969
82906
82902
82860
82703
82570
82568
82469
82466
82463
82438
82422
82336
82320
82316
82313
82308
82307
82306
82303
82302
82301
82293
82006
82005
81934
81870
81836
81835
81748
81522
81227
81155
81000
80912
80703
80559
80313
82512
82300
82089
81965
81811
81795
81791
81589
81585
81353
81352
81349
81347
81344
81288
81210
81144
81143
80840
80765
80700
80672
80308
80307
80305
53918
83295
83293
83246
83200
83198
83197
83196
83157
82997
82951
82914
82901
82883
82876
82662
82642
82572
82569
82566
82541
82502
82431
82430
82383
82382
82278
82244
82240
82229
82227
82210
82209
82208
82181
82180
82103
82102
82076
82075
82069
82039
82038
82022
81997
81900
81855
81745
81730
81702
81701
81700
81667
81510
81346
81277
81276
81269
81259
81145
81140
81060
80961
80958
80957
80620
80617
80593
80479
80460
80459
80458
80453
80444
80376
80297
143757
83316
83225
83211
83204
83199
83193
83192
83191
83187
83168
83013
82996
82978
82921
82841
82821
82785
82778
82756
82712
82700
82699
82697
82696
82682
82636
82634
82633
82622
82598
82592
82581
82444
82388
82365
82319
82202
82160
82125
82073
82057
82030
81991
81845
81824
81720
81657
81611
81607
81604
81583
81581
81568
81468
81466
81296
81098
81094
81091
81086
81069
81068
81067
81035
80968
80960
80944
80788
80756
80750
80748
80742
80723
80705
80609
80560
80556
80499
80481
80375
143747
83393
83353
83352
83347
83345
83335
83334
83309
83301
83300
83299
83298
83297
83272
83268
83265
83259
83206
83170
83169
83162
83161
83159
83099
83026
82922
82910
82827
82800
82795
82687
82618
82580
82406
82264
82262
82251
82249
82187
82184
82183
82176
82159
82158
82157
82150
82149
82148
82147
82137
82109
82104
82087
82086
82074
82054
82045
82044
81943
81935
81800
81751
81708
81707
81645
81556
81555
81554
81544
81541
81450
81164
81085
81076
81075
81073
80786
80775
80774
80772
80769
80737
80715
80638
80622
80612
80601
80569
80568
80532
80523
80522
80475
80413
80369
83354
80684
80675
80414
80392
83381
83336
83306
83305
83279
83148
83146
83130
83116
83110
83107
83044
83030
82872
82840
82839
82740
82666
82658
82616
82470
82423
82421
82419
82361
82337
82333
82332
82274
82193
82192
82191
82126
82124
82060
82017
82016
81984
81983
81982
81949
81946
81907
81898
81895
81865
81849
81844
81803
81771
81770
81716
81610
81606
81514
81479
81298
81258
81170
81124
81099
81030
81028
80938
80934
80869
80865
80807
80801
80735
80734
80732
80731
80649
80574
80549
80536
80514
80513
80480
80477
80463
143759
83385
83384
83380
83317
83307
83235
83228
83182
83180
83178
83176
83163
83140
83126
83121
83093
83043
83031
83029
82874
82873
82844
82843
82842
82739
82723
82708
82667
82660
82574
82560
82557
82376
82350
82164
82163
82097
82096
81471
81297
81116
81102
82661
82095
82093
82092
81948
81947
81897
81896
81560
81469
81336
81128
81127
81126
81125
81123
81122
81121
81118
81101
81100
81088
81077
80936
80935
80798
80797
80796
80794
80733
80730
80692
80571
80482
80426
143755
83333
83318
83287
83286
83274
83227
83226
83145
83136
83135
83132
82802
82759
82758
82716
82715
82694
82624
82623
82590
82583
82575
82556
82555
82515
82511
82483
82366
82225
82216
82175
82134
82094
82081
82068
82066
81920
81919
81642
81640
81630
81614
81609
81601
81569
81511
81403
81402
81401
81271
81120
81103
81055
81054
81053
81052
81051
81050
81049
81048
81047
81046
81045
81044
81042
81036
80951
80894
80892
80822
80751
80655
80596
80595
80572
80545
80544
80510
80446
80348
53630
53629
53628
53627
53626
53625
53624
53623
143758
143756
143753
83388
83387
83343
83342
83308
83277
82991
82927
82903
82837
82761
82657
82656
82635
82614
82613
82599
82596
82594
82593
82553
82552
82551
82549
82548
82547
82546
82545
82544
82530
82509
82508
82507
82506
82505
82504
82503
82477
82331
82215
82190
82189
82188
82179
82178
82091
82071
81768
81744
81661
81660
81659
81638
81634
81605
81587
81582
81559
81558
81557
81519
81518
81517
81097
81096
81095
81078
81070
81037
80931
80910
80792
80791
80764
80763
80762
80648
80647
80645
80611
80576
80422
80311
83276
83175
83086
83085
83042
83036
83035
83034
83025
82998
82936
82890
82871
82836
82801
82777
82762
82738
82737
82539
82499
82497
82453
82449
82443
82420
82345
82290
82268
82162
82121
82067
81981
81960
81893
81816
81763
81752
81718
81717
81713
81689
81671
81650
81573
81572
81463
81255
81189
81136
81056
81026
80897
80881
80727
80646
80393
80354
80315
49499
143754
83244
83243
83102
83101
83074
83066
83004
82999
82946
82943
82742
82725
82724
82655
82654
82424
82417
82413
82344
82328
82266
82265
82235
82117
82013
81973
81964
81899
81688
81674
81673
81474
81452
81429
81381
81226
81142
81141
81065
81064
81062
81061
80740
80739
80478
80447
80424
80327
49534
95232
83366
83365
83019
82960
82959
82918
82888
82868
82824
82731
82730
82707
82650
82649
82411
82410
82298
82263
82204
81941
81886
81885
81884
81654
81626
81552
81551
81165
81019
81018
80946
80834
80820
80819
80713
80635
80531
80498
80497
80496
80412
80336
32889
82714
81930
81866
80941
80895
80808
80537
49555
49553
49550
49549
49547
49546
49545
49544
49543
49542
49541
49539
49538
49537
49536
49535
49532
49531
49530
49529
49527
49526
49524
49523
49522
49521
49520
49519
49518
49517
49516
49515
49514
49513
49512
49511
49510
49509
49507
49506
49505
49504
49503
49502
49501
49500
49498
49497
49496
49495
49494
49493
49492
47765
47762
44692
44591
32476
32461
143752
95237
87554
83392
83245
83240
83215
83195
83105
83075
83061
83054
82989
82988
82967
82920
82919
82898
82893
82822
82813
82664
82586
82565
82377
82368
82340
82335
82254
82237
82236
82140
82053
82037
82021
81780
81779
81767
81733
81726
81714
81685
81570
81464
81460
81428
81390
81305
81287
81006
80954
80915
80906
80826
80747
80669
80659
80628
80546
80525
80467
80455
80454
80386
80290
44691
44690
44307
36337
95226
95224
95221
83303
83281
83233
83212
83177
83103
83028
83027
83023
83008
82952
82930
82899
82834
82833
82832
82830
82736
82693
82652
82620
82617
82542
82495
82418
82329
82275
82272
82271
82270
82269
82228
82219
82090
82058
82056
82029
82028
81846
81805
81734
81719
81658
81641
81257
81211
81119
81104
81087
81039
80790
80724
80722
80720
80716
80712
80681
80657
80652
80651
80484
80449
80448
80430
80429
80427
80379
80353
44687
95236
83386
83368
83363
83325
83315
83280
83275
83273
83271
83270
83230
83223
83181
83179
83174
83154
83010
82985
82984
82867
82659
82651
82632
82619
82554
82536
82494
82493
82479
82467
82452
82451
82375
82360
82267
82257
82123
82119
82115
82040
81971
81942
81891
81762
81761
81756
81721
81687
81656
81591
81561
81456
81392
81090
81023
81020
80971
80970
80939
80937
80924
80923
80882
80867
80866
80859
80857
80856
80677
80656
80650
80637
80565
80535
80504
80476
80435
80415
80316
96885
83389
83314
83313
83312
83266
83224
83172
83171
83134
83040
83037
82987
82934
82929
82928
82924
82917
82904
82882
82792
82786
82771
82770
82767
82717
82669
82609
82498
82436
82434
82416
82385
82349
82327
82289
82212
82211
82207
82186
82143
82036
82027
82012
82004
82001
81940
81883
81862
81729
81728
81693
81670
81602
81594
81588
81566
81530
81508
81454
81451
81380
81311
81166
81041
80974
80959
80921
80901
80890
80889
80785
80784
80749
80665
80605
80456
80445
80346
80345
48113
45847
95223
95220
83373
83344
83294
83282
83253
83251
83209
83131
83129
83128
83117
83051
82975
82961
82886
82858
82805
82793
82791
82788
82772
82752
82679
82641
82639
82591
82457
82437
82435
82380
82379
82354
82314
82312
82311
82234
82206
82182
82171
82170
82169
82145
82139
82047
82042
82041
81929
81921
81878
81876
81873
81859
81812
81796
81792
81782
81747
81746
81705
81703
81644
81643
81612
81590
81584
81576
81575
81571
81520
81485
81351
81290
81229
81206
81071
81027
81002
81001
80949
80903
80842
80702
80683
80673
80644
80642
80618
80604
80586
80566
80558
80541
80512
80503
80304
80277
45856
45855
45854
45853
45846
45845
44693
95229
83390
83383
83349
83340
83338
83332
83328
83326
83288
83283
83261
83248
83247
83237
83213
83151
83150
83147
83141
83124
83119
83118
83108
83033
82972
82968
82965
82955
82941
82938
82935
82895
82884
82875
82852
82790
82701
82677
82674
82637
82588
82573
82532
82412
82370
82352
82296
82259
82245
82242
82230
82223
82214
82077
81986
81977
81976
81933
81872
81871
81639
81515
81461
81394
81357
81309
81209
81168
81138
81132
81072
81012
80992
80980
80967
80928
80922
80909
80908
80907
80900
80899
80896
80879
80839
80810
80693
80636
80619
80613
80608
80607
80600
80589
80548
80461
80303
95231
83361
83341
83311
83291
83262
83241
83205
83194
83113
83112
83109
82200
83078
83070
83064
83046
83007
82979
82912
82896
82885
82879
82818
82811
82809
82781
82754
82711
82675
82663
82615
82607
82478
82428
82408
82357
82323
82276
82243
82239
82226
82195
82154
82122
82046
82020
82007
81978
81972
81957
81905
81857
81854
81852
81841
81820
81757
81699
81686
81597
81562
81477
81427
81399
81397
81395
81304
81289
81256
81254
81250
81228
81220
81217
81191
81187
81163
81139
80965
80916
80880
80873
80854
80853
80835
80789
80783
80757
80710
80699
80691
80632
80606
80597
80584
80582
80580
80579
80573
80564
80563
80516
80474
80450
80285
80283
80279
53618
83395
83394
83391
83362
83339
83238
83219
83186
83127
83050
83017
82916
82857
82848
82806
82608
82605
82529
82528
82527
82526
82521
82476
82362
82273
82253
82172
82165
82151
82098
82024
82018
81956
81955
81914
81911
81882
81833
81822
81817
81794
81677
81664
81653
81652
81651
81647
81624
81623
81617
81613
81593
81425
81306
81295
81294
81262
81223
81190
81186
81133
81083
81080
81032
80964
80948
80940
80863
80814
80813
80806
80802
80782
80777
80776
80758
80685
80661
80511
80491
80438
80437
80420
80401
80399
80282
80280
80278
83330
83329
83217
83216
83144
83081
82753
82646
82629
82589
82490
82474
82374
82196
82133
82131
82023
81959
81937
81922
81917
81831
81785
81710
81633
81631
81622
81621
81260
81214
81033
80933
80886
80870
80760
80759
80743
80550
80492
80433
80432
80425
80411
80407
80403
80402
80394
80380
80374
80373
80366
80365
80362
80361
80359
80342
80339
80338
80337
80333
80332
80331
80330
80326
80322
80320
80410
55048
95222
83267
83250
83155
83133
82501
82482
82471
82100
81753
81732
81723
81722
81635
81628
81302
81233
80956
80533
80529
80524
80519
80518
80515
80508
80507
80506
80502
80500
80490
80489
80488
80487
80486
80434
80431
80428
80423
80421
80419
80418
80409
80405
80404
80397
80395
80391
80389
80388
80387
80384
80383
80382
80377
80370
80368
80364
80356
80355
80352
80351
80350
80349
80347
80340
80334
80329
80328
80325
80324
80323
80319
80318
95227
83319
83278
83260
83258
83239
83229
83166
83160
83139
83138
83137
83125
82880
82828
82584
82582
82577
82576
82168
82099
82082
82059
81880
81769
81629
81167
81135
81057
80952
80893
80855
80825
80824
80823
80779
80641
80570
80501
80289
45848
83355
83351
83350
83257
83256
83255
83254
83158
83041
82977
82909
82907
82797
82796
82702
82681
82680
82643
82640
82612
82601
82600
82517
82516
82514
82440
82387
82252
82250
82248
82247
82108
82106
82105
81850
81750
81646
81538
81535
81531
81232
81231
81156
80962
80914
80913
80771
80770
80768
80704
80674
80621
80561
80521
80520
80462
80436
80309
45859
81649
81620
81272
75235
74949
85901
75233
74893
74892
74888
74887
55350
50385
50384
50383
50382
50381
50380
50378
50377
50376
50375
50373
50372
50371
50369
50368
50367
50366
50365
50364
50362
50359
32735
12160
85904
75332
75329
75324
75260
75232
75225
75043
75032
75021
75018
74884
74882
74840
74830
74824
74804
74789
74781
74779
74752
74647
74633
74629
74628
66883
57176
36274
85892
85890
85885
75219
75215
75214
75213
75212
75211
75198
75182
75169
75168
75167
75162
75109
75105
75102
75096
75089
75083
75073
75069
75067
75065
75064
75045
75044
74894
74880
74879
74801
74800
74797
74796
74792
74791
74788
74778
74693
74692
74691
74658
74644
74643
74642
74637
74635
85987
85919
85899
80766
75284
75282
75274
75262
75242
75217
75208
75207
75201
75192
75189
75186
75171
75129
75108
75106
75094
75093
75092
75088
75086
75063
75060
75059
75057
75041
75036
75035
75034
75029
74900
74877
74875
74869
74868
74865
74855
74847
74842
74802
74777
74772
74770
74768
74767
74765
74763
74762
74761
74760
74759
74758
74746
74745
74741
74737
74736
74734
74733
74731
74715
74690
74689
74688
74656
74654
74653
74650
74638
85936
85918
85917
85916
85915
85914
85913
85912
85911
85910
85909
85908
85907
85906
85905
85903
85902
85900
85898
85897
85896
85895
85894
85882
75343
75334
75333
75330
75328
75326
75325
75316
75314
75311
75306
75298
75287
75280
75279
75278
75277
75270
75267
75245
75237
75236
75234
75231
75227
75226
75224
75221
75160
75155
75151
75150
75148
75138
75133
75132
75127
75123
75116
75107
75095
75053
75051
75050
75042
75012
75011
75006
75004
75003
74998
74990
74973
74954
74952
74899
74890
74885
74871
74866
74841
74838
74833
74831
74828
74769
74764
74757
74756
74749
74744
74738
74722
74702
74687
74686
74683
74682
74681
74680
74679
74678
74677
74676
74675
74674
74673
74672
74671
74670
74669
74668
74667
74664
74663
74662
74661
74660
74659
74657
74655
74652
74651
74649
143728
85922
75337
75331
75327
75322
75310
75295
75291
75289
75275
75268
75266
75265
75264
75228
75197
75172
75166
75158
75157
75156
75120
75119
75113
75091
75078
75013
74963
74960
74958
74953
74951
74891
74889
74886
74839
74773
74755
74685
74665
74641
74631
74630
85920
75054
75173
75147
75118
75117
75114
75110
75076
74978
75338
74957
74836
74826
74825
74817
74739
74717
74716
74701
74666
74634
85998
85995
85934
85931
85927
85925
75352
75339
75336
75335
75323
75317
75309
75273
75269
75180
75048
75359
85926
85924
75365
75364
75304
75290
75276
75271
75240
75218
75205
75200
75191
75188
75187
75154
75153
75152
75149
75137
75136
75135
75134
75130
75098
75081
75072
75071
75068
75066
75058
75056
75055
75040
75033
75023
75022
75020
75017
74974
74965
74964
74962
74961
74959
74905
74898
74862
74845
74844
74843
74837
74835
74834
74774
74742
74729
74725
74721
74714
74713
74712
74711
74709
74706
74705
74694
74684
85921
75368
75363
75362
75358
75357
75356
75355
75354
75353
75349
75348
75346
75345
75340
75321
75320
75313
75312
75307
75305
75296
75294
75292
75285
75249
75239
75125
75124
75122
75121
75039
75000
74999
74979
74976
74975
74972
74970
74967
74956
74955
74950
74907
74895
74876
74870
74861
74858
74852
74848
74813
74786
74782
74775
74730
74728
74727
74726
74724
74723
74700
74699
74697
74695
74648
74646
74640
143727
75367
75366
75351
75341
75315
75297
75272
75261
75259
75256
75254
75253
75252
75248
75247
75246
75244
75243
75238
75161
75097
74984
74983
74969
74903
74901
74881
74874
74860
74857
74851
74849
74832
74822
74821
74816
74815
74812
74810
74809
74806
74785
74776
74766
74751
74639
75347
75220
75210
75203
75177
75165
75146
75052
74995
74982
74823
74819
74807
74794
45678
85996
85923
85887
75350
75344
75342
75319
75281
75251
75223
75181
75131
75112
75103
75101
75100
75099
75079
74795
75175
75159
75085
75074
75049
75038
75037
75031
75030
75026
75025
75024
75019
75016
75010
75008
75007
75005
75002
75001
74996
74994
74993
74992
74991
74989
74988
74986
74985
74981
74980
74977
74968
74896
74878
74872
74867
74863
74854
74846
74829
74820
74818
74811
74805
74799
74790
74787
74784
74780
74771
74754
74753
74750
74748
74747
74743
74740
74735
74732
74720
74718
74710
74707
74703
74645
74636
48116
5614
85928
75308
75293
75222
75216
75209
75206
75204
75202
75199
75196
75195
75194
75193
75185
75184
75183
75179
75178
75176
75174
75170
75164
75128
75115
75111
75104
75090
75082
75080
75075
75062
75061
75047
75027
75009
74873
74814
74793
74783
74719
74696
74632
66744
160067
92691
92690
92689
92688
92687
92686
92684
92683
92681
92680
92678
92677
92675
92673
92672
92671
92670
92669
92667
92666
92665
92664
92659
92658
92657
92655
92654
92652
92651
92647
92646
92645
92643
92642
92641
92640
92639
92638
92637
92635
92632
92630
92629
92628
92627
92625
92622
92621
92620
92618
92617
92616
92615
92613
92612
92609
92607
92606
92605
92604
92603
92602
92599
92595
125401
125400
125399
125398
125397
125396
125395
125394
125393
124818
124127
123883
123747
113628
112435
111729
111601
111357
111220
111194
111191
111187
111185
111182
111180
111033
111031
111028
111025
111014
110453
110330
110329
110324
110321
110208
110145
110143
110138
110132
110129
110104
110101
110094
110077
109998
109912
128071
148263
112783
112782
112781
112780
112779
112778
112777
112776
112775
112774
112773
112772
112771
112770
112769
112768
112767
112766
112765
112764
112763
112762
112761
112760
112759
112758
112757
112756
112755
112754
112753
112752
112709
165504
94263
94262
94200
94199
94198
94197
94196
94195
94194
94193
94192
94191
94190
94189
93967
93964
93961
93959
119917
116200
151812
151745
151742
151718
151715
151710
151707
151704
140358
137903
135162
131211
131204
131196
131192
131188
131187
131185
128434
128432
128427
126104
125626
125624
125622
125619
125208
124250
122758
122711
122689
122671
122665
118416
118414
116738
116404
116106
116018
100713
100708
99802
99604
99603
91000
151858
151857
151848
151833
151776
151771
151688
130083
130080
126109
126108
126106
126105
117591
117569
117396
151824
151787
151781
151779
132232
132231
130784
128178
126092
126090
126088
126087
126086
126083
126082
126081
115989
151810
151750
151748
151737
132494
130821
128863
128688
117368
170978
151853
151850
151847
151843
151808
151805
151802
151756
151752
151730
129244
129242
129241
128482
128474
116582
116021
115980
90591
116617
117300
116638
116501
116474
117303
126078
116191
116187
131063
129407
116972
116959
116921
116887
94459
42731
116127
116108
116048
52455
117006
116110
122747
116627
116497
116190
115954
96848
122735
122740
57155
167994
151699
116198
116104
169791
168955
168954
168826
168825
168822
168821
151695
142335
141257
141012
140989
140982
140749
139324
139312
139064
139045
139021
138899
138772
138765
138758
138753
138747
138721
123268
122753
122693
122691
119791
119789
119147
117777
117394
117379
117365
117316
117261
117256
117199
117022
116776
116360
116228
116226
116203
116189
116015
90426
172143
165254
162223
138791
137304
137303
137301
130443
129056
122744
122714
122683
122675
122669
119787
119512
118597
118594
118588
118582
118579
117789
117626
117602
117594
117589
117415
117401
117297
117247
117042
117038
117033
117029
117025
117018
116908
116635
116630
116628
116624
116622
116566
116528
116485
116230
116192
116186
116174
116105
116097
115988
115987
115986
115984
115977
115960
115246
94391
94390
94389
93304
172037
171969
169195
167063
166074
165547
165530
162788
162133
161988
161982
161819
151682
135757
127339
126917
126901
126639
126468
126303
126298
126028
124760
124732
124730
123798
123729
123723
123711
123534
123272
123169
122909
122897
122684
121684
120609
119908
119517
118723
118595
118577
117785
117640
117637
117621
117564
117561
117389
117376
117373
117320
117308
117251
117049
117011
116770
116768
116759
116753
116662
116651
116646
116642
116634
116606
116579
116570
116561
116358
116231
116158
116150
116139
116117
116112
116017
116003
109836
102148
100552
97948
97934
95916
95584
94393
94392
94388
93580
90999
90401
90400
90398
90397
90396
90394
90390
54934
164669
161634
139368
124728
122755
122750
121681
119795
119144
119140
118729
118727
118725
118591
118575
117613
117421
117386
117383
117381
117370
117312
117258
117187
117035
117014
116917
116915
116669
116649
116640
116182
116180
116170
116147
116102
116027
116013
116008
107638
100117
90407
90399
90395
90392
90391
77147
167543
151761
151676
122067
119793
119519
118717
118703
118701
117783
117635
117236
117031
116734
116666
116609
116531
116355
116193
116185
116098
116024
108934
99424
92469
90422
90421
90420
90414
90412
90411
90409
90408
90406
90405
90404
90403
90402
41432
41431
41430
102999
113282
50581
101693
126933
116743
120800
116574
124797
116124
119892
119797
118709
117609
116911
116619
116494
116407
135302
126610
102269
100513
97877
97870
97869
97830
97829
97828
97827
97826
90846
90204
73065
73052
54828
53157
52419
48082
48080
47333
43179
41005
41004
39686
39685
39684
39683
39682
39681
39105
172279
172277
172275
172274
172271
172270
172267
172134
172133
172077
172038
171995
171986
171983
171981
171979
171978
171977
171975
171974
171961
171959
171958
171957
171954
171953
171867
171859
171852
171818
171808
171801
171797
171789
171785
171782
171771
171769
171768
171766
171762
171760
147211
142727
142726
142657
142655
142654
142653
142652
142650
142339
141972
141576
140130
140100
140098
140097
140093
140092
140084
140072
139998
139997
139984
139901
139872
139779
139776
139762
139701
139694
139693
139692
139682
139672
139670
139669
139549
139547
139545
139467
139465
139463
139457
139435
134513
90727
90723
75145
75142
75140
75126
158233
158566
152131
164434
167683
167677
142425
112988
95548
56381
171119
133731
122092
96813
147831
169909
169885
169884
169882
169879
169878
169523
169522
169521
169183
152705
152700
152693
152692
152691
152690
149881
149880
147982
145997
142662
142430
138702
137419
128634
120091
118113
113255
112995
112983
112979
112978
112976
112975
112973
112972
112967
112966
112963
112962
112959
112958
107919
107918
104797
99558
99201
169413
142695
142570
136921
133359
133353
133283
132748
132747
132746
132745
132744
132743
132741
132739
132737
132736
132733
129269
129268
129267
129266
129247
126399
124866
124857
124853
124852
124851
124850
123600
123286
123283
123282
123156
123155
123153
123152
123151
119668
104882
101343
100467
98331
94237
88979
88974
55973
55972
55381
54812
54335
51456
47668
47667
47662
47657
45046
44031
167366
167365
167364
167363
167362
167361
167359
166726
166725
166724
166723
166722
166721
166720
166719
166718
166717
166716
163137
160452
160448
160183
159518
158399
147193
146518
146517
134544
132904
131094
131093
116805
114876
114098
111553
100609
94104
94103
93876
92392
92391
90916
90896
89164
36199
171303
151529
146535
119619
119617
119616
112909
105074
100050
100049
100047
54667
54665
54663
54388
54387
41569
41568
41567
41439
41437
41436
41421
41420
41419
41418
41239
41238
41237
41236
41228
41227
41226
41225
41206
41205
41204
41193
41192
41191
41167
41166
41165
41154
41153
41152
41151
41136
41135
41134
39618
37773
37746
37741
37734
37729
37616
108017
170099
170097
170096
169552
169542
155257
148189
145512
143487
143486
141940
139607
139598
137699
137021
136607
133180
128323
127731
125035
124996
120204
120203
120007
120006
120005
120003
119863
119860
119800
119774
119661
119432
119396
119395
119108
119051
119050
118800
118798
118665
118602
118600
118599
117850
117849
117848
117717
117219
116991
116982
116976
112898
112897
111071
105349
105343
171872
160780
156052
156051
153382
153372
148030
143512
122811
153383
160552
151597
151590
151586
148026
142967
141943
140957
134934
133269
133228
133185
130841
129446
128977
128412
128356
128355
125984
124555
124397
123689
123656
123539
122977
121879
121515
121135
120840
120424
120361
119814
119780
119777
119663
119660
119658
119650
119626
119625
119589
119397
119049
119034
118890
118838
118028
117442
117220
117218
116994
116993
116992
116990
116707
116706
116678
116676
105333
105326
104963
38681
170507
170111
170110
170108
169560
168529
166856
161364
161363
160535
156355
153386
153317
152815
151589
151281
151278
147660
147659
147653
145782
145548
139632
139629
139335
139330
139329
138545
138070
138066
138065
129324
127954
126682
126019
125057
125054
125052
123856
123639
123637
123636
123628
123472
123471
123470
122978
122798
122327
122326
122324
122323
122283
122281
121937
121934
121931
121744
121528
121514
120967
120836
119858
116713
91520
44059
41772
35632
35619
171090
171004
170029
170028
169844
169321
169319
168463
168461
168063
167569
167534
167103
166818
166401
166096
164972
163555
163222
162929
162887
162885
162092
162091
161357
161039
157090
156380
156061
154302
153374
153265
153254
153212
152996
152633
152632
152249
152245
152242
152034
151601
151292
151291
150900
149070
149031
148828
148577
148576
148573
148552
148261
148034
147392
147391
146915
146889
146888
146868
146786
146396
145911
145536
143408
142677
141775
141483
141479
141104
141102
140907
140906
139373
137928
137832
135090
133634
132294
132291
132098
132097
131430
130839
130838
130383
130302
130276
129339
129320
128819
128816
127953
127951
126834
125537
125270
125265
125006
125003
124998
123630
123624
123466
123465
123463
123295
122083
121973
121942
121939
121930
121722
120839
119895
119771
119623
118223
117892
117891
117890
117829
91095
54005
41790
38912
166419
166391
165133
164076
162933
158882
157976
157229
157158
157085
156226
156225
156222
156221
155839
155619
155610
155529
155313
155255
155253
153686
153684
153375
151261
148514
147612
147506
147473
146887
146886
146884
146879
146878
146877
146876
146875
146874
146873
146503
146496
146487
146468
143606
143605
143509
143196
142896
142788
142785
142465
142277
142270
142265
142067
141507
140905
139963
138106
135117
135075
134089
132731
127947
127946
120199
119279
119062
119060
119059
118464
118230
118225
117999
117852
117450
116927
114502
113912
112359
111552
111415
111414
106271
102706
44054
44053
43831
171667
171077
169896
169895
169894
168080
167555
166858
166192
165704
165372
165370
165365
165297
164491
163590
163586
160783
160649
160113
159101
158913
158890
158301
158295
158255
157982
157978
157975
157971
157957
157901
157780
157703
157694
157614
154938
154930
154784
153614
151088
150828
147455
146621
143880
143517
143258
143217
143216
141068
136982
134156
134023
132730
131288
124123
121455
120838
112400
105351
101749
90806
169119
167539
167538
164603
158280
157979
135683
132713
132707
123022
167909
165445
149929
138376
132060
132054
169122
164583
164579
164405
164335
164325
164318
154296
141515
137965
135682
134400
134399
134398
134193
133940
133105
127964
127961
127958
125914
123541
122191
122174
122149
122148
121775
121021
113288
104452
51394
46431
37350
35862
166771
164632
164577
163587
161852
158964
157721
157717
157293
143033
143032
140828
137089
135261
135254
133857
133856
133854
133852
133702
133696
133694
133692
133691
133685
133507
133505
133501
132637
132636
132275
132051
130280
127967
125996
117156
105591
100524
92137
40619
40581
37351
36170
171847
171844
171270
168789
166195
166185
165962
165949
163501
157956
157240
156229
152578
152526
152270
152200
148932
148353
142928
142927
142047
136530
136139
134380
134374
134351
134324
134304
134302
133087
121322
120063
120062
120054
120038
120035
120034
120026
119840
118497
115799
111784
110994
109454
109331
109236
104455
104454
104451
97245
89528
89527
89526
89525
89524
89520
89519
85338
85123
47876
47807
40645
38680
35870
169941
169940
169871
169417
169345
168721
166880
166122
165998
165973
165928
165711
165688
165400
165376
156231
156219
156137
154977
154957
154352
154325
154264
154240
153954
153953
153893
153867
153358
148512
148196
148195
147424
146882
141522
139974
139806
138770
136276
136124
120023
118128
112439
110606
107499
104692
95893
95873
95872
95870
92035
90815
89191
50799
47818
47810
42701
42558
37342
168281
167687
165468
165416
163951
163179
163170
163167
163166
163165
162897
162437
161757
161440
161232
158831
157710
157709
155015
153986
153365
152562
152080
151498
151408
147038
146979
143419
143418
141473
136732
135441
133519
133020
130009
123370
115884
110822
110549
109687
108428
108424
108347
107202
97365
96655
96634
96441
93589
93588
89311
78339
49899
47273
38851
38850
36073
35855
164615
163212
160487
160486
160485
160484
155521
148187
146883
133023
131130
130398
130394
130387
130097
130057
130053
130045
130011
127941
127639
114489
114028
113946
111278
110403
109663
109253
104632
47627
47596
47566
46435
46434
46427
46204
43974
43971
43954
140787
140786
140784
140783
140780
140778
137054
137053
137050
137049
137048
137046
137044
137043
135428
135427
135423
135420
135419
135417
135413
135411
135409
135404
135401
47801
47798
47792
47788
47785
47625
47621
47617
47612
47609
47602
47583
47574
47572
46439
46438
46437
46432
46210
46209
44533
44526
44523
44050
44049
43965
43959
42716
146881
115797
90828
142794
137738
137737
137719
137088
37367
152312
111306
168356
165971
165968
165374
165369
165350
163923
162530
162529
162528
162527
162475
162474
162473
162450
159902
159898
159722
159721
158723
157318
156903
156902
156900
156899
153215
152634
152626
152623
146401
142802
142784
136312
121012
113687
167756
165393
157300
157299
157295
157283
155457
151702
151701
146340
131411
131399
123781
122184
113254
111305
109304
109283
108249
105778
105764
105763
105761
105760
105759
104728
104719
104712
104711
104708
104704
104702
100867
100864
100860
100857
89537
39359
36891
138641
137871
137565
137253
135943
131420
131417
131415
131413
131408
131406
131405
131402
131397
131395
131393
131391
131389
131388
131387
131386
131385
131383
131381
131380
131379
131372
131369
131365
131363
131360
129665
122701
122700
110367
110366
110364
110362
110361
110360
110358
110356
109801
109798
108247
108246
105768
104731
104730
104729
104725
104724
104722
104720
104703
103415
97689
47789
35617
171816
169222
165808
162940
161883
161882
161881
161876
161502
157671
157669
157007
156228
148579
148578
148188
146871
142882
142807
142806
142804
142783
142643
142609
142608
140484
138640
137247
136590
135950
135932
131419
131384
130151
129664
129659
129656
109468
104727
104705
104701
104700
104637
104636
35618
167286
167276
172066
172063
169923
166351
161334
156235
153088
153044
133497
133496
133495
128798
128028
128023
128022
128021
128020
128019
128018
128017
128015
128014
128013
128010
128008
127996
127994
127987
127979
123077
104634
104629
101875
100853
100850
97937
53975
53973
53794
42741
37364
172049
163034
162117
158709
158644
158386
152959
152957
152598
152596
147201
147147
147044
145534
142803
142556
142445
141552
139930
137639
137426
136910
135861
135459
135446
135433
135431
128678
128676
128215
128214
128213
128211
128210
128209
128206
124200
124192
124190
115596
115245
115244
115243
111265
106978
106977
106976
106974
104583
100582
99700
99282
96817
90304
90301
63981
44218
44217
44215
43519
40568
40557
40238
40189
39960
39540
39504
38562
38282
37853
37784
169929
169851
167646
167566
167564
166898
163449
162855
160569
153663
152111
152108
152107
148594
148159
145950
143034
142559
138639
137212
136120
135429
128627
128425
128207
121355
120867
120866
119639
112068
111427
110623
110620
106981
106532
106355
105366
104613
104307
101369
98929
96770
96421
96315
90788
90787
90776
90774
52785
46893
42845
41738
41737
41076
40911
40813
40509
40494
40417
37960
35590
170720
170052
170051
170050
168540
166681
158693
157870
153411
151734
149721
142565
142564
137895
137336
135982
135970
135927
135926
135925
128637
128025
121349
119641
114105
110447
110419
104635
104630
104608
104588
104319
104318
104316
104315
104309
104308
103413
103410
96749
93325
90796
90795
90332
90331
63838
63836
63834
47791
43003
42750
42739
42681
40580
40577
40574
39068
167669
166283
153672
153629
153046
149285
143439
143430
142055
128011
128006
128005
128003
128001
128000
127999
127997
127710
117208
104631
104615
104320
104314
104312
104037
104032
43795
43793
43790
43398
43384
43376
43372
43094
43079
43071
42905
42898
42893
42892
42890
42889
42888
42887
42886
42884
42857
42850
42846
42839
42753
42748
42745
42729
40548
158138
156981
156889
148384
109499
40542
43392
152653
100833
93320
165826
163142
163141
162394
161504
151908
148582
147240
139481
138521
138520
138519
118856
112682
107852
104956
161376
149160
143684
105986
157963
152631
146693
156201
155512
155362
155022
153708
153479
153082
152325
152269
152268
151991
151990
151967
151832
151726
151725
151722
151598
151403
151399
151394
150868
150799
150798
150245
149959
149765
149764
149562
149206
149203
149180
149170
149151
149012
149011
148777
148648
148643
148627
148268
143598
142754
142752
142002
142000
141999
141996
141993
141992
141748
141747
141744
141736
141735
141731
141645
141642
141641
141637
141630
141607
141524
141485
141366
141321
141273
141253
141221
141220
141219
141207
141145
141049
140147
140146
140145
126952
126580
126545
51388
146609
125036
125034
125033
125032
125030
125029
125028
125027
125026
125025
125023
125022
125019
125018
125016
125015
125013
125012
125011
125010
125009
125008
125005
125004
125001
124706
124705
124704
124703
124702
124701
124700
124698
124697
124696
124695
124694
124693
124692
124691
124690
124497
124496
124495
124494
124493
124492
124491
124490
124489
124488
124487
124484
124267
124265
124264
124263
124261
124259
124258
124257
124255
124254
124253
124252
124251
124249
124248
124247
124244
124243
100839
135449
114725
103735
132822
171661
171660
171659
171658
171657
171656
171652
171590
171577
171576
171572
171571
171569
171565
171561
171555
171554
171553
171552
171551
171550
171546
171545
171543
171541
171539
171538
171537
171536
171535
171531
171530
171529
171528
171527
171515
171514
171513
171512
171511
171510
170236
170235
170227
170222
170219
170218
170216
170207
170203
170202
170201
170199
170198
170197
169340
167172
157097
153091
153090
146098
145892
139240
139226
136340
133549
52321
39635
171578
171575
171574
171573
171570
171568
171567
171564
171563
171562
171559
171558
171557
171556
171549
171548
171544
171540
171509
170234
170233
170226
170225
170223
170217
170206
170204
170200
170196
170195
170194
170193
170192
170191
170190
170189
170188
170187
170186
170185
170184
170183
170182
170181
170180
170179
170178
170177
170176
170175
170174
170173
170172
170171
170170
170169
170159
170158
170137
170136
170135
170134
167084
167083
167082
167081
167079
167078
167077
167076
166147
166146
166140
166139
166136
166135
166134
166127
166126
166117
166116
166115
165913
165912
165911
165910
165844
165843
133364
163562
142646
142640
138037
138035
138034
138033
138030
138029
108142
108141
108140
147552
163538
152686
139770
105923
147898
147897
138027
47371
133485
134907
57285
95741
135755
89535
44037
36285
100846
143515
89434
139205
139204
103464
103462
169337
169336
169330
103463
149927
39656
39655
39654
39653
157965
157959
150184
136066
119137
113750
113741
108759
108754
104360
100888
100883
53690
53689
57165
41997
137422
163613
158587
142979
142403
132077
130853
130765
128965
124744
124664
124478
124477
124476
120686
120511
120509
120454
118818
118817
118816
118815
117361
117359
116968
116904
116785
109099
109098
106304
92789
91270
91269
90333
52804
48001
42073
42071
42000
41962
171368
171014
168470
168074
167688
167479
167097
167012
167011
166935
163781
163775
163758
163756
163751
163480
157670
156645
156331
156315
156312
156304
155035
154262
148467
147156
142908
142901
141449
140869
140182
137731
131862
131841
131349
131289
131285
131269
131169
131168
131066
131055
131014
131013
130948
130764
130368
130071
130068
123150
116160
114978
109951
108775
106492
106248
103416
102004
101224
99184
99174
94469
93416
93076
91268
91153
89606
53959
53912
53855
53118
53117
53116
53114
53113
53111
47888
47887
47885
47884
47883
47882
47833
47829
45695
45686
42087
42086
42085
42084
42083
42082
42081
42080
42079
42075
42072
42069
42067
42066
42065
42064
42062
42058
42056
42055
41969
41964
41961
41941
41940
41932
41930
41929
39115
130367
41968
41966
141249
106720
118263
111684
38041
134724
131336
131109
111661
163829
161536
158864
158606
148059
148058
148057
148056
142249
141343
141342
141341
141340
141339
141338
141337
141336
141335
141334
141333
141332
141331
141328
141327
136904
131376
131375
131374
131367
131366
131359
113499
113489
99823
99586
99199
95750
91274
41552
41540
39616
39517
39507
38428
38418
38416
36293
164755
160171
153942
153733
153726
153725
153723
153722
147993
147985
147965
147964
145829
145828
145827
142711
142710
142703
142596
142595
142572
141902
141839
141838
141385
141384
141284
141283
141281
141280
140741
138909
131362
131361
129817
129807
124670
124669
124656
124655
124653
121068
120156
120155
120154
120153
120152
120020
119932
104361
40949
38432
38258
38256
38251
35600
35597
102233
161420
169115
134562
133859
136241
135229
55388
136329
135338
158875
170565
155959
135717
145576
126654
110581
157939
157938
132171
113297
156414
110421
56605
55392
153481
87648
63731
36576
164450
132197
125641
125627
125615
125489
124183
122432
112816
112815
94071
94069
94067
48257
49785
125936
115842
167024
166735
166734
166483
166464
166422
166223
165933
165664
165517
164685
164682
164679
164654
164530
164430
164375
164152
164149
164091
163871
163834
163615
163608
163513
163296
163203
163027
162657
162392
162346
162135
161632
161472
161332
161191
160867
160716
160445
159267
158008
156799
156790
152516
152503
128980
128979
128978
128975
128973
122814
122786
122005
121834
112625
112557
112554
112552
112551
112550
112136
112130
110227
96755
169977
169580
130275
130274
40702
111388
40565
55822
117993
116781
40793
170069
165879
165878
165877
165876
165875
165874
165595
165591
165589
165586
162575
162270
155052
153924
150592
149708
146813
146811
146808
140281
140232
136433
131308
131304
131303
131301
131297
131294
131290
126171
111755
111638
108084
108082
108081
108077
107437
106609
99261
99257
99245
90575
78770
53454
36934
169520
169519
159205
156847
153911
153910
153238
153134
150116
148446
141279
140536
140533
140258
139600
139581
136738
136737
135060
134952
134951
134950
134949
120953
120944
120823
120739
119905
117962
116977
115345
115342
114991
114975
114959
114952
114808
114807
113368
111906
104558
104557
104556
103976
103975
103291
102965
102317
102313
102309
102249
102246
102216
100160
99892
99888
99887
95886
63865
55382
45486
44036
42103
41936
41351
41350
41349
41348
41347
38239
37391
37390
37389
37388
171790
168725
166198
166049
163447
160025
159976
159953
157913
157401
156286
150036
150017
148441
148416
146551
138107
136962
136779
136772
136694
134210
134201
132869
119896
119828
118813
118812
118458
116970
106428
106427
105271
105263
104490
104489
104487
90454
90453
90452
44473
43481
43480
42874
42690
41999
41998
169440
169439
169438
169246
168544
167963
167924
167799
167797
166570
166565
166564
166563
162276
162274
151253
148359
148357
145741
145563
142777
142157
141154
141091
139187
138468
138109
137621
137610
137458
137455
137454
137447
137441
137440
135177
134752
134751
134008
134003
133992
132966
132617
132602
129380
121893
118062
115044
115041
115039
114685
113502
106608
105095
89205
63958
63957
54260
49914
47969
44034
44033
44032
43479
43478
43477
43476
41924
36262
170648
167786
163637
163636
163429
163158
161073
156705
156691
142773
142772
141935
133157
133156
133153
133152
133150
130983
128669
127263
127261
126810
120675
119382
119378
119284
118692
116855
115483
115275
113727
111961
110578
110084
105977
105824
90435
90434
90432
89273
89209
89204
89202
89201
89200
74938
50851
49916
40416
40415
39028
113244
130984
50848
172022
170775
170429
170409
170403
166331
166330
166329
166328
166327
163649
163635
163634
163633
159766
159623
155760
155759
155758
153086
153075
147828
147827
146689
146688
146677
146171
146066
145866
124607
124604
119536
119534
119532
113942
113245
111764
108046
107806
107769
107768
107766
105868
105866
103491
103461
103460
103142
100354
99544
99543
99392
99391
94423
94413
94412
94405
94402
89265
89264
89208
89196
75283
56871
55191
54140
54128
47363
41559
41558
169804
168584
168561
168474
168462
167898
167897
167896
167629
167628
167626
167619
167617
167614
167602
167601
167600
167522
167521
167520
167498
167497
167496
167455
167453
167452
167389
167387
167376
167220
167189
166963
166885
166884
166874
166832
166831
163969
160507
160505
145695
117290
115965
115964
115963
115962
99401
99400
99399
56870
36870
36869
36868
36866
36865
162151
157275
142562
142561
142560
135872
135376
123894
115194
56364
54261
53985
43121
41438
166713
164903
156141
156140
155853
155569
155409
155312
155311
155170
153704
153702
153612
153611
153376
141285
141275
134997
134996
134995
134994
134993
125766
115197
113734
45819
169866
168397
146696
38669
38668
171881
167801
137696
120679
116524
170476
62981
37464
138275
110764
49829
138590
138580
138575
170487
170482
135815
168267
140124
161516
142774
141683
141403
161023
118445
141971
113776
113252
153000
102843
152113
91293
161007
166340
166020
161131
158104
146599
125167
125135
118981
115917
107937
107610
107609
107599
107598
107597
107587
107586
107585
107582
107580
107579
107578
107355
104515
104456
104013
103878
45539
44195
44194
44042
44028
157777
99643
99512
106422
73225
161444
161201
170075
170074
153931
152031
145983
133454
153923
166392
163713
163707
159364
170018
123454
132827
158001
154274
97656
168010
142052
90155
142935
90368
36270
100837
142911
167803
158288
156070
155368
150128
148402
147899
143426
143146
130813
128871
110323
105227
94320
44082
138098
137413
142438
126224
125371
101207
41367
158612
126248
126244
126242
120427
94642
170575
171355
133672
115928
102840
54485
162830
161349
158636
157842
141778
137945
126428
118005
106258
141290
156230
165044
120550
55945
143843
134530
134448
119857
102312
46821
167116
96971
150665
151839
157521
124358
95887
44250
156239
127555
99848
99847
100618
158035
98464
139073
165043
161374
168486
168481
167338
165558
143170
138464
138450
138449
138160
137917
137901
127537
127380
126699
124677
124676
123976
123975
123974
119936
103852
102641
102424
101729
101722
101692
101690
101382
89400
76331
55162
55161
55160
55158
55157
53571
47731
47703
47700
47697
47695
46239
45347
44387
44276
39348
170254
169719
169717
169562
167460
165670
165104
165042
164703
163837
163836
163262
158287
157618
155492
155408
152575
152557
152466
152010
151769
151515
148017
147419
146203
146197
141539
141538
141177
139774
139210
136682
132721
129885
128681
123785
121383
117858
115860
115255
113268
112348
111356
110912
99158
93604
92402
91094
87626
75257
74913
74910
74909
74908
74906
54149
42784
165834
164815
160409
158059
158038
158002
153310
148817
148816
148811
148606
136814
134744
133965
132102
131652
131650
131558
131549
130795
130781
128489
127730
125635
125552
125550
121295
121294
121292
121291
121290
116807
116594
106687
50733
170316
170296
161242
160544
160542
160537
158872
158871
158870
147992
131993
131980
131978
127592
127578
127575
127573
127438
127425
127132
127127
127123
127121
127114
127112
127111
127109
93167
63917
46211
44410
164570
161248
161238
160534
160449
157440
151998
133393
132304
127664
116086
116078
116076
116068
116066
116063
116060
115465
115461
115455
115452
115448
115447
115446
102591
57039
44038
39969
39613
39612
39611
39610
39609
39607
39606
39605
39604
39603
39602
39601
39600
39599
39598
39597
39596
39595
39594
39593
39592
39591
39590
39589
39588
39586
39585
39584
39583
39582
39581
39580
39579
39578
39577
39576
39575
39574
39573
39572
36004
166985
165627
158619
131815
131814
131813
131812
131811
131810
131809
131808
131807
131806
131805
131803
131801
131800
131799
131798
131797
131796
131795
131794
131793
131792
131791
131790
131789
131788
131787
131785
131784
131783
131782
131781
131780
131779
131778
131777
131776
131775
131774
131772
169614
165631
165630
165513
165512
128311
128310
38220
147331
140651
127766
127362
121531
121318
109212
48833
36003
162776
162775
159565
156603
146747
146228
141853
141851
141740
141733
140981
140852
140850
140849
140848
140847
140846
140843
140835
140832
140827
140653
140649
140609
140565
140557
140556
140235
133800
133797
133791
133100
131503
128455
128300
127995
127762
126206
126205
125632
125490
125473
125472
122430
115505
115104
111300
111299
106751
97690
40289
38441
37731
171869
171864
165702
161997
161990
160127
158505
151611
151610
148733
141681
140923
140307
140306
140296
140292
140288
140287
140283
140282
140278
140274
140209
140199
140063
140062
140054
140053
135812
135800
134581
134580
134578
134577
134576
134575
132558
132557
132556
132555
132552
132550
132548
132546
132545
132541
130236
130138
130137
125391
122554
113503
111399
111248
111243
109232
109225
108368
108366
102916
102845
91623
91622
54999
53736
47378
42727
40151
37354
36781
36780
36027
171718
161482
140069
138088
138085
135296
126750
125478
122189
118721
118616
118447
118403
117599
117598
117420
117418
117417
117414
117070
116914
116912
116464
116349
116348
116347
116345
116075
116073
115579
115036
115034
115033
112095
111122
111041
111040
110820
110819
110817
110816
110155
110149
110148
110142
110141
110134
110126
110035
110019
109310
109219
109020
108948
108926
108852
108814
108792
108785
108778
108379
108355
108340
43551
37626
36022
109662
152880
116074
146412
138749
125304
162899
158061
158055
157990
166357
158112
102292
163025
163024
162912
90539
47201
171277
170980
170778
166191
166190
166188
166182
164353
163103
163101
158648
158107
151513
148532
141122
138114
134746
132570
131324
124943
103212
131329
131075
158094
127410
149733
136755
140680
131100
134488
134769
164085
163839
113267
119203
142460
139985
91458
142725
166667
161218
161217
160637
159340
142799
142730
99575
99571
93211
140114
136927
161282
163400
139487
169956
129589
166291
163885
129583
129578
115035
115022
109803
169213
164965
164735
164105
163878
163616
160307
157137
157004
156114
156113
146378
146220
146219
138859
138789
136970
135412
135312
133905
133837
132406
132403
132187
131548
131437
131307
131184
131152
130755
128804
128664
127334
127306
127305
127297
127202
126361
126180
126178
124359
120441
112852
112851
109568
100564
100515
100489
100487
99305
99255
98219
98218
98103
48028
43595
98002
127414
105765
96267
111676
111257
163709
153105
129575
129570
158218
108182
131487
48086
156200
156198
156196
149265
139116
134386
133307
133305
133304
133303
133302
133301
133298
133297
133296
133295
133294
133293
133292
133291
133290
124349
124325
124283
124282
124281
124166
124074
123938
123935
123934
123933
123932
123930
123926
123925
123924
123922
123921
123920
112652
164112
163419
161401
153522
146359
138581
137811
137809
136159
133720
128692
127143
126909
126111
125344
119011
105605
105603
105602
100885
100491
98364
97980
97974
97884
97883
97882
97879
97878
97876
97875
97874
97873
97872
97871
89430
89296
54829
53145
50738
50477
49982
49949
48396
48247
47337
47336
46781
46331
43430
43153
41705
54863
54855
54844
54841
54838
54836
54835
54834
54832
54814
54811
50591
54813
102462
98253
97931
97868
156672
49955
49944
155837
169713
161863
93496
147483
98327
162285
162282
142697
139400
133145
119179
119176
43517
143398
92942
157875
133352
99078
156829
167889
156259
137629
167512
152345
145503
143095
142898
142863
142846
142809
142554
142553
142552
142541
142539
142538
142418
142397
142394
142393
142378
133540
130812
130804
119353
110510
106302
143096
142899
135432
134511
133985
133528
133515
132847
130809
129509
99606
97381
123908
145122
99784
93493
142136
151172
146572
155905
142639
167798
167785
44389
156736
40638
127563
152856
128567
40647
128458
128345
127294
127289
127158
127134
142348
127861
131566
40245
171477
119759
161372
116831
57090
162563
171006
135949
121393
109852
39691
117146
140420
141967
166752
165859
121898
121890
48395
165831
152330
136675
98255
133090
116422
163059
127428
100994
169349
143866
156238
152370
148404
142089
142053
155684
136201
47770
162694
150593
128075
128073
118763
165596
165534
165336
143968
103767
113411
171988
166659
166652
166648
166646
159423
158464
157732
157662
157503
137826
137820
136774
136709
136663
136654
136432
134564
134461
134457
134338
132419
132089
131931
131916
131849
131441
131302
130919
128190
126908
126672
125877
125840
125580
124748
124624
124367
124171
124066
123832
123661
122870
122860
122856
122842
121271
121122
121034
120709
120707
120697
120408
120395
120389
119942
119810
112594
112034
111682
111262
110980
105825
104514
93144
93134
43825
171525
162479
162407
162405
162404
161766
160977
160967
159456
158393
158381
157921
152314
152280
151876
151723
151692
151658
140837
139388
139385
138170
136880
136877
136875
136870
136768
136489
136394
136339
136192
134684
133902
133784
133597
133462
132081
131296
131057
131053
131047
130921
129954
129030
128952
128812
126716
126492
125902
125901
125805
125800
124160
124154
122836
122761
122419
122406
121387
119990
119702
119520
119444
119443
119442
119441
119440
119439
119438
119437
119436
119435
119102
116000
114919
113009
113002
113001
112669
112667
112591
112580
112207
110987
110846
109940
106734
105662
105661
99397
92943
38204
171882
171879
171730
171692
171591
171353
171351
171319
171118
163126
158574
157419
157270
157195
155424
155372
155266
155179
155172
155025
152638
140604
140045
138161
137404
134307
134306
134208
134197
134196
134190
131492
126657
125629
124032
121925
121891
121767
121755
121307
119933
119518
116961
116932
116834
116720
116522
116473
116344
116052
116043
115904
114990
114971
114851
114824
114795
111465
111453
110583
110161
106788
106733
106136
105659
105205
105024
92753
38565
38564
172129
172127
171364
171357
171269
170776
163121
163114
152746
152685
149896
147988
147987
147332
146454
146453
143409
142590
142332
142301
142300
142215
142195
142143
142140
142134
142131
142124
142099
142093
142084
142078
142075
142056
142046
137640
133853
126504
125205
120229
119324
118953
118863
111813
110408
106362
104987
103313
101840
100015
35596
163941
160451
156512
140263
138337
119655
117940
103880
50640
42700
171472
171471
171469
171468
171467
171466
171464
171463
171462
171461
171460
171459
171458
171457
171456
171455
171454
171453
171452
171451
171450
171449
171448
171447
171446
171445
171444
171443
171442
171440
171439
171438
171437
171436
171435
171434
171433
171431
171430
171429
171428
171427
171426
171423
171422
171421
171420
171418
171417
171415
170962
170960
143965
142387
139978
133510
133509
132836
129140
110948
110945
109248
101540
95587
95586
95581
94092
91692
91691
91686
91684
91681
46343
41379
41378
41330
41093
171973
162166
161164
155638
155637
153098
153095
153084
153083
153080
153079
153051
153050
153049
153045
153033
153032
152742
152740
152738
149899
139792
136175
131107
131106
129204
123560
122941
112936
92425
78031
50471
48208
43738
42474
41744
41358
41338
41336
41329
41326
41118
41117
41116
41115
41113
41112
41097
41096
41047
35823
35822
35820
167777
162748
161973
161830
159394
154585
153093
153089
151835
146397
141944
135202
131011
128429
127588
120618
118386
118022
115332
112741
108021
108020
102257
101466
101451
96936
96930
96731
96539
96536
93858
93373
93371
93367
93366
93365
93363
93361
93358
93357
93356
93355
93315
93312
80833
57108
57106
57105
57104
57102
57101
57100
57099
57098
57097
57096
57095
57094
57093
57092
57091
57089
57088
57087
55193
53805
47362
47329
41337
171506
170638
169924
168422
166418
166417
166175
164447
157057
154959
146826
141590
141128
138279
134424
132992
131702
128436
128180
128026
128009
127867
127424
127423
127179
126883
126869
126857
126847
125569
125568
124087
119181
109300
93331
93310
77434
57107
57103
48587
48394
46782
42379
42378
42377
42376
41783
41782
41781
41780
41779
41778
41769
41768
41767
41766
41765
41764
41763
41742
40642
169260
169259
169258
169257
166897
166747
162725
162087
155870
155456
155450
153379
153378
153377
152218
151594
149654
146413
143794
143514
143378
141394
140621
140610
140280
139353
139141
139127
138787
133005
129852
129851
129850
128189
127416
127387
127358
127191
127073
126866
126693
126397
121330
120526
119956
119955
119954
119854
119850
119776
119022
118777
118776
118771
118493
114726
110963
110862
110733
110504
110401
110399
110192
108495
107891
107194
106937
103370
103002
101543
101542
101079
91315
40791
40656
40648
40639
40636
40635
40634
40633
40213
36020
169539
169422
168800
164047
161904
159686
159685
158670
153959
153222
152938
142702
142276
141359
141358
140584
138812
138110
138101
138093
135478
134762
134096
133210
132997
132749
130940
130939
130938
128824
128506
126936
126859
126193
123103
123100
122035
121331
111190
110995
110850
106799
106632
105762
105758
103885
103529
103502
103179
102842
102338
102020
101513
99278
98616
91698
90533
89448
89319
63784
63713
56884
54991
54990
51902
50582
46712
46393
42053
42032
41973
40708
40640
39857
39649
39642
39248
38735
167852
167111
166052
166044
163928
163926
161085
156261
156217
156215
156213
153962
153960
146096
145972
145965
141117
139591
139309
135473
132368
129855
128222
127949
127567
124620
124616
123122
123093
123091
123086
123073
122674
122423
121598
121235
120171
120165
120163
119963
119961
119018
119004
118997
118992
118990
118965
118954
118797
118796
118792
118791
118790
118562
118558
118520
118517
118510
112788
112787
112078
112044
111834
111701
111695
111628
111314
101477
101475
92929
92382
92019
91679
89275
63806
57227
44212
42980
42979
41335
41334
39982
39934
39879
39878
39126
39121
39011
169053
165224
155722
152931
143885
143393
142811
140918
137836
127440
123814
123109
123106
123102
123095
121013
119634
118955
114905
102503
101627
101153
101039
89455
89450
77612
77392
76987
76973
76972
76971
76970
76969
76968
76967
76966
76844
46894
46783
43650
43649
43635
43634
43631
43630
43622
43621
43345
42835
42052
42031
41985
41841
41816
40632
40491
40480
39990
39988
39987
39984
39958
39952
39947
39942
39866
39859
39651
39647
39646
39645
39644
39643
39620
39564
39563
39562
39550
39549
39548
39547
39389
39383
39381
39379
39256
39255
39254
39252
39250
39249
39209
39208
39207
39206
39204
39203
39195
39194
39192
39191
39189
39169
39167
39165
39164
39163
39161
39125
39123
39114
39113
39110
39109
39024
38939
37037
172046
171980
171970
168330
168325
165727
165723
164586
162996
162252
159924
157995
157928
154898
153464
151931
146831
146737
143390
143381
141103
138591
137080
132844
132807
132806
132803
132782
132683
132500
131631
130933
129573
129563
128699
126787
126115
125275
124618
124014
123477
123383
122954
121263
121262
121259
121258
121257
121255
121249
121234
121232
121230
121228
121226
121223
121222
121098
121097
121096
120053
119095
119091
119090
119085
119067
117085
117084
115983
113539
113058
111448
110545
107575
107551
107549
106575
106559
102535
101501
100824
94372
91514
91436
91287
55349
44638
41840
41048
40789
170047
166785
162909
162834
162340
161610
160302
156468
156451
151929
147372
147226
146989
146000
143380
143156
142628
142625
142623
142622
142537
142518
142509
142181
140636
140377
140336
138104
137979
137721
137068
133365
133042
132845
132842
132839
132823
132820
132805
132799
132764
132724
132702
132698
132697
132695
132693
132682
132681
132679
132026
132023
132020
132019
132014
131424
131423
129588
126777
124949
124004
122921
122918
122915
122914
122884
122090
121087
118088
117969
117342
117117
112742
112141
109550
107576
107573
107557
104938
104335
104330
104327
102777
101517
101502
101190
100393
91508
91502
91435
91433
55355
55347
55334
41740
39243
39021
168790
166592
166138
164006
162532
161836
161072
160840
160222
160221
158965
156546
149208
148624
148623
148265
143438
143436
143387
143198
142612
142576
142571
141854
140378
139737
139733
139109
139104
138709
138706
138079
137915
136991
134982
132833
132830
132538
132016
127980
127154
127035
127032
126968
126932
126790
126776
124596
122642
121545
121029
118948
117653
110624
109162
106572
106557
105071
104541
104539
103887
103434
103229
102668
102657
102652
102651
102607
102360
101519
101503
101485
101480
101474
101473
101371
101336
101335
101333
101322
101213
101212
101210
100388
98241
97983
97131
96941
96375
93660
91450
90881
55915
55353
55352
52765
52763
52322
50585
48816
47890
46318
42074
42068
42061
42060
42059
41967
41965
171033
171032
169152
167776
167294
166509
166201
166004
164613
163814
163694
162121
161049
160761
160319
159832
153369
152173
151417
147224
147200
147196
146254
146253
145532
143500
142297
140139
139092
137491
137476
135118
134460
133032
132848
131748
131022
127033
126782
126712
126348
126302
123556
123392
122946
122896
121334
121016
121007
120329
117676
117668
116802
111449
110298
107558
107550
104836
104150
103589
103030
103027
101765
101747
101532
101507
101494
101488
101483
101478
101471
101423
101421
101420
101395
101373
101354
101353
101349
101326
101325
101316
101220
101219
101218
101204
101202
101200
101198
99119
98200
98100
97686
91090
90880
55859
54907
46970
46890
42955
42702
41970
41746
41408
41407
41241
172141
170858
169928
169852
167823
166110
163687
162975
160290
160161
152967
152941
151936
145753
145738
143812
143383
136032
135484
135156
135063
135057
135027
134842
134838
134820
134557
132835
132816
132801
132517
132512
132508
132492
131233
131232
127529
127045
125759
123704
123260
123110
123068
122974
122919
122906
122470
122466
122243
122101
121886
121004
121000
118560
117674
117673
117666
117225
116985
116238
116037
114826
114670
114667
113689
110892
109679
106299
104715
104173
101526
101506
101496
101491
101484
101479
101472
101391
101222
101214
101209
99754
99689
99298
98333
96380
92931
91719
91645
91499
91498
91497
91494
55348
55327
54419
51906
48231
46725
41672
41410
171034
170510
167694
166636
164683
163524
163439
162879
161739
161676
161428
158153
153916
152966
152936
152825
151988
151987
151939
147546
147497
147036
146411
145960
142049
139101
137876
137874
137873
137872
137856
137855
137854
137853
136029
134840
134827
134819
134813
133044
132981
132979
132826
132818
132515
132513
132495
132482
128589
127988
127837
127394
126485
124318
123235
123076
122469
121111
120565
117667
117663
117659
115176
115071
114809
114678
114677
114657
114655
113725
113100
111965
111689
111521
107873
104726
104619
104582
104170
102303
101493
101330
98844
97669
97666
97420
95707
95704
92499
91516
91180
89473
89447
89439
89436
89431
56874
55376
55356
55351
51908
43722
42708
42398
41993
41972
41971
41935
41677
41661
41406
39798
37176
169495
168603
166982
166324
164914
164805
163921
163773
163399
163395
163211
155541
153534
152498
150280
148470
147990
147825
147519
147007
146946
145762
138511
137972
135480
135476
135469
135466
135464
135461
135161
135153
135150
135147
135144
135111
135109
135108
135105
135103
134694
132974
132770
132763
132592
131162
127687
127345
125989
121892
121848
121738
121649
121089
120909
117139
115105
113251
113250
111072
109749
103752
101498
101481
101193
99587
99531
99114
94160
91893
91416
91415
90429
57196
55383
55374
55357
52641
47812
41976
41745
41541
41411
41409
40790
40787
40763
35886
35599
35598
172047
172010
170484
168809
168602
168120
168117
167665
166993
166981
166896
166062
165945
165833
165815
165125
164766
163392
163321
163192
163115
162517
157384
157380
157246
157222
156165
155812
154981
154980
152974
152244
151285
151275
148483
148482
148205
148143
147843
147840
147834
147826
147451
147450
147203
147086
146994
146527
143844
143577
141371
138546
133887
130187
129580
128691
127671
124199
124180
123447
121824
121389
121002
119272
117128
110359
110281
110235
94376
91428
53163
53148
52412
42715
171890
171775
170705
170569
170543
167257
165946
165812
162619
159895
158627
158210
157563
157392
157254
157124
156342
156245
156195
156039
155229
155050
154588
152512
150774
148142
147504
147502
147472
147310
147307
147305
147304
147302
147235
147218
147194
147112
146790
146293
142557
142524
142511
142510
142115
139556
139432
139041
138095
129046
127977
127356
126989
126928
126903
126899
126786
126620
126252
122180
121388
121326
120426
118119
110714
109804
109360
100207
99836
97967
97965
96719
96708
96265
95546
95536
91663
91641
78017
77726
46751
41674
39006
38932
38930
169194
165470
164727
164505
163908
163397
161615
161437
160919
159896
157584
157385
157302
157269
157043
155509
155245
153732
153391
152969
152943
151556
151488
149960
149470
147306
147107
146814
145985
143145
140668
138602
136937
135760
135378
133900
133899
131306
131031
130241
130010
129559
129557
129502
127923
127364
126935
126462
126190
126141
125406
125227
124356
124268
124266
124260
124245
124151
124070
122907
122905
122239
121390
121233
121124
118259
117145
117104
116948
116243
116241
115567
115566
115564
115563
115556
113274
110116
110056
109811
104063
103943
103912
99372
98762
98192
97234
96264
95214
90971
89565
65221
55360
41771
40788
38234
37573
170697
170530
170525
169147
167367
166909
166539
166364
165442
165296
164449
163221
162764
156533
155246
155244
155243
155241
155237
153939
153019
149897
147264
147061
146108
146099
143984
143594
142372
142349
140125
133669
133049
132814
132000
131403
131128
130431
127927
127926
127901
127888
127882
127087
126839
126838
125461
123133
122948
122923
122889
122733
121628
121109
120319
118262
117839
115559
115558
113264
110974
108322
107839
103713
101872
101497
101487
101321
101318
93021
91421
90318
89189
63824
47560
46925
43596
39025
37802
37798
37565
167672
167671
165951
165782
164867
164015
163771
163110
161951
160596
160076
159664
157859
154513
152400
149173
148094
147493
147273
147016
142951
142347
140088
138288
136988
132825
129112
129047
128761
128324
127909
127900
127235
126811
126793
124999
123709
122298
121358
120191
117669
116088
115573
112392
110067
105459
105458
105340
105321
105318
103651
103649
103258
103255
103253
103252
103248
103247
103245
102529
102218
101873
101869
101867
101492
101425
94383
91102
55862
55378
55354
55343
55331
55330
55328
55324
55321
54915
43620
43393
43214
41988
41356
40637
37024
171242
170903
170882
170855
170834
170783
170730
170724
169046
168007
167996
167992
167673
167668
167667
167004
166977
166973
166971
166965
166911
166310
166027
165124
164011
163782
163394
163344
163206
163112
163099
162445
160923
160921
160550
160443
160441
159460
159451
158718
158045
151819
149301
149237
147867
147428
147127
147124
147022
146998
146997
146996
146982
142758
142751
142743
137016
134839
134814
134811
133718
133413
130797
129567
129357
127898
127257
126804
126791
124937
122994
121379
120986
120863
120706
117646
117268
117253
114722
110985
110977
109757
109756
108835
108742
106187
105467
105461
105457
105347
105345
105336
105331
105330
105329
105327
105324
105323
105319
105317
105316
103650
103259
103256
101216
94371
92935
92766
92419
91953
91396
55379
55358
55346
55345
53989
44208
44207
44205
42257
37799
169273
165116
164021
163803
162891
162813
162806
162805
162804
162798
162784
162780
162769
162718
160662
160659
160646
160625
160434
160433
160432
160428
160426
160424
160422
160421
160404
160403
160390
160388
160387
160381
160376
160371
160370
160368
160363
158452
158345
157218
155499
149006
147270
145520
143826
137744
137502
135798
131904
131561
129518
129255
127935
127924
127905
127683
126142
125961
124417
122997
122872
121240
118993
115018
102336
100219
96172
96163
96162
95596
94513
93565
91417
89328
89327
47806
40065
38223
38215
38201
37800
35728
165184
165172
165164
165157
165128
165118
164861
163818
163794
163471
163255
163176
163175
163163
163152
162820
162818
162817
162808
162797
162786
162783
162782
162771
162734
161975
161906
161597
161591
161581
161318
160666
160665
160664
160660
160658
160648
160638
160636
160635
160631
160630
160628
160622
160423
160420
160416
160415
160414
160412
160411
160407
160405
160399
160398
160397
160395
160392
160391
160386
160385
160383
160379
160378
160373
160372
160365
160362
160361
160136
159759
159758
159757
159616
158691
158534
158425
146375
136571
135479
133717
132047
131009
128446
127667
127135
126913
126845
126602
126553
124739
124287
123031
120938
120691
110981
102870
96182
96181
41416
38226
38219
38210
172314
168706
168553
168179
167038
166005
166002
165249
165242
163530
162737
162399
161344
161110
159258
159189
158116
157898
156324
153536
153535
152762
152761
149992
142390
136425
133127
129635
128899
128897
128158
127933
126016
126013
126010
126007
126005
126001
125998
125995
125993
125992
125990
125927
124965
124316
124315
122868
122054
122053
121888
121810
121265
120810
119349
118195
118190
117274
117136
117101
114902
113541
112106
111985
110611
109813
106984
106982
104240
104236
104234
100485
100484
100483
100482
100479
100478
100477
100476
100475
100474
100473
100429
100422
98705
98703
98702
96129
96008
96006
96004
96003
96002
95995
95993
95992
95990
95988
95938
91889
91888
57188
57187
57186
57185
57182
57181
50694
45219
42449
42448
35768
169842
169525
168041
168039
168038
167026
166781
166758
166153
165434
163591
161825
161823
161603
161595
161589
161585
160983
160982
160460
157058
156462
156425
156218
155639
155382
155374
155350
155349
155339
155193
153471
152260
148830
148766
148742
146991
146446
146297
143682
142502
142501
141232
141231
140596
140301
140297
138945
137577
134644
134104
133967
133966
133598
132751
132261
131235
129405
129209
127237
127097
119709
118827
118348
118319
118245
114599
109993
109839
109641
107527
107523
105685
105287
104245
104235
104233
104232
104231
102662
101683
101389
99716
99045
98830
98072
98070
97778
96853
96726
96628
53477
53100
41963
38807
36296
36295
36166
36165
35938
172099
171267
167156
164559
164406
163742
163598
159315
157448
157382
157378
156772
155712
155710
155370
155165
152521
146968
142699
138763
138221
137281
137266
137256
137254
137252
136941
136766
135684
132386
131689
131685
131491
131136
131135
131134
131133
131132
131131
130816
127785
127782
120521
119711
119488
117904
117822
117818
117817
117816
117812
117677
113404
112985
112654
112653
112651
112650
112648
108517
108280
107318
104048
103395
103353
98274
98271
97525
93256
92201
63839
57184
57183
53647
42712
172101
172100
171774
169898
167115
166587
163830
162745
162743
162740
161224
160299
160272
160268
156251
152337
151306
151175
150289
150274
148716
148178
148177
148146
148137
148133
148121
148119
148118
148103
148090
148085
148071
146917
133424
132588
132032
131700
131696
131687
130994
130808
127976
127932
125929
125928
124561
124560
124558
123705
123699
112595
110280
101547
101545
93570
92387
92386
92385
92384
92194
91935
41307
35730
168644
165741
165740
165739
159051
159047
157219
155649
153406
153404
152343
151602
151277
151270
151250
151119
149184
149176
149153
148064
148050
148049
147280
146690
142165
142158
141858
138525
138456
138209
136492
130819
130380
130240
128503
128501
128499
127912
127911
127422
126805
126128
123168
122487
120458
119296
119133
119061
118519
118040
117647
117142
117138
117137
117133
117132
117126
117123
117119
115603
114761
113457
113253
112720
112250
112248
112247
112246
112245
112243
112240
112035
111814
111698
110290
109458
107191
106574
103854
103236
101529
91925
91891
37624
35605
35604
155042
154491
151846
149922
149602
143920
143918
137717
137716
137709
137514
137511
137510
137509
137508
137505
137504
137494
137493
137490
137488
137485
137484
137482
136482
136481
131955
131952
131949
131942
131939
131927
131283
131282
131114
131104
131096
130817
130501
130500
130200
130199
130197
130195
130179
130173
130171
130170
130160
130159
130158
130156
129740
129730
129728
129538
129537
128722
128719
128419
128417
128415
127963
127939
127875
127474
127458
127447
127446
127401
127189
127012
126999
126996
126994
126796
126792
123755
120887
120885
120880
117120
117116
116328
113658
113657
113656
112725
107020
102935
99611
89316
171716
171703
171702
170017
166152
166151
164369
162645
162644
158867
157617
157616
152764
152137
151314
148175
148037
148036
146798
146797
146718
146560
145577
143926
140060
140059
140057
140034
140033
139103
139102
139096
139095
139094
139046
135690
131938
129835
129346
129091
128718
127919
127869
127864
127846
127818
127176
126988
126984
126981
126967
126960
126956
126953
126897
126896
126895
126894
126893
126892
120197
118013
117820
117819
113660
113659
113655
113653
113652
113651
113650
113649
109922
108519
107924
107923
106287
106144
106140
102918
99404
98922
98120
97168
97162
97158
97150
97149
97148
97142
97139
55165
44531
40879
40644
40248
39910
38959
38954
38950
171371
170897
170896
169874
167251
166931
165094
165088
165073
165070
165067
165035
163796
162865
162862
162852
162843
161793
161622
161388
161180
161179
161149
161135
160913
160286
157354
157351
157350
157349
155528
155471
155463
155462
154473
153147
153144
152259
152157
151485
151265
151264
148568
148566
148530
148422
147188
146719
143824
143399
142781
141835
141227
140727
137887
137886
135416
135247
135245
129000
127948
127914
127902
123373
114860
111688
111143
111140
111138
110920
110919
110917
110915
110778
110389
110374
109844
109334
109319
107911
107905
107294
107001
106991
106932
106925
106924
106921
106914
106913
104706
102318
99428
98371
98370
98295
63977
50473
47924
47502
40343
171726
170311
167260
166929
165960
165959
163603
162752
162084
162075
161858
161814
161561
161430
159014
158581
158580
155469
153156
151246
147863
146724
145653
145652
143603
141591
141589
139513
139511
139510
135516
135515
132596
132594
128643
127944
127942
115052
114603
114115
113011
113008
113007
113006
113005
112691
110931
110930
109320
106170
103947
103872
103488
103293
102566
102558
102555
102554
102551
102550
102548
102547
102536
102532
102526
102523
102419
101252
101250
101246
101245
99095
96644
96226
96224
96113
95968
95891
95878
95877
93000
38849
171266
170318
170317
169193
165956
165955
164765
163658
163578
163461
163080
162476
162107
162101
161842
161828
161411
161400
161395
161220
161011
160560
160543
159868
159864
159639
159638
158834
158833
158264
158246
158240
155527
153813
152252
147717
147414
146746
141570
141300
140499
139604
137159
136981
131422
130121
125172
118561
118310
117499
116989
115053
115009
115008
114112
113400
113399
113394
113131
113125
113122
113121
113098
112692
112688
112687
112681
109275
107303
104656
101251
96225
95876
95875
95874
172131
171823
170328
170327
169575
169558
169557
167575
167281
165230
165226
165223
164285
163734
163678
162408
162132
162027
161877
161665
161474
161297
161294
161174
161171
161160
161146
160917
160553
160549
159842
159331
158702
158433
158432
158248
157878
156548
156247
156246
156036
156035
155974
155648
155524
155520
153596
151541
146961
146872
146860
146744
146528
142683
142682
142638
141510
141201
141200
140480
140380
140379
139640
138430
137199
137171
137137
137134
137125
137116
137107
137102
124995
119514
117908
117073
116134
116133
113391
113390
110613
105023
104657
104207
101259
101258
101255
101254
101249
101248
99517
99497
56336
56330
42709
41396
36303
171683
171671
169915
169556
169555
169554
168158
166992
165805
163833
163659
163614
163235
163234
163233
163232
162738
162727
162372
162181
162060
161668
161660
160838
160499
160498
159496
159493
159491
159488
159486
158839
157572
157416
155358
154267
153906
153903
153827
152875
152135
152025
151523
148852
148580
147820
147819
147618
147615
146956
146834
146323
146310
146308
145561
145559
145554
145551
143837
140990
139307
127956
127478
127477
127476
124992
124708
118389
117291
116392
116388
114469
114466
114023
111723
108306
107471
106180
104566
104440
104439
104438
104437
101260
101253
99074
95158
94139
94138
94137
94136
92098
89514
89513
54370
54369
44246
44245
39556
39555
39554
38523
35664
170362
170361
165537
165258
164401
164187
163632
163226
163219
162754
162367
162123
161672
161484
160827
160824
159996
158819
157366
157365
157364
156597
156486
156482
156384
156352
152368
152253
152248
152155
151673
148839
148451
148176
147853
147609
147265
146751
145851
143160
142451
142449
142448
141127
140390
132489
132488
131038
129959
128617
128296
124517
124514
124510
124509
124508
117634
117633
114021
112833
112831
112827
112826
112825
112824
112823
112817
110122
106692
106691
106163
106155
104443
102534
101531
94518
54373
54371
54366
47272
47271
47268
44041
171268
170614
170611
170607
170592
170371
169987
169814
169566
168350
168349
168348
167936
167865
166767
165814
165436
165435
163063
162531
162329
162122
161557
161366
160801
160792
160482
158893
158892
158235
158234
157980
157856
156715
156232
154463
154456
153905
153801
153798
152643
152518
152504
152392
151821
151820
151310
151308
150927
148793
148706
148575
148556
148555
148543
148462
148439
148153
147545
146568
146565
146338
146336
142808
142663
141370
140984
140662
140619
140361
138461
136912
136105
134503
134199
134191
133894
133871
133113
133101
132491
126676
121201
118480
115821
115733
115728
115611
115284
115283
114342
114340
114339
114338
114337
114335
114334
114333
113347
111234
111230
111226
110925
106756
106286
104982
98280
97528
93543
92140
92007
55142
55141
45474
45470
41588
36163
171350
171345
171341
171337
171325
171324
171323
171321
171320
171292
170606
170333
170332
169574
168512
165807
162643
162642
162328
161133
161130
159901
159435
159427
159247
157748
156642
156361
156085
155915
155911
153843
153783
153736
153597
153393
153339
153244
153139
153131
153130
153026
152771
152760
152584
152568
152532
151390
150425
146576
146575
143183
143182
139427
139414
139413
137015
134317
133523
133078
125917
125374
117662
117660
117555
116550
116549
116548
116547
116546
116545
116544
109343
108278
108144
107463
107462
96627
96624
85092
64003
63991
63989
63988
63986
63985
63984
63983
63982
63980
53922
40308
38426
165954
165953
163044
163043
163039
162155
162024
161506
161503
158474
157482
157445
156711
156237
155532
154956
154934
153269
152566
152212
152054
152046
148190
148035
142443
141900
140612
139971
139217
138887
138743
138518
138410
138224
137973
137971
137733
137576
137351
136284
135628
133458
126921
120438
120437
120436
120435
120434
120433
120432
120431
118107
117648
114981
112284
112278
112275
111722
111459
110523
110446
107913
106849
106848
106847
106845
103957
103956
103951
103950
103484
48654
43265
39179
39178
172113
171848
171845
171843
171842
171841
171838
171836
171835
171834
171833
171832
171831
171824
171822
171821
171819
171817
171815
171814
171813
171812
171809
171807
171806
171805
171804
170494
169568
166806
165788
165778
162019
151642
151641
151640
148213
148212
148211
148209
148208
148207
148203
148202
148201
148200
148199
148198
148197
148194
148193
148192
148191
148186
148165
148164
148163
148162
148161
148158
148157
148156
148155
148154
148151
148150
148149
147271
143139
142815
139888
139887
139289
139287
139282
139277
138683
137613
137612
128571
117460
117458
115419
111670
107917
107916
107896
91860
38046
38044
139291
139290
139286
139283
139281
139280
139278
139276
139273
137645
137644
137611
137609
137608
137607
137605
137604
137603
137602
137601
137600
137599
137597
137596
137595
137594
137593
137592
137591
137590
137589
137588
137587
137586
137585
137584
137582
137581
137579
137578
137575
137574
137573
137571
137570
137569
137568
137567
137566
137564
137563
137562
137561
137560
137559
137557
137556
137555
137554
137553
137552
137551
137549
137548
137547
137546
137544
137543
137542
137541
137540
137538
137537
137535
137534
129356
129355
129353
129337
129336
129335
129334
129333
129332
129331
129329
129328
129327
128582
128581
128579
128577
128576
128575
128574
128573
128570
128569
128568
128565
128562
128561
128560
128549
128547
111020
89509
89506
89503
89491
89488
89486
89485
43159
171830
171829
171827
171826
171825
171810
170041
169296
160417
160153
160152
160151
160144
160134
160133
160131
160130
157953
157639
157312
154108
147004
142709
140582
140581
140580
140579
140577
140575
140574
140546
138739
138738
131489
131439
127164
126904
120195
115569
115568
56869
46053
43792
38427
37608
37362
37355
36306
162491
162391
162243
142885
141301
137792
133176
127757
127734
127518
127511
127501
127282
127272
127054
126860
126833
126822
126801
126756
126656
126647
126642
126638
126635
100357
100355
100018
99884
89321
63910
63909
37535
164258
163077
147499
120771
102147
102146
102145
102144
102143
102142
102141
102140
102139
102138
102137
102136
102135
102134
102133
102132
102131
102130
102129
102128
102127
102126
102125
102124
102123
102122
102121
102120
102119
102118
102117
102116
102115
102114
102113
102112
102111
102110
102109
102108
102107
102106
102105
102104
102103
102102
102101
102100
102099
102098
102097
102096
102095
102094
102093
102092
102091
102090
102089
102088
102087
102086
102085
102084
102083
102082
102081
102080
102079
102078
102076
102075
102074
102073
102072
102071
102070
102068
102066
102065
102064
102063
102062
102061
102060
102059
102058
102057
102056
102055
102054
102053
102052
102051
102050
102049
102048
102047
102046
102045
102044
102043
102042
102041
102040
102039
102038
102037
102036
102034
102033
102032
102031
102030
102029
102028
102027
102026
91438
55830
36291
171676
171159
171155
171150
171102
171091
170452
170449
170411
168467
168466
167459
164790
164789
164788
164787
164786
164785
164784
164783
164689
164500
164499
163994
163993
163992
163991
163990
163987
163986
163664
163657
163655
163020
161139
157867
155401
155399
155397
155338
155337
155336
154600
152548
151519
149000
148319
147833
147832
147808
143147
143008
140665
135862
130418
130417
129737
129558
128282
128281
128221
127690
127456
126772
125883
125695
125204
123097
119516
119244
118921
118742
116981
104586
98121
160526
160189
130825
155969
121293
117575
117278
117255
117235
112096
112015
138515
138510
138509
133745
133742
133714
97654
141709
129398
127917
123634
103201
38216
163036
132838
117827
115575
38217
160382
160374
172283
118949
113580
38213
89326
159761
126247
126246
126245
168741
157888
126817
122797
118421
112073
131110
92316
37805
135116
127379
127378
127377
127376
127375
127374
127373
127372
127371
127370
127369
127368
127367
89452
98250
133935
133770
95925
118202
113685
113684
167099
128464
42308
158707
120332
125932
168189
160294
159775
158816
158808
155898
155897
155896
155894
155609
152971
151872
149760
140119
134754
134702
134658
134175
134012
133539
132759
132757
132750
132732
132387
132253
131870
131854
130017
130014
127921
127916
127895
127473
123811
123810
123809
123611
123609
123608
123509
123294
123218
122585
122240
122237
122158
122153
121975
121730
121606
121574
121218
120685
119138
118203
118090
117981
117896
116660
116659
114368
114367
113810
101754
95718
47433
42445
42441
38287
146767
146734
146717
134720
110499
138077
135203
135197
152542
146619
39102
46892
160529
154344
141963
137399
136412
128603
127293
127288
126233
126228
46918
46917
46916
46915
46914
46913
46912
142458
134004
124391
100721
115999
151186
37808
146504
135976
119448
148893
140613
161112
122397
148516
147412
121256
121020
37358
37357
39474
151332
46897
133055
137632
36292
170037
163229
162337
162036
161027
158821
158740
158646
142812
142631
142620
101552
39403
39402
39400
39399
39053
36300
35788
140257
140255
118056
111620
111023
135339
134787
131460
131456
112219
38037
167102
156577
147090
147083
161368
134106
107524
143410
136866
169906
163961
161425
161424
161198
161197
161081
161080
160875
160845
160830
160829
160815
160814
160797
160796
160767
160766
51514
114114
110457
110444
160938
118514
159128
161360
110540
103614
106151
139379
135679
39853
151386
89290
171664
89305
127355
42051
161221
158402
147165
36708
138083
151683
151680
151678
147095
122966
168452
161550
159876
158955
158021
147593
147498
147159
135240
133889
133888
133883
133881
133877
133876
128107
128068
128067
128066
128064
127806
127787
126593
124884
124882
124881
124880
124879
124878
124877
124576
118326
115337
115334
115333
115331
115330
115329
115328
115327
115326
115325
115324
115323
115322
115321
115320
115319
115318
115317
115316
115315
115314
115313
115312
115311
115310
115200
115189
115177
115173
115172
115171
114529
170205
169716
168232
165413
165127
163879
163359
163102
162173
161880
161839
161162
157519
156842
155683
155633
155159
155003
149809
147465
147214
146489
143949
143599
141259
141067
140777
140477
139160
138542
138486
136735
132740
132485
126925
126599
122386
121962
121940
119674
119335
119164
117507
117047
116773
116333
115604
115228
113703
172024
171628
167587
165869
165701
164461
163702
161387
160868
159038
158572
158275
158015
157226
155183
153174
142271
141813
141780
141565
141484
140875
140808
140376
140330
140020
139953
139590
139422
139327
137867
137662
137147
136971
136919
136678
136495
136452
136096
135831
135639
132742
132738
132450
132448
132179
131609
131587
131544
130437
130435
130085
130079
130075
130072
129752
129023
129021
128948
128843
128668
128646
128091
127804
127655
127361
127336
127206
127182
127169
127103
126941
126715
126488
126432
126418
126156
126121
125871
125816
125777
124103
123758
123547
121991
121512
120249
120088
120069
120021
119867
119485
119341
118978
118977
118964
118944
118343
118150
118146
117919
116787
116536
116512
116336
115907
115893
115843
115834
115714
115644
115636
115627
115620
115468
115227
115058
114228
114206
114107
113729
113560
113545
113385
113159
113154
112969
90852
85785
171936
169926
169925
168744
168743
168147
168146
166251
165619
158147
157209
155375
147169
146909
145915
145509
140566
140011
139952
138818
138530
138483
138145
138119
137893
137194
136169
133829
132422
132351
132218
127660
126962
125876
125601
123917
123739
122389
122204
117916
117058
116310
116123
116092
115459
115437
115078
114674
114632
114550
114464
114447
111719
111574
111038
110847
110746
110676
110564
98807
98574
98528
96886
96876
96377
96370
96336
94578
94540
94122
93048
91864
91713
91291
91079
90858
86966
86326
77229
77228
77130
77129
77128
77127
77126
77124
77123
54245
36874
169510
166601
159396
158962
143237
143197
143192
137512
134692
133205
131426
128162
128086
127728
127727
127726
127725
127661
127659
127657
127654
127651
127649
127646
127645
127644
127643
127641
127636
127635
127632
127630
127625
127624
127623
124343
121364
118365
118363
118362
118349
118345
118340
118336
118332
118329
118327
118218
118217
118215
118214
118213
116070
115195
115191
115154
115014
115007
115001
114999
114998
114995
114872
114868
114866
114833
114831
112341
112114
106596
103308
103307
103306
100523
99402
92371
41796
41148
159635
159060
156941
143204
143202
135596
111603
104855
100550
90685
39010
170566
170418
170416
170399
170397
170395
170394
170392
170391
170389
170385
170315
170299
170229
170161
170157
170155
170154
170153
170151
169425
162921
139559
127078
109714
109713
109711
109702
109694
109692
109689
109685
109680
109670
109668
109545
109514
109510
109477
109368
109270
109258
109252
109251
108406
50722
49985
42591
42585
171254
171252
164894
164893
158601
156409
154817
129322
129318
129317
129316
129315
129314
129312
129311
129310
129309
129308
129307
129306
129305
127390
122193
121052
121051
120766
120504
120307
120306
120303
120300
120298
120293
120292
120289
120277
119566
119565
103164
95590
93306
91285
40878
39331
36273
104721
90520
56652
50264
169821
165759
153016
139734
139730
139729
139727
139726
139724
139720
139718
124519
124501
121643
120673
112140
110220
91440
78223
63976
56639
56638
56637
56635
56634
53373
50015
43970
39538
39297
166189
162136
161299
160281
160157
158667
157245
157243
156211
155739
153475
149913
141351
140007
136491
136431
133596
132670
131591
131216
130439
130096
129746
128341
127520
123030
122999
122774
118638
117552
115940
115916
115647
106161
104685
104412
97615
96739
95577
93308
91258
90643
90510
90425
90291
89243
78116
57025
57024
55746
52658
46051
43660
41520
41518
41499
41492
41479
39992
39955
39949
39937
39908
39889
39789
39787
39781
39776
39773
39772
39761
39760
39759
39758
39756
39753
39751
39743
39724
39706
39704
39702
39699
39695
39692
39519
39515
39322
39311
39302
39284
100250
89247
89246
89245
41537
41535
41530
41529
41526
41525
41524
41519
41517
41514
41513
41511
41510
41509
41506
41505
41504
41503
41502
41500
41498
41497
41495
41491
41485
41482
41478
41475
41474
41473
41470
41464
41463
41462
41461
41458
41455
41454
41453
41451
41450
41449
41448
41447
41446
39932
39931
39930
39929
39928
39927
39922
39917
39914
39912
39905
39901
39900
39899
39898
39896
39895
39894
39886
39788
39786
39785
39784
39778
39774
39770
39767
39766
39765
39763
39757
39755
39747
39745
39741
39739
39737
39736
39735
39733
39722
39721
39718
39701
39696
39694
39693
39689
39543
39541
39539
39537
39535
39534
39533
39528
39527
39525
39524
39522
39520
39516
39513
39509
39505
39503
39501
39500
39499
39498
39497
39494
39493
39490
39487
39486
39484
39482
39481
39480
39478
39476
39475
39333
39332
39329
39328
39327
39326
39325
39324
39323
39307
170360
169959
169957
169712
169711
168460
168459
164747
164493
163068
159687
159161
155860
149912
136513
135508
135215
131732
131730
131729
131727
131726
131725
131724
131723
131719
131709
131704
131691
131675
131668
131666
131665
131664
131663
131662
131660
131659
131658
131657
131656
131655
131654
131626
131624
131622
131619
131616
131615
131614
131613
131612
128347
127079
125563
124858
113461
100984
41457
39919
39771
38042
171632
167551
166927
166924
163754
160206
160205
160204
160203
160202
160198
160162
159697
156571
155137
153741
149272
147342
138578
136430
135337
132671
132295
132155
132087
131590
131435
129747
129620
128224
125674
125576
125562
125385
125288
124840
124813
124808
124806
124804
124796
123943
123353
123352
123029
120996
120531
119099
118324
116801
116686
115915
115646
113364
104052
103157
102806
100985
100177
90647
90423
43283
41471
38063
36661
36660
168283
167890
166861
166640
166338
164763
161051
160555
160471
160164
160040
160036
160035
159720
159683
159320
159314
159109
159082
159073
159059
158945
158410
158401
158224
157523
157515
157213
157211
157199
157173
156587
155539
153623
150776
146829
142887
142886
142728
142457
142456
138577
137010
134685
133147
130226
128742
127982
126075
125378
125377
125376
125370
125362
125289
125282
124913
120534
113544
109841
101551
101549
98269
96397
43659
40377
38421
37361
162035
160961
160960
160959
160958
160957
160956
160955
160954
160953
160952
160951
160950
160949
160948
160947
160946
142384
140505
140503
140502
140087
139296
139295
139077
139018
139017
139016
139015
139014
139013
139012
139011
139010
139009
139008
139007
139006
139005
139003
139002
139001
139000
138999
138998
138997
138996
138995
138994
138993
138992
138991
138990
138989
138988
138987
138986
138985
138984
138983
138982
138981
138980
138979
138978
138977
138976
138975
138974
138774
138585
138583
138582
138438
138437
138435
138433
138432
138431
138429
138428
138427
138426
138425
138424
138423
138422
138421
138420
138419
138418
136203
133173
133172
133171
133168
133167
133062
133060
133056
133054
132936
132935
132934
132925
100965
171929
170769
169899
169468
169192
166275
152597
148258
143822
143140
141036
140548
140547
140544
139086
138086
136334
133125
133092
133075
133071
132768
130090
119141
118068
117959
117957
117956
117954
117953
117951
117950
117948
117947
117946
117945
117944
117943
117941
117939
117938
117936
117932
117931
117930
117929
117928
117927
117926
117922
116350
114319
36277
153461
151635
140273
140271
140266
140265
140264
140262
140261
140250
140248
140245
140244
140243
140066
140065
140064
140061
140006
139447
139184
139183
139181
139180
139179
139178
139176
139174
138632
138553
138552
138551
138550
138549
138548
138214
138213
138212
137992
137991
137989
137988
137984
137967
137433
137181
137120
136945
136197
135912
134689
134675
134654
134183
133052
132474
132195
131514
131275
128856
128125
127627
125613
124117
123968
123953
123772
123557
123554
122008
121782
121529
115857
115250
103230
158543
130937
129397
127453
127412
127389
127349
130049
159251
157147
157146
157145
155984
155983
155982
152727
152725
152724
152622
152621
152620
152164
152162
152160
152159
152027
151909
150604
149507
149506
149504
147456
146348
146329
112802
90975
36939
131323
116577
134377
134375
125509
125487
125486
125477
125413
125155
125152
125151
125150
125149
125148
125147
125146
125145
125144
125143
125141
125139
125138
125137
125136
125134
125133
125132
125131
125129
125127
125126
125125
125124
125123
125122
125121
125120
125119
125118
125117
125116
125115
125114
124817
124550
124130
124129
124128
123900
123882
123876
123874
123873
123872
123871
123870
123854
164478
164477
164476
164475
164474
164473
164472
164471
164470
164467
164466
164464
164130
153155
153153
153151
153149
153067
153065
153063
153062
153061
153060
153059
153058
153057
153056
153055
152720
152719
152718
152717
152716
152715
152713
152712
152711
152710
152709
152708
149956
145511
141781
139434
136907
132423
132350
132217
127525
127065
126922
123763
119170
117689
117687
117686
117525
116940
116939
116814
116703
116330
116277
116276
114948
114765
113868
113468
113324
113322
164803
152311
152309
152306
152303
152300
152299
152297
152293
152201
152199
152198
152197
152196
152195
152194
152191
152189
152188
150625
141077
141075
141074
141069
141044
141013
141010
141007
141003
140773
140763
140761
140757
140755
140752
140751
140748
140746
140745
140646
140644
140643
140640
140639
140345
140342
140340
140334
140318
140317
140021
139954
139608
139145
139143
139142
139140
139138
139137
139136
139134
139133
139132
139131
138146
136498
136173
134080
128096
127207
127183
127093
126940
126709
126489
124871
124869
119886
119172
119169
118168
118167
116275
115838
114486
114477
114472
114465
113867
113866
113865
113864
113861
113860
113859
113857
113854
113853
113505
113312
113311
99232
91495
81545
53182
159455
130952
130752
130750
130434
130305
129961
129186
129146
128947
128841
128670
128609
128087
127803
127650
127360
126975
126412
126107
125866
125817
125779
125597
124101
123764
123753
123749
123544
123275
121992
120238
120079
120066
119633
118951
118939
118339
118278
118277
117915
117052
116535
116513
116279
116273
115908
115895
115713
115458
115206
115167
115158
115156
115060
114782
114777
114774
114763
114675
114451
114221
114220
114217
114215
114213
114211
114208
114162
113938
113937
113936
113935
113934
113863
113862
113858
113856
113855
113846
113677
113325
113323
113150
112369
112162
111996
111987
111635
111485
111471
111297
111286
111272
111268
110756
110553
104507
141563
141475
141254
141060
140872
140803
140371
140328
139933
139588
139326
138473
137866
137659
137145
136967
136916
136672
136487
135631
134664
134219
134086
133081
132613
131588
131542
131050
126974
126973
124860
123760
119480
119339
116306
116301
116265
116262
114762
113470
113310
113309
156826
156825
156824
156822
156821
156151
156150
156148
156147
156146
156143
155889
155888
155887
155886
155882
155876
155875
155874
155872
155869
155866
155252
155191
155190
155189
155188
155187
155017
155012
155011
155009
155008
155007
154933
154932
154931
154929
154928
153689
153687
153685
153682
153681
153680
153679
148518
147425
146897
145510
142272
141969
140809
140476
139162
138487
137896
136497
129203
123748
119330
119174
119168
119166
118279
117534
116811
116810
116274
115385
115383
115381
115379
115376
115374
115372
115341
113847
113504
170331
170330
170329
170324
169724
169272
169270
169264
169263
169261
167637
167417
167398
167396
167252
167246
167245
167244
167243
167241
167239
167238
167237
167236
166892
164486
164485
163719
152328
129340
123499
169023
169022
169021
169020
169019
169018
169016
169014
169013
169012
169011
169009
169008
169007
169006
169005
169004
169001
169000
168999
168998
168997
168996
168995
168987
168986
168984
168983
168982
168981
168980
168979
168978
168976
168975
168974
168973
168972
168970
168969
168968
167633
167632
161200
158363
158362
158360
158359
158358
158357
158356
158354
158353
158352
158344
158342
158285
135723
135722
122077
117521
95713
45592
38423
170585
163292
159677
156062
150620
150612
147773
147769
147766
147763
147762
147761
147760
147759
147758
147756
147755
147754
147753
147751
147749
147748
147747
147746
147691
147688
147687
147684
147681
147680
147679
147677
147675
145518
145516
142410
142223
142211
141443
139401
139398
139397
139396
139395
130802
130801
129363
129304
129302
129301
129300
129298
129295
125583
125512
125511
43670
42953
42951
38317
152319
150345
150344
150342
150341
150339
150338
150337
150334
150333
150332
150330
150329
150328
150327
150326
150325
150324
150323
150322
150321
150320
150319
150318
150317
150316
150315
150311
150309
150308
150307
150303
150300
150299
150298
150296
150295
150294
150293
150292
150291
150290
150288
150287
150286
150285
150284
150283
150282
150281
150279
150278
150277
150855
150854
150853
150852
150851
150850
150849
150848
150847
150846
150844
150843
150841
150840
150839
150838
150837
150836
150835
150834
150833
150832
150831
150829
150826
150825
150823
150821
150820
150819
150818
150817
150816
150815
150814
150813
150811
150810
150809
150808
150807
150806
150805
150804
150803
150801
150797
150796
150795
150793
150792
150791
150790
150789
150788
150787
150786
150785
150784
150783
150782
150781
150780
150779
150778
150777
117367
154493
154490
154489
154488
154487
154486
154485
154484
154483
154482
154481
154479
154478
154477
154476
154475
154474
154472
154471
154470
154469
154468
154467
154465
154464
154462
154460
154459
154458
154457
154455
154454
154452
154451
154450
154449
154448
154447
154446
154445
154444
154443
154442
154441
154439
154438
129303
129299
154922
154867
154855
154854
154850
154846
154845
154844
154843
154842
154841
154840
154839
154837
154836
154835
154834
154833
154832
154831
154830
154829
154828
154826
154825
154824
154822
154820
154814
154813
154810
154809
154808
154806
154803
154802
154798
154797
154795
154794
154793
154792
154788
154786
154782
154780
154779
154777
154775
154772
154771
154770
154769
154768
154765
154763
154761
154759
154758
154751
154749
154748
154746
154743
154741
154740
166811
166808
166801
166797
161141
154921
154920
154919
154917
154916
154915
154914
154912
154911
154910
154909
154908
154907
154906
154905
154904
154903
154902
154901
154899
154895
154894
154893
154892
154891
154890
154889
154888
154887
154885
154884
154883
154882
154880
154879
154878
154877
154875
154873
154872
154871
154870
154869
154866
154865
154864
154863
154862
154861
154860
154858
154857
154856
154853
154848
154847
154838
154827
154823
154821
154819
154816
154815
154812
154811
154807
154805
154799
154796
154791
154790
154789
154787
154785
154781
154778
154773
154767
154766
154764
154756
154755
154752
154745
147651
40997
171278
170475
170465
169640
166207
164863
163728
152909
152908
152907
152906
152905
152904
152903
152902
152900
152899
152897
152896
152895
152893
152892
152891
152889
152888
152887
152886
152885
152884
152883
152882
152881
152879
152878
152876
152874
152873
152872
152871
152869
152868
152867
152866
152865
152864
152863
152862
152861
152860
152858
152857
152855
152852
152851
152850
149503
147330
146469
129419
124892
121462
117077
112235
112232
112212
110354
110353
110351
110348
110346
110340
109949
109838
109835
109481
109250
104060
104058
104057
104056
104054
104053
104051
100896
96981
96980
95780
95733
95711
94511
55866
55865
47986
47967
46475
45591
45260
44320
40280
38019
154101
154099
154098
154096
154094
154093
154090
154086
154085
154083
154081
154075
154073
154072
154067
154065
154059
154058
154057
154055
154053
154052
154048
154046
154045
154044
154042
154041
154040
154039
154038
154037
154033
154032
154028
154023
154021
154020
154016
154015
154012
154010
154009
154004
154002
154001
153999
153997
153995
153991
153990
153987
153908
153904
153902
153898
153892
153884
153883
153878
153877
153876
122821
122820
122819
122815
122813
122808
120859
120857
120851
120240
120183
120182
120076
119833
119832
119830
119827
119825
119799
119654
36297
155481
152661
152577
150771
150769
150766
150764
150761
150756
150752
150749
150748
150746
150744
150743
150741
150736
150735
150733
150723
150717
150715
150714
150454
150453
150451
150449
150445
150441
150438
150431
150428
150411
150410
150408
150402
150397
150390
150389
150380
150377
150374
150373
150369
150368
150361
150357
150346
149137
149135
149133
149131
149130
149123
149111
149107
149105
149104
149099
149098
149087
149086
149085
149081
149079
149077
149076
149075
149073
149071
149068
149067
149065
149063
149062
149059
149055
149053
149051
149048
149047
149044
149034
149033
149032
149030
149028
149026
149025
149019
148141
127969
127925
100378
100377
100370
36304
154729
154520
154301
154129
154127
154082
153434
150205
149709
149650
149447
149349
149346
149345
149344
149343
149342
149338
149337
149333
149332
149315
149314
149189
149188
149185
149177
149169
149168
149167
149166
149161
149159
149158
149157
149156
149155
149150
149149
149148
149147
149146
149145
149139
149110
149037
149029
148256
148252
148251
148249
148076
148074
148072
148063
148061
148053
120500
154310
154308
154307
154304
154288
154286
154278
154276
154265
154261
154260
154258
154257
154256
154254
154252
154250
154245
154243
154242
154241
154233
154232
154230
154228
154226
154220
154218
154214
154212
154210
154208
154202
154200
154198
154196
154195
154189
154188
154185
154174
154169
154162
154157
154154
154151
154133
154131
154122
154121
152877
149792
149719
149695
123743
154305
154290
151122
151120
149831
149830
149829
149828
149827
149826
149821
149820
149815
149814
149796
149794
149789
149787
149786
149783
149781
149780
149779
149777
149774
149770
149767
149763
149761
149759
149755
149753
149751
149750
149749
149748
149747
149746
149744
149743
149738
149736
149732
149731
149730
149728
149725
149724
149722
149714
149712
149707
149706
149704
149701
149700
149699
149698
149696
149694
149693
149687
149686
149685
149684
149682
149680
149679
149676
149674
109100
107801
107783
82957
151176
151165
151162
151153
151106
151093
151072
151071
151063
151055
151045
151044
151040
151022
151019
151014
151006
151002
150998
150990
150983
150972
150971
150968
150955
150947
150942
150917
150902
150877
150856
150707
150689
150503
150501
150485
150472
149740
149528
149526
149463
149459
149445
149443
149422
149421
149420
149417
149416
149415
149414
149413
149412
149403
149399
149398
149391
149387
149383
149381
149376
149375
149373
149372
149371
149366
149365
149362
149358
149357
149351
158455
154437
151875
151438
151429
151427
151422
151412
151405
151404
151395
151381
151371
151370
151369
151362
151356
151355
151351
151350
151344
151339
151324
151293
151279
151259
151249
151243
151240
151231
151224
151220
151217
151210
151209
151202
151195
150710
150701
150699
150698
150695
150693
150690
150686
150682
150679
150678
150670
150652
150528
150524
150513
150512
150504
150493
150476
150130
149672
149666
149659
149657
149646
149638
149637
149622
149621
149619
149618
149615
149614
149607
149599
149594
149588
149587
149586
149583
149582
149578
149575
149537
149529
149525
149523
148956
134367
134366
103722
92227
91706
91522
91515
151455
151452
151445
151443
150127
150126
150125
150123
150122
150121
150119
150117
150115
150113
150112
150111
150106
150105
150101
150100
150098
150096
150092
150087
150085
150082
150080
150077
150072
150071
150070
150067
150064
150063
150061
150060
150058
150050
150049
150047
150046
150042
150040
150039
150035
150034
150032
150031
150030
150029
150026
150025
150023
150020
150013
150009
150006
150002
149998
149995
149991
149869
149866
149863
149861
149853
149842
149841
149839
149836
140102
139778
139777
139775
91708
154432
154431
154430
154429
154428
154427
154426
154424
154423
154422
154421
154420
154419
154418
154417
154416
154415
154414
154413
154412
154411
154410
154408
154407
154406
154405
154403
154402
154401
154400
154398
154396
154395
154394
154393
154392
154391
154389
154388
154387
154386
154385
154384
154382
154381
154380
154379
154378
154375
154373
154372
154369
154368
154367
154366
154365
154364
154363
154362
154361
154360
154359
154357
154356
154355
154354
154353
154351
154350
154347
154346
154345
154343
154342
154341
154340
154339
154338
154336
154335
154334
154333
154332
154331
154330
154329
154328
154327
154326
154324
154323
154322
154321
154320
154319
154318
154317
154316
154314
163483
153312
153309
153308
153306
153304
150335
150276
150275
150272
150271
150270
150269
150266
150265
150264
150263
150262
150261
150260
150259
150258
150257
150256
150255
150254
150252
150251
150250
150249
150247
150246
150244
150243
150241
150240
150239
150238
150235
150234
150233
150231
150230
150229
150228
150227
150225
150224
150223
150222
150221
150219
150218
150217
150216
150215
150213
150212
150211
150210
150209
150208
150207
147281
154436
154435
154434
154433
151226
151225
151223
151221
151219
151218
151216
151215
151214
151213
151212
150139
150138
150137
150136
150135
150133
150132
150131
150129
149568
149567
149566
149565
149564
149563
149560
149559
149558
149557
149556
149555
149551
149550
149538
149536
149535
149534
149532
149531
149530
149527
149522
149521
148888
148885
148884
148881
148880
148879
148878
148877
141444
150772
150770
150768
150767
150763
150760
150759
150758
150757
150755
150754
150753
150751
150750
150745
150742
150738
150732
150731
150730
150728
150727
150726
150725
150722
150721
150720
150719
150718
150716
150163
150161
150160
150159
150158
150157
150155
150154
150153
150151
150150
150149
150148
150147
150146
150145
150144
150143
150142
150141
150140
149546
149542
149541
149539
148892
148891
148890
135024
154201
154199
154197
154194
154193
154192
154191
154190
154187
154186
154184
154183
154182
154180
154179
154177
154176
154175
154173
154172
154171
154170
154168
154167
154166
154164
154163
154161
154160
154159
154156
154153
154152
154149
154148
154147
154146
154145
154143
154142
154139
154138
154137
154136
154135
154134
154132
154130
154126
154125
154124
154123
154119
154117
154116
154115
154114
154112
154111
154110
154109
154106
154105
154103
135026
134801
151434
151433
151431
151430
151428
151425
151424
151423
151421
151419
151416
151415
151413
151411
151410
151409
151407
151406
151402
151401
151400
151398
151397
151393
151392
151387
151385
151383
151382
151380
151379
151378
151377
151375
151374
151367
151365
151363
151361
151360
151359
151358
151357
151354
151353
151352
151349
151348
151347
151346
151343
151342
151341
149673
149670
149669
149668
149664
149663
149662
149660
149658
149656
149655
149653
149652
149651
149649
149647
149645
149642
149641
149639
149636
149635
149634
149633
149632
149631
149630
149629
149628
149626
149625
149624
149623
149620
149617
149616
149613
149612
149610
149608
149605
149604
149603
149601
149600
149598
149597
149596
149595
149592
149591
149590
149589
149585
149581
149579
149577
149576
149574
149573
149572
149571
149138
149136
149132
149128
149127
149125
149122
149120
149119
149118
149117
149115
149114
149113
149109
149108
149103
149102
149097
149096
149094
149092
149091
149089
149084
149083
149069
149066
149064
149061
149060
149058
149056
149050
149049
149046
149045
149043
149042
149041
149040
149039
149035
149023
149022
149021
149020
150457
150455
150447
150446
150444
150443
150442
150439
150436
150434
150432
150424
150423
150422
150421
150420
150419
150417
150415
150414
150413
150412
150409
150407
150406
150404
150403
150401
150399
150396
150395
150394
150391
150388
150387
150386
150385
150384
150383
150382
150381
150378
150376
150375
150372
150371
150367
150366
150365
150364
150363
150362
150360
150359
150358
150356
150354
150353
150352
150351
150350
150349
150347
150012
150011
150010
150008
150007
150005
150004
150003
150001
150000
149999
149997
149996
149994
149993
149989
149988
149987
149986
149985
149984
149870
149865
149864
149862
149860
149859
149857
149856
149855
149851
149850
149849
149847
149844
149843
149840
149838
149837
149835
149833
151467
151466
151465
151464
151462
151461
151459
151457
151456
151454
151451
151450
151449
151447
151442
151439
151338
151336
151335
151334
151333
151331
151330
151329
151328
151326
151325
151323
151287
151284
151283
151255
151254
151252
151251
151248
151247
151244
151239
151238
151237
151236
151235
151234
151232
151230
151229
152845
152842
152841
152840
152838
152837
152836
152833
152831
152829
129682
55375
47062
47061
47060
47057
47055
47054
47052
47051
47049
47048
47047
47046
47045
47043
47041
45408
45407
45088
44864
44863
44862
44861
44860
44859
44858
44857
44856
44855
44854
44853
44852
44851
44849
44848
44846
44845
44844
44843
44842
44841
44840
44823
44822
44821
44820
44819
44818
44817
44816
44815
44813
44812
44811
44810
44809
44807
44806
44805
44804
44802
44801
44800
44799
44798
44797
44796
44794
44793
44792
44791
44790
44789
44608
148876
148875
148874
148872
148871
148870
148869
148868
148867
148866
148865
148864
148862
148859
148858
148856
148854
148853
148851
148850
148848
148847
148846
148845
148843
148842
148841
148840
148712
148711
148710
148709
148708
148707
148705
148702
148701
148699
148698
148697
148695
148694
148690
148688
148686
148685
148684
148683
148681
148679
148677
148675
148674
148673
148672
148671
148670
44865
44596
152849
152846
152844
152843
152839
152835
152830
150712
150711
150709
150708
150706
150704
150702
150700
150697
150696
150694
150692
150691
150688
150687
150685
150684
150683
150680
150677
150676
150674
148048
148046
148044
148042
148041
150120
150118
150110
150109
150108
150103
150102
150099
150097
150095
150093
150091
150089
150088
150084
150079
150076
150075
150074
150073
150068
150066
150065
150062
150059
150057
150055
150053
150052
150048
150044
150043
150041
150038
150037
150033
150028
150027
150024
150018
150016
150014
151211
151208
151207
151206
151204
151203
151201
151200
151198
151197
151196
151194
151193
151192
151191
151190
151189
151188
151187
151184
151183
151182
151181
151180
151178
150206
150204
150203
150201
150198
150195
150193
150192
150190
150189
150188
150187
150185
150183
150182
150181
150180
150179
150178
150177
150176
150175
150174
150172
150171
150169
150168
150167
150166
150165
150164
148669
148668
148666
148665
148664
148663
148662
148660
148659
148658
148656
148653
148651
148650
148649
148955
148954
148953
148952
148951
148950
148949
148948
148946
148945
148944
148943
148942
148941
148939
148937
148936
148933
148931
148929
148926
148925
148922
148920
148919
148918
148916
148915
148914
148912
148910
148909
148906
148903
148902
148901
148900
148899
148897
148896
148895
148894
150673
150672
150671
150669
150668
150667
150666
150664
150663
150662
150661
150660
150658
150657
150656
150655
150654
150653
150650
150649
150648
150647
150529
150527
150526
150523
150521
150520
150517
150515
150514
150510
150508
150507
150506
150505
150499
150496
150495
150494
150491
150489
150488
150487
150486
150484
150482
150481
150480
150478
150477
150475
150473
150471
150470
150469
150468
150467
150466
150464
150463
150460
150458
139028
139026
151159
150979
150497
149467
149466
149465
149464
149462
149461
149460
149458
149457
149455
149454
149453
149452
149451
149450
149449
149448
149444
149442
149441
149440
149439
149438
149437
149436
149435
149434
149433
149432
149431
149430
149428
149427
149426
149425
149424
149423
149419
149418
149411
149409
149408
149407
149406
149405
149400
149396
149395
149394
149392
149390
149389
149388
149386
149385
149384
149380
149379
149378
149377
149374
149370
149369
149368
149367
149364
149361
149360
149356
149355
149354
149353
149352
151174
151156
151148
151147
151146
151145
151144
151142
151131
151130
151121
151118
151115
151114
151113
151112
151111
151096
151091
151090
151089
151084
151079
151021
151020
151018
151017
151016
151010
151009
151003
150996
150994
150993
150992
150991
150989
150988
150987
150986
150984
150981
150980
150978
150976
150975
150969
150966
150965
150964
150962
150961
150960
150958
150957
150956
150954
150953
150952
150951
150946
150943
150932
150896
150881
150874
150871
150866
151173
151171
151169
151155
151151
151141
151140
151139
151138
151137
151135
151134
151133
151132
151127
151126
151125
151124
151117
151116
151110
151108
151104
151103
151101
151100
151098
151097
151095
151087
151083
151081
151080
151078
151077
151076
151075
151074
151073
151070
151069
151066
151065
151062
151058
151051
151050
151049
151048
151043
151042
151039
151037
151036
151035
151033
151032
151030
151029
151027
151026
151025
151023
151013
151008
151005
150999
150995
150949
150945
150944
150940
150938
150937
150936
150935
150934
150933
150931
150930
150929
150926
150925
150924
150923
150921
150920
150915
150912
150911
150910
150908
150906
150905
150899
150897
150895
150894
150893
150892
150888
150887
150886
150885
150883
150882
150880
150878
150875
150873
150872
150869
150867
150865
150864
150862
150861
150860
150859
150858
151167
151166
151161
151160
151157
151150
151149
151136
151129
151107
151102
151099
151053
151052
151000
150950
150941
150928
150919
150918
150916
150914
150913
150907
150904
150903
150898
150891
150890
150889
150884
149825
149824
149822
149819
149817
149797
149795
149793
149790
149785
149784
149782
149778
149776
149775
149773
149772
149769
149768
149766
149758
149757
149756
149754
149752
149742
149729
149727
149726
149716
149715
149713
149710
149705
149703
149702
149697
149691
149689
149688
149683
149681
149678
149675
147994
154313
154312
154311
154303
154300
154299
154298
154297
154294
154292
154291
154287
154285
154283
154282
154280
154273
154271
154269
154268
154263
154255
154253
154251
154249
154248
154247
154246
154244
154238
154237
154236
154235
154234
154231
154229
154227
154225
154223
154221
154217
154215
154209
154207
154206
154204
153825
164102
164101
153875
153873
153872
153871
153869
153868
153866
153865
153864
153862
153861
153860
153859
153858
153857
153856
153855
153854
153853
153852
153851
153850
153849
153848
153847
153846
153845
153844
153842
153841
153840
153838
153837
153835
153834
153833
153832
153830
153829
153828
153826
153824
153823
153821
153820
153818
153817
153816
153815
153814
153812
153811
153809
153807
153806
153804
153803
153802
153800
153799
153797
153794
153793
153792
153791
153790
153789
153787
153785
153784
153781
153780
153779
153777
153774
153771
153770
153769
153768
153767
153765
153764
153763
153761
153760
153759
153758
153757
153755
153753
153750
153748
153747
153746
153744
153742
153740
153738
153731
153730
153729
153727
153719
153718
153717
153716
153715
154738
154737
154736
154735
154734
154733
154732
154731
154728
154727
154726
154725
154724
154723
154722
154721
154720
154719
154717
154716
154712
154711
154709
154708
154706
154704
154701
154698
154697
154692
154690
154687
154684
154682
154679
154675
154673
154670
154666
154665
154662
154659
154656
154652
154651
154648
154646
154643
154640
154637
154635
154632
154629
154627
154624
154623
154621
154539
154538
154537
154535
154534
154533
154532
154531
154529
154528
154527
154526
154523
154522
154521
154519
154518
154517
154515
154514
154512
154511
154510
154509
154507
154506
154505
154504
154503
154501
154499
154498
154497
154496
154494
149350
149348
149347
149341
149340
149336
149335
149334
149330
149329
149328
149327
149326
149323
149322
149321
149320
149319
149318
149317
149193
149192
149191
149187
149183
149181
149179
149178
149174
149171
149165
149164
149162
149152
149143
149142
149141
149140
148255
148253
148250
148248
148247
148246
148245
148244
148070
148067
148066
148065
148062
148060
148055
148054
148051
154100
154089
154088
154087
154084
154079
154077
154076
154074
154071
154069
154066
154064
154063
154061
154056
154054
154050
154049
154043
154035
154034
154031
154030
154025
154024
154022
154018
154017
154013
154011
154008
154007
154006
154005
154003
153996
153994
153993
153992
153988
153901
153899
153897
153896
153895
153894
153890
153889
153888
153887
153886
153885
153882
153881
153880
153879
171858
157182
135497
131425
130918
130913
130909
130908
130907
130906
130905
130904
130903
130902
130901
130900
130899
130898
130897
130896
130895
130894
130893
130892
130891
130890
130889
130888
130887
130886
130885
130884
130883
130882
130881
130880
130879
130878
130877
130876
130875
130874
130873
130872
130871
130870
130868
130867
130866
130865
130864
130863
130862
130861
130860
130859
130858
130857
130856
130855
128205
128204
128203
128202
128201
128200
128199
128198
128035
127978
127968
127929
126891
141546
103604
134945
20238
136337
124061
130041
39972
155134
138466
119264
166503
139961
39977
123428
122102
120354
110189
29217
123317
135080
169571
112236
148281
162859
146498
141441
141194
132285
135657
94629
63775
135439
31881
134151
126686
92941
136685
151672
112231
134492
128348
116808
55825
41711
135557
50094
137999
6442
13890
1591
99176
50621
137501
100957
49752
133616
122738
94261
156949
24600
167516
34561
54385
143153
111334
161987
124652
101664
100911
91312
117313
90624
110430
94102
90617
89312
155600
112910
117531
48262
1675
96499
135021
17260
117222
108207
152352
102592
94359
158379
125638
124793
30440
14427
123293
103111
46548
123247
104863
78521
8060
57027
139033
14761
135573
134177
161699
15706
105742
151945
122106
53368
38455
139639
139248
138179
137453
123996
102968
51437
139515
139236
52438
30511
143084
105348
102451
7305
122373
102427
35073
26235
17336
2547
2360
135489
55234
156408
93209
5862
5881
4842
94516
19160
12566
158198
152534
102498
22508
5419
172121
99456
96317
63715
16900
3804
127027
113263
28666
21655
166579
164799
150775
134344
10242
4175
4124
163347
99202
25781
17652
14813
3590
162671
140922
140921
115079
55974
1723
1685
157347
142764
140889
139801
139466
107606
131279
114233
91209
168411
44103
99710
115692
82550
149231
133957
16178
13835
119460
171279
29666
152847
131412
27713
2563
167240
152989
91451
13744
163326
6884
5362
103667
27575
19270
27573
27438
27431
130721
47554
123671
18776
155108
123702
26319
128847
103051
36532
104549
104397
101877
53902
90794
96420
43105
28964
862
158027
150202
128154
98887
38982
37750
28599
28597
167666
148999
142210
135396
34873
34717
8042
143131
37735
147410
29643
124785
90793
46973
11015
136479
103072
30927
6926
109450
168006
163846
163842
151302
135366
113043
128312
97080
40002
15588
10451
140851
93206
35291
29385
27867
112020
104985
100228
54251
54250
32271
31378
28831
22391
139112
109705
98927
98924
35541
3728
111001
27065
8129
164553
18259
134066
142916
127344
157128
94000
27910
149052
7728
158919
96044
167720
153713
127603
102310
54679
33046
9265
9263
92732
138396
132196
21950
132620
31405
31343
109552
101295
11725
106125
2288
141708
131158
90809
4662
164699
142800
33365
130464
103118
37903
28458
25426
167595
171007
160674
16175
117335
95688
125272
103456
37448
35967
133114
103691
55493
3262
168638
47205
37513
21517
166261
48448
21210
4192
168628
7648
141291
125431
109431
2548
112103
135055
132931
161465
153077
137224
44455
38555
37133
164331
92611
155883
148802
139259
138150
94442
8520
116188
39437
103162
3228
133812
112202
96288
4353
113127
101038
98795
7211
4268
125063
103466
16006
52355
96588
52748
100978
96811
21525
47878
46709
37211
12436
134493
100470
17573
136083
135365
123409
92076
87097
118287
15229
46186
7677
35769
124072
15314
47877
12605
801
168270
23549
22038
3798
155676
143044
98191
54662
39839
10586
4625
1275
143671
16524
159436
25479
12579
165060
132083
111567
7267
13153
13006
167259
130998
50936
21630
14512
4070
21751
161957
14458
9235
171481
115948
98836
835
33664
105298
105297
100332
100331
100330
56636
42653
15024
9843
98814
40346
164371
143186
112262
7332
47684
100808
141796
138036
129096
121719
120657
129098
129095
28213
13857
849
168363
97202
32683
27544
4372
161840
160906
111087
147275
110616
63881
26419
13705
21489
16394
15710
11098
2676
161145
111643
107938
31064
165117
97208
35034
16216
162691
158757
94606
31200
24245
23781
14148
156905
94615
38659
27252
18487
132431
33074
30799
28314
15575
117985
109726
98238
12569
3548
39791
120166
5634
132914
125420
108118
14926
6083
10478
102956
47779
25661
12068
149800
22276
159513
93229
101819
14788
134846
123212
120105
104989
9273
4617
148883
145875
45441
17909
12900
11614
11123
7000
6925
7936
47344
45838
11535
97719
45748
25674
14687
169150
121584
32182
112155
16291
15176
4172
152439
14217
5391
27170
16077
147560
147530
53503
9383
12475
159
151986
122250
90706
40294
5671
122547
37436
28197
27561
5378
2108
148184
136488
133128
129170
123992
48025
28642
27625
27429
4738
1310
159398
138612
100686
98704
41486
32914
13396
163965
146067
133979
113823
113822
101662
56544
34098
23674
12589
53097
76074
158456
130548
22087
118532
105948
101277
15873
2783
131819
106898
56545
117583
36263
31054
55108
27962
153007
118334
92489
122340
7387
163724
160437
138417
138186
137421
135924
122685
113018
112217
54229
4988
55130
139445
138069
104581
19278
164698
158481
158009
85429
11780
11416
165729
133885
26405
7726
158690
36392
164397
142613
141436
94545
31979
136557
118210
115819
105384
95710
53219
30967
30377
16785
1715
119851
97641
33763
10547
7955
147012
97029
14632
138600
118786
115863
114688
40268
35211
16218
162380
159018
134749
118346
115715
102826
99923
41747
38058
32932
26730
15843
5768
3973
142585
107803
21615
5872
140454
92563
91675
29102
29101
10087
8288
157344
155625
148160
121426
93932
33506
22580
15772
12201
139354
138061
130552
128941
45482
31939
21932
14695
9806
131840
130560
46899
12560
5083
3296
169715
158787
34735
124077
120126
104273
2782
57057
43651
31326
31325
31324
3290
162559
157460
131468
129719
125971
48933
38581
28083
16578
12580
4652
157860
140121
104760
2541
27740
22097
122732
37721
24211
15017
170949
168376
101952
76315
37006
26283
26282
24205
15629
14869
10141
329
132945
91640
44881
33767
31619
30690
22483
12196
3364
25762
169305
145363
133645
130754
108943
29777
26440
164222
107963
40363
31627
170250
162022
161613
161192
152039
151907
151801
150197
143002
142434
136461
136300
127276
120621
117754
115434
113471
110467
103374
100630
96369
91108
90974
90327
47209
46994
43515
41353
37817
37197
31435
30654
28663
27249
26052
25879
25511
24921
24355
23907
23775
23612
23506
21487
21486
16379
15202
14832
14718
14401
4855
3634
1837
170309
170014
168306
167695
167638
164963
164029
161775
161592
155062
153560
152414
148589
138869
138719
136998
136051
134443
134136
133089
131445
130488
128156
128127
124976
124634
117559
115711
115249
112386
110706
107922
106455
106217
105532
102835
100731
98572
96445
94453
93635
93575
91481
90416
69191
55834
47900
47506
42122
41861
35415
35202
32716
31610
31500
29811
27877
27656
25670
24659
24645
24448
24417
23930
23872
23611
23550
21930
21585
21522
17230
17226
16651
16414
15694
15626
11145
7811
7708
7664
6249
4457
3712
3581
3365
3209
2077
2039
1192
166847
165706
162142
161768
159420
159065
155655
155385
155342
152223
147166
143545
133674
130558
126169
125113
124944
119938
117549
114586
110745
110175
109740
109442
104534
103692
98155
97521
89206
55280
47694
41725
32201
29944
29826
29612
24112
24002
23992
23655
23563
23557
23547
23545
21997
15210
15057
14404
13335
11029
7702
6507
5294
5044
4720
3476
171410
164511
162554
162040
156600
148832
147157
146656
146247
142760
141487
135954
133846
132332
129296
125886
124641
113151
110799
107016
105782
103128
96859
92805
89552
47689
47281
45954
40871
40800
39561
37488
37108
33998
31441
29244
27553
27102
25208
24759
24442
24432
24309
24047
23894
23843
23688
23484
23443
21654
21653
21404
16219
14898
14682
11179
10539
8267
6084
3984
887
167428
163037
161936
155114
147655
147628
143704
143051
132533
131705
120769
113086
112970
112289
104157
91356
54416
50826
46002
45642
44636
43909
42127
41212
33906
31720
24322
24297
24294
24292
24281
17407
16280
14932
14195
13159
10579
10523
4674
3205
156346
137366
116897
103106
99373
37509
90263
117202
111094
107590
11536
289
140600
130381
117428
54417
14756
14564
130379
40515
24310
15096
171899
168389
95786
55916
163284
133219
96800
96086
40001
34151
18339
157609
22293
98117
24328
166266
158503
146405
140920
131223
25944
3652
1155
147104
135488
131873
129556
120715
105944
55210
40901
34696
33493
23726
23691
14335
5742
133374
6247
152652
126502
24248
33696
24546
23722
23483
23481
157390
24118
24031
23609
24006
22396
17147
142408
25140
9194
23581
11581
134440
90867
24135
24134
127190
115810
23619
1916
36911
32095
23538
23593
16102
110114
23602
16257
152421
137763
24221
23754
23672
23561
17616
5277
107045
101256
23565
92593
162468
158222
134164
121881
106759
68692
43755
43264
29556
23987
114867
23960
21217
25625
8318
24461
117405
52404
30795
23896
7695
92594
34172
24284
24027
23411
16273
7991
134550
1984
138163
127764
121297
30709
167935
30582
9770
132944
48357
46005
41599
23681
166773
111611
46265
43301
40773
24503
24313
15335
10957
9270
4654
3483
110927
39469
39271
21550
45222
24554
2359
166287
147287
133769
133646
126527
107180
38967
16265
13960
11262
167046
137031
46666
23436
2034
171542
152514
128093
126677
100144
46128
23956
23839
23683
17143
3284
2269
133663
109539
97804
24463
23652
133869
133124
131274
121675
94611
25490
23627
14185
13340
13231
7038
5699
4830
128840
121192
118585
117752
18802
13415
15179
7551
63896
6022
21697
8694
155776
47519
15980
9600
130414
99192
92459
36518
18539
15999
9373
162673
43671
6395
156074
50957
122249
47331
155067
120388
7080
110835
142973
137136
106114
7021
133216
104924
45449
2281
155373
162622
40820
23999
18772
13065
7384
27787
161119
99768
89170
159944
134060
91749
170167
157456
132084
131594
114125
109351
102728
52415
23448
2084
50002
44156
27435
15801
90956
21518
18241
3001
26043
8008
155248
47286
44930
23254
22558
3203
101665
166702
161288
152132
143516
140742
132970
131872
131105
130643
125545
107026
105293
103980
103073
99432
97687
63842
54431
53415
42788
27590
25312
23438
14855
14849
14688
14510
14470
165194
161874
157469
157414
155388
125958
117246
116839
104687
93378
39416
39044
17047
4935
4463
4461
158886
158549
156748
155611
155330
145979
137443
132638
129609
127090
125867
120377
119533
113259
108620
103302
96917
48570
34150
10371
10236
10059
167680
161271
155236
148612
138271
136299
129607
129219
125981
112527
98369
53410
52287
46727
21123
8583
8522
8479
8339
8334
8323
8317
8275
8270
8219
156745
140047
135852
127970
100362
96520
92583
47332
35840
33930
5738
5551
170630
165090
160323
159656
156065
152440
149491
134676
133755
111074
109573
107867
107108
106902
106901
105994
104004
98468
91810
53909
32410
22025
7149
6810
6637
166707
155745
151038
150842
148485
140549
133249
113520
55898
51544
49805
39903
35448
30973
29932
23600
14018
13816
13761
13528
13479
13477
13444
13344
13256
171378
169966
166354
157911
156176
155970
154000
147528
147365
143119
140534
135089
133311
130928
129190
128403
125665
124069
113806
111617
110694
104689
97041
94630
47937
47936
46951
43538
40706
37369
37368
33791
27191
26326
4244
4030
3189
2768
2721
170983
168289
168163
166574
165539
157723
142837
134547
129612
129610
129197
124387
122986
111058
108538
107908
107489
104453
99858
99727
96183
40887
35264
34670
31403
22521
11742
11584
11548
11207
10933
10855
10760
10648
169891
162558
160989
146193
140927
140012
137035
132568
109566
95982
93885
37553
28689
2076
164298
163983
162789
161283
159241
153330
153283
147097
139902
138944
123559
123507
121465
116069
103071
55174
53322
28598
22532
21719
16203
15325
15181
15068
162578
156374
130961
107647
101062
100753
98748
97547
96178
55136
48597
46827
46054
40351
34183
31184
22480
22476
18502
1226
168003
156343
151811
145493
141980
122531
104884
103099
94111
54167
53676
51815
44836
40849
38168
34199
34171
34167
33682
27480
1382
1316
1185
1174
1167
1094
750
370
241
144
163481
160366
159354
151763
125108
123960
120279
92751
44297
42711
40721
36630
31042
28669
23841
6425
6202
6172
6124
6017
167062
166202
164246
156751
155595
154876
153585
151938
145964
143995
140481
134133
134027
132583
124172
123034
121275
118910
111434
55820
35330
25903
17674
17418
17150
163749
122303
119697
117324
114848
114838
96835
63959
46312
39832
34724
18145
18006
17991
17983
17977
163841
158903
146333
132452
122721
115517
114965
100615
99913
92981
46929
32793
30152
26430
12424
12421
12189
11897
170506
137617
132889
129240
121056
120456
116307
103095
97475
53282
49744
26268
9656
9647
9639
9625
9621
9578
9570
9567
9381
9276
171317
156763
142790
139919
132630
123497
46379
41268
28731
27821
2133
1840
1671
165355
163780
161250
149499
141793
130499
129630
121182
113427
111954
101087
51609
50358
33157
29923
23928
172166
145639
104049
32077
14332
14291
14271
170398
167014
159682
147382
147300
142864
141011
136228
127602
127352
116062
112405
112205
106236
104305
104291
97308
95784
91455
82359
77790
47973
47125
38425
28643
24329
24155
14319
9064
5114
2684
2464
1919
169035
168079
167640
165526
163546
162400
160556
159581
152165
152037
151969
150343
147477
143485
143055
142142
136446
134343
134328
130421
130384
129040
128972
126874
126655
122983
121084
115855
108349
107927
106255
104688
102720
101675
100931
99720
97794
97578
96788
96444
90989
53725
49762
48214
47221
46624
45266
45058
44192
38209
37738
35773
31183
28209
27196
26402
25408
25152
22482
21994
16247
15352
13497
10537
6221
2590
2587
2386
1680
155275
137236
52843
8590
151634
123801
44438
37247
157323
129368
16601
163470
160723
170120
36316
33585
33584
127992
104027
10380
9529
6452
131482
117351
115207
171887
169168
156684
153561
148997
139118
137810
135923
134653
129882
129404
127435
125332
121424
117377
116303
116023
113799
111899
109937
106365
103798
103687
103159
102639
100124
95592
93535
90703
54808
47067
44735
43935
43208
42948
42664
42606
38792
37475
36240
34850
30283
26270
16768
15212
7799
4715
1734
1483
87
156267
151496
146229
133613
117336
98894
53733
26747
15713
14338
10618
10529
8932
8673
6633
13223
12073
3326
43562
17982
6609
5603
128778
10107
142869
53135
169800
108377
46050
25412
152604
160673
132143
6473
137091
151510
148463
116396
25779
130964
139317
126858
125476
101410
68568
153786
4368
153272
135763
131867
117596
97435
94643
14402
105278
98669
54303
36146
36145
102781
49365
35368
132571
157579
135781
96204
45450
32886
28184
11629
105501
136478
91098
38812
29118
164626
127685
117130
5719
44373
168182
121856
30685
135364
30873
106605
94646
6478
170066
146094
146093
128865
114195
137806
145820
43469
169887
166527
108100
94369
53983
164054
46833
17766
155394
129429
47919
13409
100769
36936
125527
109878
4491
146452
124441
57198
36443
35293
240
14324
166090
158409
155842
154996
124175
119486
111831
111353
90822
53757
17062
131101
29921
18891
125224
53633
5039
47234
42505
169287
137058
46171
43952
36472
14322
168623
147798
135342
132379
130518
129126
124224
121612
90582
9079
169627
163535
92428
42829
31304
151619
109645
107526
100822
121729
113207
136215
136214
128041
120759
98136
81567
53988
16019
156435
153977
43211
16888
171892
142941
110577
27089
138730
36205
138226
46262
40831
29192
15817
131195
124707
164908
153336
49556
31611
26615
158243
146241
34828
152351
119389
15185
11689
35489
130769
126406
81648
164758
37900
139768
166631
161892
139215
3197
122634
24697
96502
40817
91363
119048
10501
104012
122877
17973
16876
157464
128467
53389
142213
125950
92581
29657
17594
142230
110943
110941
45081
8291
7538
128362
134123
125085
113021
95825
92430
90717
48050
166087
165528
159512
158840
120757
117372
102300
99924
40606
40534
14290
155962
130184
92044
30959
16588
13177
4619
152240
146028
53522
53445
34079
31772
142109
95889
155201
35633
146842
143054
55600
47480
15860
157333
150427
139271
132686
111526
108289
102468
16935
14988
14987
156771
156761
93668
164260
142094
155631
147021
137689
131991
130655
112043
43447
40655
33050
16001
11279
11004
164870
35
41536
37218
30693
16832
49760
3620
30407
158700
115127
4225
103091
41532
31157
30261
12263
157280
96292
45792
14014
163369
142523
33639
169825
148185
134554
2767
139612
128832
99672
94632
108483
56653
54270
132709
148352
158738
152324
141439
97070
119957
32481
7504
142013
30403
160297
43068
158894
135936
101156
64020
42833
163623
93269
46057
21717
160308
129821
126971
92887
148452
141375
56215
159693
142097
133122
128372
105668
28693
169232
168620
123589
112961
45085
114277
48502
5843
37021
139298
135621
130442
2812
158466
158889
116331
112634
100154
44940
171873
152367
139151
133432
113716
17339
167043
162072
161507
155960
133913
116605
108080
2605
148820
132605
100998
33047
13836
7075
4075
32116
98847
119175
141414
116342
112846
24192
162464
137823
126955
125103
115612
12132
145591
7979
159294
108119
106320
92964
15899
10117
166403
92445
13876
10626
154586
96496
26784
25067
162266
143058
137882
133034
33366
30551
24376
10570
3695
3263
95787
35340
8488
133931
132227
128663
117115
35763
15123
13856
160722
122333
121733
119081
98074
68814
57110
53095
6558
166949
152056
141208
134070
127326
126879
126868
119947
102646
101991
100673
63931
63929
63927
41364
40727
18466
5026
162562
159458
153364
128807
128612
122369
108097
106370
99441
31681
29021
16455
2394
169606
133803
57035
172147
146542
136428
134768
41156
8537
2494
111769
96519
95765
161537
133348
63997
32930
12523
7376
1883
159768
155264
136149
136145
136142
92123
90797
21872
17814
12128
11134
159668
131469
131440
103244
100930
47865
39848
30510
165909
155822
137177
137176
132660
132627
131161
130535
129830
117487
115652
102958
48397
40051
24423
148091
146015
141989
134048
131264
130743
130475
104640
94425
6368
139926
134087
133633
117322
101365
31256
15243
3850
160970
140978
48416
44662
34143
8671
6047
143775
55420
30065
11154
4120
137827
99473
99454
96310
27411
14594
164415
107767
99819
43522
8565
137375
137126
4557
4346
4190
74
163029
130658
117334
96350
30663
8286
5200
170519
125667
96905
86079
27889
8115
134848
21612
164983
134815
122441
55137
34438
167382
131891
126457
112283
94281
12492
9872
5264
162291
114946
51467
171650
158931
136420
97422
6579
40275
96294
139530
15160
169219
163118
139780
137075
109634
105260
104253
93942
29304
25735
9986
7734
3579
137703
126333
122848
104017
160271
134864
134797
131453
127885
125221
118050
105224
93573
48218
8905
157823
141326
130717
115516
45789
38134
23025
3948
164069
145650
130471
125498
125474
115691
104604
13788
129068
35309
33169
39925
18856
164065
164061
129321
92835
52794
160105
133614
107818
10597
4371
2758
303
169541
141717
132899
129343
126273
92934
92888
36481
34703
17759
13969
6318
3683
430
156321
141895
141304
127584
112974
36237
31412
30104
24440
15831
11117
163889
154060
145816
142722
127524
127226
124226
121652
113577
80006
55469
38280
33507
28330
27747
24517
4087
3705
139983
98918
29025
8482
4099
157610
40520
34412
30281
22578
17301
158604
130155
101618
170833
127934
121897
108764
107959
78200
75469
43675
30832
30319
24516
13233
53435
10013
147478
129467
122602
26318
159644
141512
38474
31826
28602
28135
166504
141713
139533
139107
95636
53379
18866
148640
33242
27615
17203
10262
5891
3988
169674
164711
133183
15084
2724
56361
31829
5098
4344
126706
171704
156965
13169
9835
166290
163261
142360
136451
99856
99337
33453
24523
24522
23825
15761
9182
171583
136369
117001
137468
170863
135803
133743
130733
50623
45233
35129
120622
27657
139664
136917
89325
48275
2052
80828
54944
27864
153530
123754
47720
31507
27525
167724
139621
36342
36340
27528
6570
143233
117894
10229
92893
28763
2602
164942
164915
156299
145601
141739
136858
136843
132906
120651
115100
45446
37411
35959
28489
2492
164604
137083
126890
114452
137789
132090
108373
104809
97755
89522
115050
12139
33217
55
96836
169890
106998
29481
15780
125357
106183
15919
109193
127607
116225
57113
31187
134589
114068
108041
43523
5506
155454
119298
48423
27988
27194
7219
7062
134890
64013
3835
165384
165305
156933
39092
25167
14118
159619
154574
143912
141105
139223
138554
112318
41743
40872
31429
171295
15794
9487
125451
110442
110425
63971
167941
127880
104764
99832
15607
14817
3968
137032
90859
135372
96647
142367
132612
53333
51447
35688
31982
110836
12726
147417
171474
116953
26431
165283
1085
126362
90595
51866
18286
11470
732
730
729
159806
11721
437
153154
146543
140341
135081
115709
42789
41522
5623
3526
162301
156774
133611
129481
127006
105486
6390
492
105093
94156
36478
2610
130530
127868
126559
45975
139540
36082
27502
164219
118712
18318
93748
3462
133891
126269
22631
5427
171273
131137
106107
102282
17519
108105
107997
107344
36428
111766
102828
63901
53147
1101
162452
157281
157909
31049
120763
107353
12761
3971
166421
116954
110443
57314
54966
92173
162916
115477
109165
11591
34444
3175
135617
109541
136218
103062
97178
168515
106870
25923
148236
112119
108052
16031
13782
161713
147488
145611
140144
138587
107935
10515
152660
161980
139135
124599
56993
143814
16022
165800
158124
139318
110369
108927
107976
38590
38498
38088
29999
22333
21032
119419
105306
38688
944
167743
153469
53273
38561
38325
38321
33474
14727
9041
169353
167882
147278
110682
94590
38556
38285
38273
38143
38115
38100
38080
11256
9006
8988
8980
7557
947
147234
93450
38728
38596
38576
33148
12192
9213
8985
166683
151448
148561
147121
131254
128620
112623
96195
92064
59239
50042
47442
41374
38682
35162
32403
32399
25174
17299
13635
171608
162467
154619
151981
147954
147099
145496
140161
136790
133309
127076
114822
113046
101809
92251
45021
43565
42562
38104
33228
4839
4545
156766
153271
153180
53907
53906
135086
5422
158376
159304
156935
112350
112270
170467
165390
143531
134773
112312
26225
128343
128339
142341
54136
54105
54135
54110
133447
127550
54314
54165
54121
54101
47580
163247
161701
148805
147440
145727
143809
136540
127030
119271
117585
113289
112234
109261
102564
93239
53868
53773
53772
53255
52894
51462
50176
40356
38175
38078
32944
32935
32924
21944
5842
91414
91394
36968
31190
24752
12190
155833
80585
40495
22486
10637
55411
38841
27230
161570
103598
53214
39253
2320
520
52735
42590
38180
23526
12101
9722
54120
53328
53278
53271
52883
52836
140253
132130
128900
127084
48202
48192
45857
43996
36779
31278
31189
11626
110986
110472
107903
100687
36508
19075
13285
9789
9610
2655
152438
110167
105711
71205
33130
21829
14037
11501
7033
128801
47354
47242
44873
38710
16633
47640
6316
130726
47739
47463
47348
47269
16613
172209
160291
147298
130771
118801
105234
47524
47523
47522
47521
46667
31623
12567
11729
11211
155195
132809
46612
46524
46813
46653
46514
46508
46370
46361
131521
47630
47578
47577
45837
27852
18495
47383
46089
46083
46124
45869
46173
46039
45841
27336
25256
18330
12074
9134
128758
122159
46001
45844
45843
43267
28897
27508
16472
14010
13373
10459
8477
5732
4929
3356
3328
162222
151177
148736
135758
112636
108064
93518
45866
45062
44564
43494
42759
41917
37531
26519
21057
17426
17425
17412
12621
12124
11547
7912
168664
164741
163428
154616
152020
140154
121163
101194
52292
45763
43604
43575
25352
14831
13976
13206
11531
7898
5599
5587
1230
167550
167545
96077
52822
46630
46069
45357
45297
45123
44808
44781
44538
43811
43578
43204
43197
43192
43007
42896
42582
40516
34427
22526
21445
17581
17562
17556
7182
5063
4915
4903
3945
3412
3186
1229
969
46926
46058
45306
45120
45116
45090
44994
44826
44779
44347
44085
43643
43328
43327
43184
43029
42580
25482
4012
44761
43776
42844
42345
35165
44754
43321
43308
42996
42583
42264
22530
8518
4233
44832
43503
43069
42909
42860
45726
45341
45331
45147
45138
44968
44936
44555
44339
43093
45675
44349
44348
43704
43038
42903
42834
45759
45308
44461
44368
44338
44071
43200
42801
42340
42323
169982
167314
166953
157999
152698
144718
121666
121416
73288
53229
52290
46119
45927
44359
42213
41784
34406
33839
32015
32013
22915
18213
13798
602
586
168957
165895
165321
164974
147359
145494
135983
129579
129540
127866
122220
121562
120113
110105
107760
92743
90765
63844
55145
54269
52401
51424
47860
47673
47648
47335
47138
46395
46310
46298
46287
46178
46170
46114
46006
45985
45206
45079
44941
44785
44770
44365
44230
43567
43332
42936
42316
42113
41915
41877
41649
41099
39261
35636
34844
32763
32449
29604
29374
28202
26724
25825
23489
21977
21658
17383
14394
14209
11680
10397
10340
7911
5487
4131
3458
1052
847
138009
129199
112686
46133
44357
42791
42752
21345
112684
99949
97088
43553
43006
19280
43729
43378
102712
96481
96159
92550
21802
170772
168670
155844
134022
92497
43769
43451
748
143768
140260
43413
42638
40124
38197
38196
38137
27077
26947
3578
107476
45480
31976
29947
3480
114037
49822
46177
25373
21420
169653
166154
165799
164695
146583
146579
139392
138790
137151
136942
134731
113585
110633
52781
46011
45870
38976
30292
27080
17806
17278
168649
158519
135678
133708
129344
123491
113654
106133
75676
63728
41361
34527
30941
22755
14747
13783
10347
120798
110081
53659
48567
48431
171603
169491
168772
166406
165938
163972
163342
163246
159945
154927
148102
141180
135666
135140
128988
122833
121476
119719
119693
118325
116500
115025
114078
113329
111060
109571
109570
109242
104694
96304
92827
92446
90865
57171
52747
52745
52417
52397
52393
52389
52373
51545
48603
48200
48199
47637
44732
43688
39134
38972
38752
37119
36752
36250
33909
33581
26774
25719
21613
18356
17233
11411
9286
1593
840
169826
169479
166019
158801
158522
146926
143538
141791
134716
132647
123493
121286
93640
91770
43228
42341
34327
25623
147054
142012
132013
119153
100120
94491
19263
19233
1207
158048
153116
137614
121876
68574
45107
26381
16016
1054
630
170901
163900
156055
139070
138504
129252
111124
108290
102381
93419
44783
27963
171752
171610
168170
163160
154595
153978
152271
152146
147980
147963
147277
147276
143849
133407
133360
131252
127444
125854
124887
123368
113765
111520
97065
96117
92919
56070
53970
53708
52309
49918
46665
46660
43409
41890
40469
21532
15808
11133
10414
10132
6412
5914
3114
2652
513
169721
168171
161323
159749
158674
157072
155909
155360
152505
147967
147207
147076
146371
146153
145947
143862
137926
136896
136576
135453
134638
130799
128082
123490
122257
122079
120889
111432
109743
100971
97369
64030
55103
50440
49189
47412
37549
36577
36441
36244
35928
35571
35220
34719
31070
29610
25785
25784
21806
12710
10896
8003
7055
5885
460
168856
168519
167518
166258
164545
164089
161412
161108
158042
156540
149552
148947
148940
147447
146118
145934
137723
120692
119426
119304
119086
113821
102229
98236
96054
89465
54708
53606
53086
50767
48451
46632
44263
44137
36988
36461
36445
34869
34865
34712
33982
32443
29741
29629
10876
4941
4533
169565
167926
166988
165988
165163
164552
163906
163854
160832
158022
157236
156282
155914
155603
153420
153100
151796
148551
145936
145600
142184
140729
138517
137946
137166
133689
128810
125575
125324
123038
121727
105170
103514
103495
103365
102251
96809
94525
93807
92060
57513
53756
50046
50038
47441
37301
36908
36275
36239
35001
34999
33236
29873
25675
24678
18957
16728
5959
4900
170752
161815
158966
158003
157770
153457
150630
148757
147063
143261
140635
139999
138810
136926
133288
133046
129721
129658
127915
124425
124296
123496
121615
121079
120678
120322
117517
116718
114581
111498
108376
108070
103414
101417
101017
94476
53581
47544
43257
42633
41700
40822
36475
35940
35904
33258
31896
31477
27827
19061
15198
14574
9758
8757
172287
171606
170485
168903
168846
165842
165457
164836
164457
163551
162379
162359
161471
161468
160095
157569
155778
153204
147912
147321
145949
141495
141357
140461
137191
137143
136943
136393
134645
132405
131237
127769
121749
120831
120790
118699
114520
114134
112612
109974
104662
103575
102661
96412
94152
92215
90384
54209
40894
35156
32412
29109
28606
27320
21879
16164
14749
170427
168717
165882
161999
160300
156423
152639
147487
147337
142273
141830
135767
135151
133104
132953
131257
131004
129638
129401
126690
124419
123806
121436
120101
118897
108226
106016
104108
103805
103751
103715
103305
100424
99568
94065
93291
92026
91673
90838
89215
55228
43627
34572
30822
26771
15966
14918
9189
171495
170342
169395
169240
167944
166780
165650
165588
165270
164777
164073
162742
161138
160474
157433
157292
155023
154597
150462
147146
145502
145501
138447
137112
135939
133464
131174
128868
126977
123527
122071
120598
119348
118678
117498
115743
114375
111714
110962
110373
107306
106820
105529
104299
104136
103322
103215
100283
95882
93442
57200
54420
52895
52790
48450
45833
33314
29845
25723
24504
8699
8672
165830
137131
136150
132470
131722
128525
98049
30932
28234
26271
2304
157481
142965
41129
166389
114097
107813
107199
99183
28528
24556
143104
142676
141974
127604
29206
27721
16044
29912
149904
31550
4429
17471
3601
170048
92591
147034
106153
96364
52978
50974
44600
152079
11709
113225
110922
107498
93124
49713
126623
123415
96697
41914
22013
38011
140184
35964
9375
4376
139053
24194
385
10615
138966
55275
169218
139499
94119
47377
15592
163328
160118
101752
32540
32539
162203
38438
111591
94526
45508
1887
131341
122938
90516
44310
172278
135278
106294
95719
92884
4350
150297
126986
121807
12138
166092
157912
141706
140013
118741
118552
111956
111955
55529
46742
33025
152464
135907
118071
115599
109111
38276
9342
155664
143246
125676
12862
35946
141528
91280
96915
18090
138635
116969
162068
128076
49931
100670
2476
38622
170512
168441
11245
28839
28710
170474
94324
49909
99610
125584
7254
145540
133002
115794
115785
162026
100488
23360
164623
116782
170528
121884
105606
147371
143828
116353
114989
54256
36390
35290
22253
163187
162352
162351
138574
134416
104324
104140
100336
31844
31800
4091
31770
124111
101443
40177
40175
39367
32961
110965
53842
162196
31850
23399
166273
142666
125894
92872
115085
6181
2594
115412
113576
110565
15752
164357
110462
39301
31082
140410
10421
128070
13464
8426
2184
156716
131342
109488
121578
27862
26266
128361
166480
116806
90542
19168
90178
4959
126091
45864
18933
157121
147565
134741
127998
121610
113381
92841
40162
168293
147956
121923
111700
106113
38161
171712
168726
159655
103640
101709
159106
17672
148363
131636
15747
27367
148715
21331
11850
7388
10879
121882
15001
159852
153346
124480
122965
115727
91755
1880
169960
139386
9754
165618
136717
53915
9413
156967
154851
137090
131293
126431
89391
120891
172035
165169
164775
164504
161967
156727
147923
138184
136415
131148
112173
48401
45445
26198
21430
12895
10159
126603
123324
106996
101924
101923
101793
93448
47252
10188
171637
171262
99180
116324
106610
99910
163054
122299
96393
3774
142057
137487
166278
130916
112703
107528
104532
10929
96763
52466
166908
124776
155581
129884
170540
158121
138755
137755
142455
141936
48024
121346
98282
2665
2372
826
145656
105156
101037
11781
169939
102003
46324
23628
11035
152641
121377
4119
157455
131761
26787
19016
147848
99413
35069
150824
117472
117282
116208
115704
22758
149848
2429
147961
147939
97030
156547
125630
97411
92876
32007
11895
10572
98657
2498
164413
162991
159268
135897
133815
126876
120989
98739
98640
98427
26951
154029
115896
110267
110246
93722
42609
17641
5677
159270
156524
156081
152202
119065
161422
123682
9261
106377
155718
120089
120064
75241
168844
165220
26164
8578
159603
133313
101123
39128
156354
136832
133195
46690
158541
124520
113663
74997
42877
14513
167701
160357
155786
128770
125548
104844
63968
46616
26332
7766
7540
104092
27583
106323
106002
104093
100972
96438
92117
90440
25387
11620
141690
123417
104900
102017
97282
73668
54945
42310
22830
131371
102392
47443
27150
14243
151092
145660
133650
115831
133657
122080
167409
141518
137376
128876
92404
46192
37880
18872
18815
18669
93609
55828
163765
128902
126407
114654
19079
6374
6373
166913
159813
159797
159751
159728
159717
159708
100274
22285
16024
11247
6279
162956
129587
108353
47710
47019
38926
38855
38852
37000
28252
22457
22127
21916
6161
5887
3636
3309
164396
162977
162976
159598
159595
157341
147536
112828
109579
103566
102711
93577
47709
47413
42724
40829
30751
28863
26616
9168
757
700
697
695
693
692
690
689
676
555
138928
138927
123786
91899
57026
42840
15781
7760
7732
160345
151549
130139
114830
113090
99546
99545
98740
41359
35451
35409
23393
97135
41821
41384
170366
165456
100571
34409
99766
39268
45594
24680
23179
11488
151934
115362
113475
94269
128725
93529
159712
158123
143730
123340
132033
12536
100054
98264
43872
143820
143011
134542
134540
95892
91649
133783
133624
133623
34555
25871
25354
3668
3667
1850
820
41370
27270
39529
169482
116709
40368
33446
166255
128472
112336
147727
17551
133416
55203
7108
122726
72131
157814
96330
28656
43610
18494
166547
128854
140470
123407
32707
157906
124142
2045
343
154266
102782
28542
16814
14911
3769
10125
130013
116956
32861
154859
17320
156044
103405
93808
51560
135264
109167
166682
166675
118556
113672
119726
115242
113517
22361
22117
135136
131621
131598
131596
123911
120894
119723
119720
119718
119704
119703
116205
115574
103708
34966
29979
26672
26669
26600
26596
26594
22359
22357
22004
21100
5850
5849
5847
5841
5789
169729
166335
166333
152127
130667
102391
34963
1416
130732
130929
163701
98712
153368
153257
135013
40156
38919
31935
151874
102240
55674
53851
147692
145529
143840
139214
103936
169243
147578
142664
138573
123654
110317
94255
94252
39864
37286
168698
168660
162615
43239
31593
115306
52468
3074
2814
168709
156276
117725
117649
102471
79163
33226
31302
8951
136454
102874
92127
45815
32051
31988
25438
18535
120281
125616
98367
134029
21533
160509
27733
21644
2481
1038
155819
138278
12783
8211
161235
152186
143778
132629
117670
107297
102588
101284
93752
34500
33111
25633
16826
13923
6465
4976
1375
142179
117196
115148
113875
108112
103990
97496
97189
119754
45605
39740
16927
7200
3333
36540
155453
147665
138006
104528
99632
50014
40009
36655
32838
30867
21178
18798
10372
10008
8390
8213
8132
8017
6610
126954
109596
96571
96512
39795
15922
15174
14026
6671
2437
2246
168081
166991
166987
155205
146796
146574
138854
131480
126625
103181
100991
100284
96531
89464
54897
54677
47542
42224
37795
37110
35906
33287
28075
27295
26346
26095
25341
15856
15581
14359
14093
12405
8035
6568
5996
5439
4526
2153
159611
104909
95798
33711
33289
4450
160037
152506
142356
97283
25721
21626
21588
160252
157232
123964
109118
102308
5111
2007
167586
29617
39
34776
28736
89199
160253
122070
116351
30358
159105
139477
127309
28531
5514
158251
53739
142337
98206
24753
96721
28737
27061
156977
152774
111597
29426
138951
18309
163507
32192
157992
157066
140551
110311
140009
102719
155554
167143
167136
42973
153601
108057
160745
100073
169028
134693
118037
117868
40357
32875
164289
99893
2994
155579
5643
2479
166183
143944
115600
52388
40995
128930
93520
91943
130774
113850
107187
98344
30804
168692
159624
95572
32569
27396
172297
168037
168004
167973
167466
165994
165976
165950
165927
165571
27853
40320
52384
52352
51929
52336
52258
51549
52306
52239
51846
51458
48290
138491
32718
11220
8553
3773
116791
39856
129034
97121
37931
161429
128512
109175
108442
18528
163064
160903
133469
100568
44201
44051
32617
166511
164496
164376
160256
145802
138694
138206
136798
131707
126644
119509
105164
94247
93477
75917
53007
48140
39953
36407
29529
27878
27305
17527
16678
15209
15100
13438
694
128777
7635
163662
162442
162210
162048
127385
119388
97523
57160
53608
46756
38878
35902
35114
30755
30753
22752
6676
151227
123079
35921
153136
149013
151505
39629
2799
163015
107983
35934
167153
164018
157508
137812
136983
122353
108866
32381
31214
28719
10762
148797
38931
37822
26749
162533
157578
135933
33269
16381
172247
167310
139302
43576
42554
170710
161036
168423
160339
4053
155502
132614
119817
104698
91727
49997
31883
26732
21024
147423
129371
116708
31885
164380
160079
158453
157437
129365
129358
102582
31861
18228
14106
1875
155282
97330
149509
118470
14102
96389
159032
131163
36811
32788
32294
16007
10101
132964
44190
168255
162621
139987
111479
42525
17697
167069
151245
150379
143429
139123
133517
107734
96033
95850
74313
55320
54285
46617
36230
35944
35157
32628
15702
125074
91462
34755
28035
53578
33162
118136
91294
87071
46152
42043
38050
29530
52784
45208
153559
107444
94272
162955
162950
151916
140760
113050
96983
96299
92810
92662
53258
48235
34615
29525
14605
11793
165856
162227
117765
99850
45131
39819
39112
38760
12696
2695
1637
97
168651
115807
44105
36583
27767
18268
17231
8365
135610
132610
39251
55146
55144
47379
11085
164966
158459
105734
33143
147905
131577
123492
102609
57517
167107
152211
110668
146233
111496
90930
5827
136106
41181
41179
151366
148380
127482
40178
141531
129541
106867
105823
47736
6723
6692
6691
31404
28881
160314
150437
137292
50039
47435
38569
33560
163666
145594
141817
100787
34571
29150
158029
124516
107370
32319
1885
141363
93664
1390
54378
19124
121668
113925
3700
124954
123173
109179
41597
28654
18574
18328
5091
145590
156875
28593
13336
164345
164342
100232
96792
47448
163867
149284
97412
33514
2026
121187
56628
170463
160751
162073
148519
147879
163468
147286
139783
99362
170481
164019
116506
50653
50652
50651
45420
165217
137500
152340
151804
130791
121066
101160
68689
11640
167904
158057
157897
137289
131483
15857
98754
29652
142159
126049
116526
98059
92759
28518
98491
17128
91762
91717
172057
163580
138690
5527
113330
170335
164237
49889
49888
49886
46804
27126
9850
99608
44915
102947
102946
91901
50029
50028
17178
172158
163348
147443
102951
102950
98817
98726
95681
94603
94558
91624
54817
46085
33146
32888
28952
148517
92484
92310
91905
53714
53536
45601
2601
127760
131245
97373
45289
139738
98483
13813
143265
168808
148390
136396
95496
136279
97160
165755
96024
171171
50725
36568
50679
50663
28093
147631
134775
121853
120741
110935
55412
52833
51506
50852
50832
50681
34524
9709
167270
164629
157140
153480
149261
147579
141799
140971
109221
108776
108658
93195
55477
55019
52787
34994
26392
16382
11293
10518
172069
169922
165862
152286
149580
148269
146045
143333
138249
137968
134101
133191
132336
129128
128811
128760
121311
119808
119386
119143
113482
112433
108828
102340
97964
96709
96068
94396
94215
94090
93863
93814
91328
81171
73935
55389
50474
48053
47187
45292
42314
38978
35966
35917
35575
25200
22606
18687
14950
13784
13054
4729
2199
2132
1864
41
170763
162263
161849
161498
158635
149549
147468
145867
142606
136382
134090
131434
126295
123951
120108
118754
107992
103367
102932
98486
98379
98368
98021
97124
96964
96198
96131
95641
90862
56475
56366
50732
50708
50035
47176
38630
37837
36235
36217
34342
33411
29330
7963
7398
161473
160250
157725
155913
152616
152517
150433
149533
148957
147862
147860
143562
142472
138819
137951
137741
127908
123878
122725
122621
113516
105717
105090
98842
98839
98786
98780
98693
98617
98488
98224
97347
97078
96968
95652
93806
90367
63947
55338
55105
50659
50620
49753
46836
46824
46680
45645
40382
38815
36405
35045
34751
34517
34343
34337
33156
32452
32143
30636
28753
27892
27750
26632
24619
23435
21243
5240
4638
4038
3692
170044
168138
164547
160841
160262
160255
158661
153450
153395
152765
151086
150452
148554
148407
143936
142024
140764
130542
122924
120972
105273
100125
98398
97441
97437
97132
97079
97075
97071
96590
96052
92748
92389
91088
72202
60279
60277
59883
54806
54801
53611
49772
47171
46840
46831
46755
40371
40241
38981
38534
36265
34993
34710
34322
33264
33261
33260
33257
33254
32442
32441
30505
30313
29010
28589
27660
27186
21636
19045
18936
16668
13040
4174
59
166676
166535
165598
164555
162446
161753
160939
158659
157192
153448
153443
148562
148549
143951
143945
138135
137848
136918
136874
131241
128836
116658
114506
113527
110228
98921
98225
96625
93084
93079
92004
90922
90374
89575
89574
72572
53820
53428
50810
50616
50291
48812
47437
46862
45830
45630
45627
41311
36411
35932
35573
35361
35353
34882
34715
34331
34323
33144
33041
32444
31560
29278
29245
29219
28657
28548
26799
21219
15008
14913
12063
11749
3359
1841
171200
168681
167560
166961
165901
164782
163602
163051
155738
152275
150416
149544
149274
148569
146680
144221
141783
138717
133332
126549
124181
118087
113321
108610
105168
104415
98772
97427
97418
97416
97190
96347
95858
94647
94407
94285
93233
91387
90695
90157
89578
81618
81608
74927
71984
53474
52759
47445
46998
45828
45637
45628
44970
44584
41427
40666
36402
36234
36222
36220
35568
35364
35363
35362
34325
33770
33163
33149
32446
30876
29764
28658
28592
27654
27315
11899
172213
167891
167779
166248
163057
161715
161099
161097
160835
159609
159607
158668
158053
157691
157234
157233
157177
156753
150199
149540
141792
141790
139863
138830
136748
132486
106861
98365
98361
97930
97921
97417
97076
96894
93805
92003
90281
90159
89573
56507
55342
54804
54803
50830
47446
47169
46861
45827
45615
45442
45439
45437
44961
41300
38808
38805
38544
38543
38542
36267
36232
35580
35360
35352
34864
34713
33256
33038
33037
31574
22485
21282
18949
18914
172221
166462
166461
166458
164551
163942
163936
163653
162746
162444
160260
159617
158664
157989
155078
150196
143890
142026
141821
140514
136742
131248
126754
101434
98221
98215
98213
97922
96353
93972
89866
89862
89581
89580
89579
89567
56435
55344
52760
48805
47438
47172
47170
45824
38977
38920
38802
38797
38795
38538
36418
35523
34868
34853
34716
34333
34332
33905
33040
33036
31275
25592
24746
19050
9998
166245
164492
164244
163896
163041
161929
161749
160842
160247
160224
159381
159378
157183
157178
149545
142021
139994
138831
138827
136743
122263
98226
97932
97292
95464
93977
93080
89563
78690
57152
56611
55341
55337
54903
51247
50617
49950
45634
45614
40488
39617
38801
38798
37840
37839
37237
36404
36272
36268
36227
36223
36215
35941
35927
35581
35578
35576
35354
35223
34876
34548
33908
33275
33270
32658
28265
12504
9450
7762
172210
168136
164494
163934
163652
163058
163053
162440
162439
161476
161105
160259
160227
160225
158025
157997
157073
153441
148928
146673
146672
146670
146667
146666
145852
145844
145840
143780
143566
140813
133449
133285
98695
98233
98217
97413
96338
96263
93815
93078
93077
93074
93073
91980
91630
91627
91626
89867
89564
56411
54802
54709
54704
53431
52678
50034
48807
47466
47183
47174
46829
45826
45818
45817
38973
38816
37835
36410
36228
36226
36218
35942
35933
35929
35926
35577
35570
35521
35358
35351
35348
35221
34874
34759
33912
32448
12395
9076
7678
7315
167358
164546
164544
163924
163677
163669
163644
160848
155910
151057
151047
146674
145865
145864
145839
142019
141824
141823
139986
139630
139173
135938
118762
97943
97425
96883
96882
94289
93091
93089
91871
91767
89911
55107
54754
50048
50037
49867
48939
47773
47447
46837
46832
45831
44969
44965
44958
38814
37842
35950
35935
35579
35216
34995
34858
34711
34709
34708
34329
28594
15199
1567
166510
166508
160844
160229
158031
156288
152935
151056
148550
145860
145859
143893
140810
139620
98720
93804
92002
92001
89854
89833
89570
56610
56458
54705
52648
47180
39863
35936
34875
34461
33272
33266
33147
33034
32451
32267
14980
11844
11843
161747
160218
151067
148560
146663
144880
144686
144680
139990
139631
139627
131197
128520
119743
110899
97630
95849
91765
90257
90139
89852
89844
89842
89835
89577
89576
89572
89561
72511
57162
57157
57151
56509
53453
45433
42300
35567
35288
34996
34857
34339
33910
33273
32445
32380
32223
30304
29641
28590
9518
166505
120796
94288
94282
91629
90287
90284
90277
90276
90265
90261
90255
90246
90233
90221
90166
47256
41310
38811
170032
169351
168781
168453
153979
149941
143564
141270
140674
138139
135576
116451
98284
97555
96118
91760
91408
91406
90688
90167
90162
89566
60081
54702
46838
38810
37841
36416
36408
36238
35948
35572
35522
35355
34870
34330
33145
30149
29348
28659
15987
10842
10604
172136
170489
169905
169311
168673
168173
168135
168134
167841
166451
166450
164374
163478
158012
157996
155912
153456
141827
141787
138138
135510
118867
91769
91764
90170
81523
54307
52207
45973
45972
45971
45970
45969
45968
45966
45965
44585
44167
43779
42517
42117
39427
35520
35357
31166
30499
30498
30497
30496
30308
30306
30305
30303
30291
30289
29347
29346
29345
29281
29005
29003
29002
29000
28996
28784
28761
27082
26525
25411
171010
167065
166257
164111
163672
163671
163668
160258
157191
156441
155152
149606
97414
96956
96893
96342
96341
96064
95565
93978
90370
89987
55363
55340
50044
45636
42515
41423
38975
35574
35443
34861
33907
33903
33263
32803
31641
31634
28653
14321
155920
153142
149209
135200
94293
94292
93810
90031
89993
89933
89923
89821
89569
73471
57154
53610
46835
45820
44981
35287
30495
7808
3363
90130
90129
90128
90127
90126
90125
90124
90123
90122
90121
90119
90118
90116
90115
90114
90112
90110
90109
90108
90106
90103
90102
90100
90099
90098
90095
90094
90089
90088
90085
90084
90083
90082
90080
90078
90077
90076
90075
90074
90073
90072
90070
90069
90068
90067
90063
90061
90060
90059
90053
90043
90042
90038
90036
90035
90034
90033
90029
90028
90026
90025
90024
90023
90022
90021
90020
90019
90017
90015
90014
90013
90010
90009
90008
90007
90006
90005
90003
90002
90001
89999
89998
89996
89995
89991
89990
89986
89984
89983
89981
89980
89978
89977
89976
89972
89970
89962
89960
89959
89956
89954
89952
89951
89950
89949
89947
89944
89938
89937
89936
89935
89934
89931
89929
89928
89927
89926
89925
89924
89922
89921
89920
89917
89915
89914
89913
89912
89910
89909
89908
89907
89906
89905
89904
89903
89902
89901
89900
89899
89896
89894
89892
89890
89889
89888
89886
89885
89884
89880
89879
89831
89826
53631
90120
90105
90104
90101
90096
90093
90092
90091
90090
90087
90079
90071
90058
90057
90056
90055
90054
90051
90050
90049
90046
90045
90044
90041
90040
90039
90011
90004
89994
89992
89982
89979
89975
89974
89971
89969
89968
89967
89966
89965
89964
89963
89961
89946
89945
89943
89940
89939
89932
89918
89916
89898
89897
89895
89893
89891
89830
89828
89827
89825
89824
89823
89822
89820
89819
34998
162110
159618
91625
89739
89723
89722
89721
89720
89719
89718
89717
89716
89714
89713
89712
89711
89710
89709
89708
89707
89706
89705
89704
89703
89702
89701
89699
89698
89697
89696
89695
89694
89693
89692
89691
89689
89688
89687
89686
89685
89684
89683
89682
89681
89680
89678
89677
89676
89675
89674
89673
89672
89671
89670
89669
89667
89666
89665
89663
89662
89661
89660
89659
89657
89656
89655
89654
89653
89652
89651
89650
89649
89648
89647
89646
89645
89644
89643
89642
89641
89640
89639
89638
89637
89636
89635
89634
89633
89632
89631
89630
89629
89628
89627
89626
89625
89624
89623
89622
89621
89620
89619
89618
89617
89616
89615
89614
89613
89611
89610
89609
89608
89607
89603
89602
89601
89600
89599
89598
89597
89596
89594
89593
89592
89591
89590
89589
89588
89587
89586
89585
89584
89583
89582
157439
91766
89953
89818
89817
89816
89815
89814
89813
89812
89811
89810
89809
89808
89807
89806
89805
89804
89803
89802
89801
89800
89799
89798
89797
89796
89795
89794
89793
89792
89791
89788
89787
89786
89785
89784
89783
89782
89781
89780
89779
89777
89776
89775
89771
89770
89769
89768
89767
89766
89765
89764
89763
89762
89761
89760
89757
89756
89755
89754
89753
89752
89751
89750
89749
89748
89747
89746
89745
89744
89742
89741
89740
89738
89737
89736
89735
89734
89733
89732
89731
89730
89729
89728
89727
89726
89725
89724
89664
143891
136450
125723
118649
114988
103431
36233
16430
166688
158565
152147
127955
103445
47778
31872
11299
9452
205
172029
166673
113152
102258
126162
18861
155402
133330
101740
28608
151569
149222
137414
110350
77819
77571
77500
17927
165212
99032
29980
170662
153191
119629
109404
18516
18482
160754
101762
148898
160809
134507
127450
37836
34154
13889
7863
104050
4133
132922
126732
121917
117430
113773
77772
18344
155093
118361
118360
118358
118355
151922
126740
109080
3933
163239
108602
108849
108690
172203
122594
108722
33357
21374
162954
68548
29611
18056
7061
71075
98012
97867
68638
159266
138474
107743
107251
101927
98505
97858
97364
96300
96200
53541
46563
38601
9885
7280
839
107231
107236
162936
121871
36590
5975
25478
129129
10923
110870
39422
39175
36488
30606
44874
21334
2173
168834
105776
40510
167715
165379
153251
113120
111898
105511
92442
3082
168187
167570
162685
18899
47957
5347
153453
149867
167986
134793
151418
135977
142396
102357
21152
77961
136001
128526
112267
41318
41314
137821
136341
28596
46830
12499
93086
161621
56524
157022
156360
89571
139624
40533
143882
138164
33626
26417
9808
89562
44962
97242
129434
171837
33655
41553
30398
14806
43273
160619
145873
46765
1169
151105
73581
34340
97421
96100
164316
89942
111599
162663
145968
2929
146549
122022
38570
45910
105584
161716
133976
121427
106221
119333
104569
147052
8513
1482
50850
136650
98809
98778
97338
96716
96056
96043
96020
95655
139681
94488
4696
33255
1606
1386
90267
53957
33035
2414
104772
90239
90156
50672
4200
159615
153396
90282
90271
90180
90030
50045
17421
169357
163943
153398
97415
94129
90140
89941
89871
89865
53238
38537
34321
90142
90136
90131
90037
89874
89873
89872
89832
53429
36271
150429
90290
89870
89869
46768
34997
33259
164235
161407
138142
90195
90132
90052
90027
90012
81008
60048
53242
45625
34859
30912
28655
170945
137777
105650
90137
89957
89875
89864
89860
89857
89856
89853
89850
89849
89845
89841
89834
55336
165839
164386
159140
136504
121994
120987
106371
106078
90266
90138
90135
90134
89878
89877
89863
89861
89858
89855
89851
89847
89846
89843
89839
89838
89836
89568
34854
32741
25835
90289
90288
90286
90285
90283
90280
90278
90275
90274
90272
90270
90269
90268
90264
90262
90260
90259
90258
90256
90253
90252
90251
90250
90249
90248
90247
90245
90244
90243
90242
90241
90240
90238
90236
90234
90232
90231
90230
90229
90227
90226
90225
90223
90222
90220
90219
90217
90216
90215
90213
90212
90210
90209
90208
90207
90205
90203
90202
90201
90200
90199
90198
90197
90196
90194
90193
90192
90191
90190
90189
90188
90187
90186
90185
90184
90183
90182
90181
90179
90177
90176
90175
90174
90172
90171
90168
90165
90164
90163
90161
90160
90158
90154
90153
90152
90151
90150
90149
90147
90146
90145
90144
90143
88448
53239
167910
95953
90273
90254
90237
90228
90224
90214
90173
90169
90148
89848
70083
158011
45967
45963
30500
30309
30307
26814
26812
155329
90000
89840
89700
50631
159385
93888
90107
90018
90016
89955
89919
89868
60544
37076
89997
89985
89948
89883
89882
89881
143934
89612
89605
89604
89759
169902
126658
118359
118356
118354
109001
108841
111482
55124
107417
89876
90133
169396
166819
130119
34971
138002
35911
167311
35949
148358
11051
3026
96890
7919
90211
97866
98052
97782
124830
142008
171280
63764
169985
125644
171895
147704
47477
16587
44668
97136
9060
162766
25433
167923
92423
38140
47270
44766
44345
42922
45387
45380
121561
11255
32102
627
1262
118612
45352
1241
13563
95531
11609
159102
11157
142318
38539
142050
134959
125232
122962
114298
110683
78255
42997
42431
21070
169774
163006
162484
160802
157340
133067
123686
118376
115286
111304
107521
101386
34382
32549
14801
13704
9068
169368
166521
161453
156210
148645
146681
145687
134609
132206
131580
124240
105172
99655
92057
75258
63847
52030
42878
38737
37579
32420
14833
142684
138016
110802
96012
93602
93067
46350
9135
8941
77990
117009
166336
137635
126821
111167
136835
109979
50
27287
139188
133630
108062
110187
52690
157308
123339
636
633
632
631
558
557
556
42534
92693
108912
161087
1286
807
101175
3610
163872
147186
47555
90976
136463
166284
46590
6932
109643
28411
22033
14906
120990
122492
165197
97089
21351
8660
128918
43874
102879
159379
96343
50764
57156
34326
