70904806
29080690
18006665
16677640
11394452
10324794
9378279
9265336
8982329
7418165
5584299
4962576
4779359
4701718
4594820
4356926
4194722
3938318
3928504
3829916
3685648
3629540
3550090
3365982
3230287
3189828
3066660
2965400
2893447
2876507
2860612
2592626
2580322
2545531
2441600
2351623
2268709
2214734
2205256
2193286
2161256
2159357
2102126
2097817
2004004
1987198
1969550
1952234
1921246
1905505
1904560
1878183
1815235
1771702
1703162
1674054
1624596
1621052
1619423
1585984
1572510
1539346
1503709
1493117
1474472
1465966
1450599
1438396
1422428
1419463
1397955
1385702
1351586
1326495
1306250
1277256
1268372
1242214
1235602
1233374
1229075
1222476
1213701
1189424
1172110
1133070
1104693
1089049
1088749
1079896
1069126
1067733
1065606
1057828
1057369
1039726
1032324
1030967
1025929
1017608
1015556
1012631
990364
965079
957644
957494
954427
947659
947262
942970
940783
940712
925600
907106
906169
900792
896315
891241
870454
862700
856918
830519
825947
825254
816690
816464
796955
783414
770482
768793
766319
759060
754749
753638
742359
738904
738892
727111
719958
718682
716126
715995
711978
711165
705210
702477
687173
686230
684705
679314
668124
655006
651603
648235
640444
637873
632968
620034
615581
611725
608982
607383
604771
593238
591452
588085
584049
577992
572966
572770
571198
570360
563476
562321
559279
554072
551015
549930
549504
546194
545753
543969
538561
536989
533887
531001
526823
521122
516525
515832
513409
511504
510800
510436
508574
505166
501874
501504
498966
490446
483703
482499
480592
479065
478698
474373
471162
467379
464914
464503
463948
462431
461391
455250
455024
454111
453954
450797
448205
438888
437960
433712
430141
426921
426276
424974
418310
418236
417078
414861
414582
413847
413787
411616
402416
402382
399566
398805
398610
396264
394090
388470
388340
385804
384699
381324
380777
374466
372732
371368
370434
369032
368725
368236
367921
366606
364002
362003
361928
361860
359365
357307
353357
352531
352181
348504
347608
346794
346607
346580
345078
343824
343580
341850
340094
339318
338944
338924
338732
336474
336320
334866
331859
329996
329345
329236
329069
329010
327927
327789
326481
323865
323685
322781
322210
320980
320962
320944
320183
318637
317139
311228
310842
308284
306915
306771
305097
303768
302977
302546
302371
302086
300489
299271
298701
296405
295650
294622
293730
292098
291976
290918
288982
286847
282811
279221
277863
276725
276258
275450
274108
273840
272970
272770
268270
265676
264690
263055
262388
262037
261663
259855
259351
259078
255665
255056
254546
253484
252659
252589
252370
252083
251876
249982
249488
249441
248654
248279
247635
246738
246732
246647
246350
244660
243423
243294
242338
242012
241674
241354
241166
240615
240510
240313
238278
236906
236767
236342
235790
235612
233833
232014
230364
229548
229071
228273
228152
226319
225932
225508
225193
225114
224683
223752
223668
223485
222325
222212
221387
221172
220641
219419
217717
216869
216216
215800
215571
214982
214610
214542
214138
212135
211732
210894
210332
210120
207644
206019
205468
203708
202856
202238
202187
201965
199062
199024
197347
196974
196026
195229
192431
190546
190515
190244
188858
188430
187830
186860
186006
185811
184810
183809
183610
182985
182672
181082
180791
180583
180532
179774
179430
179322
179116
178804
178483
178294
178166
177928
177908
177073
176694
175568
175445
175265
174991
174509
174304
174250
174094
173956
173376
172856
172812
172498
172242
171485
171404
170296
169273
169265
168722
168704
168606
168465
168055
167750
167457
166248
165912
163947
163796
163358
163064
161996
161923
161844
161338
160416
159480
158963
158734
158572
158476
158267
157590
157373
157348
157339
157286
156775
156501
156190
155511
154186
154127
153550
153066
152679
151655
150990
150286
149703
149610
148912
148020
146881
146186
145853
145735
145448
145392
144972
144247
144119
143785
143460
141937
141715
141377
141184
140880
140474
140251
140102
138560
138095
137632
137288
136774
136477
135699
135477
134172
134001
133940
133404
132483
132140
132099
131118
131067
130640
130575
129948
129944
129936
129547
129119
128604
128498
127995
127984
127816
127561
127468
126895
126735
126282
125896
125767
125695
125682
125596
124772
123710
123557
123522
123498
123416
123382
123333
123251
123229
123070
122579
122517
122346
121822
121731
121634
121325
121178
121126
120960
120814
120114
120075
119968
119149
119048
118745
118620
118431
118408
118162
118058
117743
117358
116908
116265
115972
115587
115398
114844
114348
114346
113902
113842
113475
112933
112779
112767
112398
111723
111660
111348
111263
111197
110931
110842
110396
110269
109914
109857
109416
109402
109229
108463
108382
108340
107959
107902
107638
107628
107422
106903
106517
106484
106422
105205
105132
105054
104686
104647
104430
103413
103136
102850
102826
102824
102646
102444
102342
102321
102037
101885
101525
101463
101456
100997
100828
100675
100327
99550
99078
99024
98780
98467
98376
98091
97931
97804
97555
97534
97335
97290
97206
96175
95990
95984
95540
95177
94762
94637
94590
94304
94228
93888
93680
93645
93510
93306
92916
92559
92460
92393
92251
92085
91756
91614
91600
91548
91383
91298
91273
91096
91065
91037
90380
89744
89680
89630
89571
89545
89291
89020
88880
88586
88508
88507
88445
88347
88273
88202
87991
87954
87802
87551
87495
87399
87134
86917
86865
86791
86486
86432
86294
86286
86254
86253
86107
86093
86064
85821
85404
85390
85228
85198
85186
85085
84842
84357
84344
84192
84166
84088
83760
83706
83641
83561
83490
83348
83199
83090
82773
82714
82434
82364
82310
81898
81388
81375
81042
80896
80875
80874
80783
80686
80390
80090
79893
79822
79569
79475
79361
79321
79292
79209
79095
78897
78707
78368
78288
78284
78195
78062
77988
77793
77779
77620
77540
77447
77371
77188
77131
76874
76777
76611
76494
76326
76118
75880
75753
75502
75298
75058
75034
75004
74965
74960
74877
74862
74790
74721
74574
74350
74158
74076
73988
73907
73768
73755
73704
73509
73161
72752
72700
72621
72409
72387
72124
72071
71804
71684
71462
71123
71116
71049
70963
70808
70796
70624
70615
70588
70541
70507
70494
70453
70438
70420
70257
70035
70013
69914
69914
69897
69896
69890
69776
69741
69674
69509
69407
69071
68824
68664
68195
68149
68143
68110
68065
68002
67972
67892
67561
67517
67434
67307
67247
66989
66616
66447
66359
66043
66037
65847
65520
65336
65305
65267
65218
65145
65118
65030
64906
64823
64128
64122
63859
63712
63651
63314
63085
63023
62992
62838
62768
62738
62730
62557
62501
62372
62372
62167
62156
62136
62134
62105
61995
61768
61587
61526
61509
61502
61395
60930
60879
60715
60684
60661
60524
60444
60396
60382
60363
60324
60161
60141
60066
59877
59474
59398
59341
59325
59320
59200
59156
59143
59077
58884
58873
58832
58594
58447
58375
58362
58288
58270
58127
58029
58004
57680
57605
57586
57578
57419
57381
57346
57205
57174
57130
57076
56962
56917
56866
56864
56840
56654
56478
56400
56338
56240
56234
56167
56125
55966
55960
55814
55776
55738
55546
55412
55113
55081
54940
54885
54876
54840
54780
54696
54562
54404
54308
54113
54087
54011
53790
53772
53642
53638
53636
53581
53580
53542
53524
53444
53442
53407
53360
53193
53145
53131
53028
52951
52926
52920
52848
52778
52576
52516
52516
52509
52499
52424
52413
52384
52378
52306
52302
52278
52120
52118
52029
52022
51983
51930
51911
51902
51774
51570
51458
51425
51264
51171
51164
50976
50954
50796
50600
50191
50174
50167
50010
49943
49928
49919
49853
49777
49772
49578
49574
49533
49261
49234
49200
49151
49083
49022
48947
48913
48858
48844
48803
48730
48711
48683
48672
48648
48520
48492
48419
48342
48185
48170
48159
48092
48060
47925
47886
47880
47734
47544
47511
47405
47298
47284
47246
47180
47140
47112
47093
47082
46992
46809
46740
46694
46642
46640
46580
46544
46449
46399
46372
46323
46269
46068
46012
45879
45846
45841
45832
45810
45810
45766
45730
45363
45290
45255
45238
45214
45193
45169
45063
45051
45035
44943
44938
44921
44847
44836
44834
44753
44640
44543
44506
44461
44453
44414
44382
44343
44247
44205
44172
44169
44162
44125
43976
43964
43943
43914
43895
43874
43871
43828
43808
43802
43759
43738
43726
43706
43654
43636
43612
43590
43562
43518
43485
43444
43407
43389
43334
43298
43278
43271
43231
43216
43186
43126
43104
42972
42966
42924
42915
42712
42660
42612
42367
42343
42301
42224
42166
42144
42070
42019
41912
41904
41839
41827
41814
41802
41729
41605
41584
41565
41499
41470
41421
41377
41282
41259
41248
41070
41038
40991
40969
40874
40794
40757
40648
40340
40315
40289
40258
40230
40066
40062
39963
39914
39889
39847
39791
39766
39752
39740
39718
39680
39678
39620
39574
39562
39461
39434
39428
39395
39368
39336
39327
39312
39299
39205
39090
39083
39045
38991
38976
38975
38923
38923
38918
38907
38886
38848
38792
38652
38634
38619
38617
38605
38597
38542
38382
38362
38349
38327
38265
38238
38196
38195
38188
38150
38122
38118
38109
38107
38086
38050
37989
37984
37972
37962
37954
37925
37884
37779
37761
37572
37522
37511
37465
37444
37413
37373
37310
37196
37139
37136
37107
37091
37004
36934
36893
36878
36789
36742
36700
36632
36632
36549
36461
36428
36362
36301
36300
36260
36252
36206
36186
36157
36130
36112
36014
36002
36000
35998
35962
35949
35927
35896
35888
35795
35772
35666
35652
35605
35598
35527
35511
35444
35438
35398
35360
35273
35258
35252
35249
35247
35246
35226
35193
35149
35145
35109
35107
35070
34949
34927
34812
34793
34782
34779
34741
34672
34654
34653
34646
34546
34544
34524
34437
34375
34356
34322
34296
34291
34264
34214
34193
34189
34172
34128
34124
34062
34003
33998
33994
33970
33966
33961
33940
33856
33743
33717
33683
33644
33609
33589
33576
33576
33549
33503
33471
33414
33388
33322
33292
33287
33286
33279
33262
33260
33236
33230
33190
33102
33088
33067
33055
32966
32923
32832
32753
32712
32630
32628
32604
32602
32586
32585
32579
32543
32418
32400
32386
32325
32320
32283
32254
32243
32212
32184
32164
32140
32105
32040
32031
32015
31939
31913
31854
31852
31813
31804
31705
31640
31532
31500
31455
31412
31392
31373
31366
31342
31331
31292
31285
31259
31199
31184
31164
31051
31022
31015
30955
30944
30940
30873
30868
30858
30846
30812
30805
30606
30543
30534
30460
30445
30407
30400
30338
30302
30296
30289
30265
30234
30220
30204
30195
30188
30113
30071
29976
29868
29865
29828
29818
29785
29672
29640
29605
29603
29597
29570
29538
29496
29486
29485
29442
29423
29398
29369
29342
29338
29258
29180
29131
29099
29096
29090
29082
29054
29048
28995
28994
28947
28916
28867
28839
28832
28786
28769
28757
28754
28751
28723
28675
28635
28632
28621
28602
28592
28563
28549
28480
28473
28466
28432
28416
28337
28324
28320
28281
28251
28232
28209
28190
28174
28091
28080
28058
28035
27993
27976
27972
27972
27964
27948
27906
27887
27855
27849
27804
27710
27691
27679
27677
27658
27642
27636
27577
27576
27568
27550
27520
27486
27478
27462
27418
27411
27350
27243
27217
27184
27147
27146
27122
27096
27092
27079
27065
27047
26998
26943
26925
26913
26856
26797
26771
26756
26736
26687
26679
26668
26665
26656
26644
26643
26634
26617
26593
26537
26515
26492
26468
26451
26451
26450
26408
26406
26404
26394
26391
26346
26328
26310
26302
26301
26295
26295
26238
26220
26198
26190
26185
26165
26155
26136
26134
26120
26114
26096
25997
25982
25959
25950
25911
25837
25818
25813
25795
25778
25689
25647
25631
25572
25542
25534
25509
25485
25470
25465
25455
25449
25432
25402
25374
25342
25328
25303
25280
25227
25208
25196
25133
25120
25068
25057
25035
25016
24987
24941
24930
24922
24917
24914
24901
24899
24892
24875
24865
24846
24843
24762
24730
24706
24671
24669
24605
24597
24593
24572
24540
24525
24523
24508
24497
24430
24401
24373
24333
24324
24310
24301
24289
24286
24253
24237
24228
24228
24213
24196
24141
24120
24057
24010
24004
23992
23984
23975
23939
23937
23920
23915
23900
23900
23885
23868
23861
23837
23828
23820
23801
23800
23797
23759
23757
23703
23701
23700
23684
23627
23615
23608
23550
23546
23545
23510
23471
23462
23454
23444
23420
23414
23403
23393
23379
23378
23361
23358
23353
23352
23352
23338
23318
23311
23301
23273
23263
23240
23217
23179
23141
23136
23132
23122
23114
23110
23096
23082
23044
23036
23022
22996
22994
22992
22983
22974
22959
22939
22937
22921
22900
22848
22848
22845
22835
22797
22761
22745
22703
22656
22640
22627
22616
22606
22600
22584
22581
22579
22565
22556
22535
22518
22513
22495
22444
22379
22369
22359
22330
22284
22280
22270
22269
22261
22259
22249
22218
22196
22166
22155
22144
22126
22114
22101
22072
22060
22030
22028
22018
22005
22001
21999
21944
21938
21937
21912
21902
21897
21897
21893
21868
21806
21805
21779
21760
21760
21746
21735
21723
21685
21657
21635
21615
21612
21603
21599
21593
21589
21566
21556
21553
21537
21535
21522
21510
21509
21503
21435
21380
21351
21351
21335
21279
21275
21266
21262
21234
21214
21211
21205
21200
21183
21176
21148
21103
21067
21062
21046
21024
21014
20990
20987
20969
20955
20938
20909
20897
20895
20881
20874
20864
20839
20800
20789
20766
20738
20732
20722
20721
20721
20687
20680
20627
20612
20612
20590
20555
20536
20536
20526
20507
20502
20489
20476
20454
20450
20388
20373
20345
20333
20329
20321
20308
20300
20298
20272
20271
20221
20214
20170
20142
20138
20124
20111
20110
20077
20072
20064
20059
20054
20019
20018
20002
19997
19997
19992
19989
19969
19968
19957
19955
19952
19948
19905
19884
19883
19876
19863
19862
19859
19841
19839
19839
19833
19809
19788
19774
19765
19756
19756
19745
19742
19737
19736
19717
19717
19681
19678
19664
19647
19647
19639
19633
19618
19615
19608
19578
19566
19542
19537
19527
19476
19445
19423
19416
19413
19407
19400
19389
19382
19381
19380
19378
19369
19338
19338
19330
19313
19295
19274
19269
19267
19264
19256
19251
19226
19186
19166
19148
19096
19095
19062
19050
19048
19035
19010
19002
18997
18951
18927
18910
18907
18895
18888
18866
18833
18828
18820
18817
18779
18777
18761
18759
18718
18716
18695
18694
18692
18680
18676
18673
18669
18668
18658
18652
18646
18644
18638
18636
18623
18573
18566
18566
18565
18550
18537
18518
18512
18507
18497
18492
18488
18454
18442
18432
18432
18430
18371
18370
18355
18354
18336
18330
18302
18291
18287
18277
18265
18254
18245
18241
18236
18232
18209
18202
18201
18180
18175
18175
18174
18167
18141
18128
18070
18069
18032
18017
18014
18003
17978
17965
17960
17958
17952
17931
17922
17904
17900
17880
17869
17852
17851
17846
17844
17824
17823
17788
17786
17778
17768
17751
17750
17738
17733
17726
17714
17712
17705
17704
17685
17679
17672
17667
17658
17656
17641
17640
17639
17626
17612
17610
17600
17589
17556
17555
17546
17523
17518
17515
17507
17504
17497
17485
17475
17466
17457
17454
17425
17424
17420
17414
17408
17406
17397
17380
17338
17319
17314
17289
17286
17259
17252
17236
17207
17205
17183
17168
17166
17124
17123
17108
17101
17101
17097
17091
17087
17079
17062
17061
17050
17046
17045
17038
17021
17005
17001
16992
16935
16933
16910
16898
16894
16879
16868
16849
16844
16839
16837
16818
16810
16803
16774
16760
16760
16758
16756
16747
16739
16739
16728
16710
16706
16697
16696
16683
16671
16659
16644
16601
16598
16585
16580
16570
16570
16541
16536
16515
16508
16507
16503
16487
16483
16473
16469
16467
16460
16459
16452
16444
16442
16420
16406
16395
16392
16382
16380
16363
16354
16329
16326
16326
16304
16299
16296
16281
16271
16270
16240
16236
16176
16172
16159
16146
16128
16126
16125
16124
16122
16119
16107
16104
16098
16090
16086
16084
16080
16078
16069
16063
15994
15978
15972
15967
15936
15936
15922
15917
15916
15892
15889
15884
15884
15879
15873
15871
15864
15860
15858
15838
15837
15837
15833
15831
15822
15812
15812
15804
15801
15795
15788
15773
15769
15737
15737
15711
15706
15704
15703
15697
15660
15655
15653
15626
15612
15607
15607
15571
15566
15562
15558
15552
15541
15528
15522
15520
15485
15483
15471
15456
15444
15428
15427
15424
15412
15411
15393
15388
15385
15381
15372
15372
15369
15364
15354
15349
15344
15339
15327
15325
15323
15319
15318
15314
15306
15300
15294
15289
15281
15260
15260
15253
15252
15250
15243
15233
15220
15200
15191
15176
15169
15150
15146
15136
15125
15113
15087
15076
15061
15049
15045
15043
15025
15023
15007
15004
15004
15002
15000
14989
14978
14977
14973
14964
14951
14951
14942
14911
14890
14889
14885
14881
14869
14865
14859
14845
14844
14835
14827
14826
14824
14796
14794
14786
14772
14768
14765
14763
14739
14736
14728
14717
14713
14707
14703
14701
14698
14695
14687
14684
14677
14668
14659
14653
14648
14646
14636
14630
14622
14600
14593
14580
14576
14570
14556
14549
14540
14540
14536
14536
14535
14522
14521
14518
14512
14504
14494
14458
14449
14433
14423
14413
14412
14402
14397
14395
14377
14375
14348
14346
14342
14338
14331
14325
14318
14308
14302
14286
14274
14273
14259
14249
14237
14218
14215
14204
14201
14197
14186
14151
14127
14120
14118
14112
14108
14107
14097
14090
14074
14045
14031
14030
14018
14014
14007
14004
14002
13999
13984
13982
13981
13978
13978
13952
13924
13918
13915
13910
13904
13892
13863
13860
13860
13858
13854
13853
13849
13832
13832
13831
13829
13818
13815
13812
13780
13780
13767
13767
13766
13760
13759
13757
13752
13748
13742
13737
13725
13707
13689
13684
13674
13668
13665
13663
13650
13645
13640
13632
13630
13628
13627
13625
13623
13618
13614
13608
13595
13579
13574
13574
13568
13568
13553
13534
13534
13533
13530
13522
13510
13507
13504
13493
13487
13483
13465
13464
13464
13459
13453
13447
13436
13423
13422
13414
13414
13402
13400
13394
13393
13391
13386
13385
13384
13382
13339
13334
13320
13314
13308
13308
13305
13295
13285
13271
13254
13248
13248
13240
13240
13236
13233
13230
13228
13226
13220
13211
13203
13196
13192
13186
13184
13179
13170
13169
13168
13166
13158
13156
13153
13141
13140
13139
13113
13111
13106
13090
13081
13078
13065
13064
13059
13058
13050
13048
13047
13046
13043
13035
13029
13029
13020
13018
13016
12998
12979
12973
12972
12958
12951
12945
12933
12929
12921
12917
12912
12900
12899
12895
12892
12884
12879
12874
12874
12865
12864
12854
12843
12838
12837
12837
12821
12818
12813
12805
12804
12792
12790
12786
12784
12779
12767
12762
12754
12750
12742
12734
12732
12732
12730
12718
12717
12714
12712
12701
12686
12676
12676
12671
12669
12667
12656
12650
12647
12638
12630
12622
12619
12616
12613
12611
12608
12608
12604
12597
12592
12592
12582
12581
12580
12574
12573
12572
12571
12567
12565
12552
12546
12540
12536
12535
12535
12534
12533
12512
12510
12508
12506
12497
12490
12480
12466
12443
12435
12431
12425
12422
12412
12410
12403
12392
12389
12383
12366
12359
12355
12349
12336
12324
12323
12318
12299
12297
12296
12292
12290
12290
12287
12285
12285
12281
12276
12274
12272
12268
12233
12222
12218
12216
12210
12196
12187
12179
12179
12178
12175
12168
12165
12159
12149
12143
12128
12106
12105
12102
12098
12095
12090
12088
12064
12060
12045
12045
12044
12041
12041
12039
12038
12034
12034
12023
12019
12012
12009
12004
11996
11985
11981
11978
11974
11948
11948
11946
11940
11926
11925
11924
11916
11904
11895
11892
11882
11881
11880
11870
11868
11857
11855
11853
11848
11831
11828
11823
11814
11806
11804
11801
11801
11800
11774
11769
11766
11765
11760
11753
11748
11744
11738
11737
11736
11736
11722
11721
11710
11710
11700
11697
11692
11690
11688
11682
11682
11678
11674
11673
11672
11672
11666
11659
11656
11650
11646
11644
11641
11637
11627
11627
11626
11621
11617
11613
11608
11602
11601
11599
11595
11591
11590
11584
11577
11567
11550
11548
11540
11537
11531
11530
11507
11505
11505
11503
11489
11488
11483
11482
11479
11475
11474
11466
11456
11439
11434
11432
11428
11420
11409
11406
11401
11399
11396
11392
11389
11386
11383
11378
11376
11372
11372
11369
11364
11362
11361
11361
11356
11356
11349
11348
11348
11346
11329
11324
11315
11311
11306
11293
11291
11285
11281
11280
11277
11275
11275
11263
11263
11256
11255
11255
11239
11239
11228
11226
11195
11191
11191
11168
11163
11154
11150
11145
11144
11137
11132
11131
11126
11122
11117
11102
11098
11092
11089
11088
11088
11085
11084
11073
11069
11068
11065
11065
11059
11058
11055
11054
11041
11039
11036
11031
11030
11029
11029
11027
11018
11008
11007
10991
10973
10973
10970
10969
10959
10958
10958
10956
10952
10950
10946
10944
10938
10925
10920
10920
10920
10916
10912
10908
10892
10885
10882
10874
10865
10861
10858
10841
10841
10836
10828
10826
10825
10822
10813
10812
10811
10811
10808
10796
10794
10785
10778
10776
10771
10765
10756
10750
10746
10742
10730
10727
10726
10719
10704
10703
10697
10692
10692
10690
10687
10685
10681
10681
10671
10668
10665
10665
10663
10659
10656
10651
10649
10646
10643
10639
10636
10633
10616
10614
10611
10609
10603
10595
10592
10588
10587
10585
10579
10574
10571
10570
10565
10562
10559
10559
10556
10551
10548
10548
10544
10542
10537
10535
10535
10534
10533
10526
10519
10516
10499
10498
10498
10493
10492
10484
10469
10468
10465
10454
10450
10450
10439
10431
10425
10424
10419
10417
10415
10414
10398
10395
10389
10388
10374
10372
10372
10371
10371
10368
10359
10359
10357
10338
10335
10325
10324
10324
10317
10316
10315
10314
10313
10313
10312
10309
10307
10302
10301
10296
10295
10292
10290
10289
10286
10284
10281
10280
10276
10272
10270
10269
10265
10263
10262
10261
10254
10254
10251
10250
10246
10245
10242
10236
10230
10225
10225
10224
10213
10211
10211
10209
10206
10202
10202
10198
10197
10196
10194
10193
10190
10189
10186
10184
10183
10174
10172
10165
10158
10148
10146
10145
10142
10142
10129
10124
10120
10111
10109
10109
10106
10102
10096
10096
10094
10091
10088
10081
10080
10079
10079
10078
10075
10073
10066
10063
10063
10062
10061
10060
10056
10049
10049
10048
10044
10044
10042
10040
10034
10032
10026
10024
10013
10008
9999
9995
9990
9989
9975
9969
9966
9966
9963
9960
9956
9955
9948
9944
9939
9938
9937
9928
9921
9919
9908
9906
9899
9899
9896
9888
9887
9884
9883
9878
9872
9859
9855
9851
9842
9841
9838
9836
9830
9824
9821
9818
9818
9818
9817
9816
9815
9809
9808
9805
9804
9802
9801
9790
9788
9788
9788
9788
9779
9777
9776
9774
9772
9769
9767
9760
9754
9752
9750
9737
9711
9711
9706
9701
9699
9698
9697
9694
9691
9690
9681
9678
9677
9675
9672
9669
9668
9658
9658
9653
9653
9646
9643
9638
9638
9638
9638
9637
9636
9636
9633
9632
9626
9623
9621
9621
9616
9614
9611
9607
9594
9591
9590
9588
9588
9584
9569
9565
9564
9562
9555
9549
9548
9546
9544
9542
9538
9537
9534
9533
9530
9527
9524
9520
9513
9509
9508
9505
9504
9495
9494
9492
9490
9486
9483
9482
9482
9478
9466
9464
9464
9462
9462
9451
9445
9442
9439
9438
9434
9433
9423
9417
9416
9408
9403
9392
9389
9388
9384
9381
9380
9379
9369
9357
9356
9350
9346
9344
9342
9341
9340
9339
9336
9329
9326
9323
9322
9322
9321
9316
9307
9294
9292
9292
9277
9277
9275
9267
9264
9264
9263
9256
9255
9254
9248
9246
9241
9238
9238
9233
9230
9230
9228
9220
9219
9218
9202
9200
9192
9185
9185
9184
9184
9183
9181
9177
9174
9174
9173
9171
9170
9168
9163
9162
9160
9160
9159
9156
9154
9153
9152
9151
9150
9146
9145
9143
9139
9132
9129
9127
9124
9115
9113
9112
9110
9106
9103
9098
9094
9092
9091
9089
9086
9085
9085
9081
9080
9068
9066
9064
9062
9059
9057
9057
9044
9036
9035
9033
9026
9024
9023
9022
9019
9018
9018
9017
9012
9008
9006
9004
9001
8998
8996
8987
8985
8974
8972
8970
8966
8965
8962
8954
8952
8952
8947
8942
8940
8933
8933
8929
8928
8923
8923
8921
8920
8917
8908
8907
8905
8905
8901
8890
8890
8887
8886
8883
8883
8876
8876
8875
8873
8869
8868
8866
8866
8861
8861
8856
8854
8854
8844
8840
8839
8838
8835
8834
8830
8823
8820
8818
8818
8818
8817
8816
8815
8815
8815
8814
8811
8808
8806
8798
8798
8798
8798
8794
8793
8793
8790
8784
8782
8778
8775
8772
8771
8770
8769
8768
8762
8758
8757
8755
8753
8750
8750
8744
8740
8733
8725
8721
8714
8713
8709
8709
8708
8703
8699
8697
8696
8696
8695
8691
8691
8686
8681
8672
8669
8667
8663
8662
8661
8659
8658
8653
8650
8648
8647
8643
8642
8639
8632
8630
8628
8627
8627
8626
8626
8623
8623
8623
8620
8614
8611
8607
8602
8602
8601
8593
8585
8584
8584
8584
8584
8581
8581
8579
8575
8571
8570
8566
8562
8558
8558
8550
8549
8541
8536
8535
8535
8535
8534
8526
8522
8519
8515
8511
8510
8507
8506
8505
8505
8498
8494
8490
8489
8478
8475
8474
8470
8466
8465
8462
8456
8448
8447
8446
8446
8446
8436
8434
8427
8427
8427
8425
8424
8423
8422
8418
8416
8414
8412
8411
8405
8404
8404
8399
8397
8395
8394
8391
8387
8385
8383
8371
8368
8362
8348
8345
8345
8339
8338
8333
8329
8325
8318
8317
8315
8312
8310
8309
8304
8304
8303
8302
8302
8298
8292
8286
8279
8278
8277
8271
8268
8261
8260
8259
8256
8255
8255
8254
8254
8254
8248
8248
8245
8241
8240
8229
8226
8225
8221
8213
8209
8209
8206
8205
8205
8204
8203
8200
8197
8196
8195
8194
8190
8185
8178
8174
8170
8166
8163
8162
8161
8161
8159
8152
8152
8150
8150
8147
8141
8140
8140
8138
8136
8132
8130
8128
8128
8126
8126
8124
8122
8121
8119
8118
8118
8112
8109
8108
8106
8106
8100
8099
8098
8097
8094
8090
8084
8078
8076
8075
8074
8073
8072
8071
8070
8067
8060
8056
8055
8046
8042
8039
8034
8034
8028
8026
8026
8024
8018
8017
8016
8015
8012
8011
8010
8010
8008
8006
8004
8004
7998
7996
7992
7992
7981
7980
7980
7979
7979
7977
7975
7972
7972
7969
7965
7962
7961
7960
7955
7949
7949
7948
7945
7944
7941
7940
7939
7934
7934
7930
7930
7929
7926
7924
7922
7921
7920
7920
7910
7908
7906
7900
7899
7889
7886
7885
7875
7874
7874
7862
7862
7858
7858
7854
7854
7844
7842
7840
7840
7837
7836
7835
7830
7830
7830
7825
7824
7817
7817
7810
7807
7801
7796
7794
7793
7790
7789
7788
7780
7779
7776
7772
7772
7770
7763
7761
7760
7758
7756
7754
7753
7752
7749
7748
7742
7741
7740
7736
7736
7735
7735
7734
7727
7722
7722
7720
7718
7717
7715
7714
7713
7712
7710
7705
7702
7699
7691
7690
7689
7688
7688
7684
7684
7679
7679
7677
7676
7672
7672
7668
7668
7662
7662
7661
7661
7660
7660
7657
7657
7655
7653
7653
7652
7651
7641
7638
7638
7631
7627
7626
7625
7623
7622
7619
7618
7614
7607
7602
7600
7599
7592
7586
7580
7580
7578
7574
7573
7571
7570
7570
7564
7562
7560
7559
7557
7557
7556
7554
7549
7547
7547
7546
7543
7542
7533
7531
7521
7521
7520
7519
7515
7513
7510
7508
7506
7505
7504
7503
7499
7498
7498
7496
7494
7493
7492
7491
7490
7490
7482
7481
7480
7480
7480
7478
7476
7466
7465
7465
7455
7453
7450
7449
7446
7445
7442
7442
7440
7436
7432
7429
7429
7427
7426
7426
7425
7420
7419
7419
7418
7418
7415
7415
7415
7413
7412
7408
7401
7400
7400
7393
7390
7386
7385
7383
7383
7382
7380
7375
7374
7373
7368
7365
7364
7361
7355
7355
7352
7350
7348
7346
7346
7346
7341
7340
7339
7338
7338
7335
7333
7332
7329
7327
7321
7321
7320
7319
7316
7314
7312
7311
7311
7310
7307
7304
7303
7302
7300
7298
7295
7294
7293
7289
7284
7281
7280
7280
7279
7271
7270
7269
7268
7267
7265
7264
7264
7260
7253
7248
7245
7243
7242
7241
7236
7232
7231
7229
7228
7228
7228
7228
7226
7219
7219
7219
7214
7210
7210
7210
7208
7208
7204
7200
7199
7198
7197
7196
7195
7190
7189
7189
7185
7180
7179
7178
7174
7173
7172
7170
7167
7164
7163
7162
7159
7157
7156
7155
7150
7150
7149
7148
7147
7144
7140
7140
7133
7127
7125
7123
7121
7120
7117
7115
7114
7112
7110
7110
7109
7104
7096
7088
7084
7082
7082
7080
7079
7079
7076
7075
7072
7072
7071
7070
7068
7067
7065
7065
7065
7061
7052
7050
7050
7049
7047
7046
7044
7043
7042
7041
7038
7036
7036
7031
7030
7030
7027
7027
7026
7021
7019
7018
7017
7017
7017
7015
7013
7011
7011
7008
7007
7004
7002
7001
7000
6996
6992
6982
6982
6980
6977
6976
6975
6975
6974
6973
6968
6963
6963
6952
6952
6947
6944
6944
6942
6941
6941
6940
6939
6938
6937
6936
6936
6935
6934
6919
6917
6916
6911
6906
6906
6905
6904
6901
6901
6901
6896
6895
6895
6891
6891
6888
6887
6884
6884
6882
6878
6869
6869
6864
6862
6862
6859
6857
6855
6855
6854
6853
6849
6849
6844
6843
6841
6839
6837
6837
6835
6830
6823
6821
6819
6815
6813
6812
6811
6811
6808
6807
6802
6802
6802
6801
6800
6800
6799
6796
6795
6794
6792
6792
6791
6790
6789
6789
6788
6788
6785
6780
6778
6777
6774
6774
6772
6770
6765
6765
6764
6760
6760
6758
6757
6756
6756
6754
6752
6752
6744
6741
6741
6741
6740
6737
6735
6734
6734
6724
6723
6721
6721
6718
6717
6716
6713
6712
6710
6708
6705
6704
6700
6696
6695
6694
6694
6694
6693
6693
6686
6684
6683
6680
6678
6671
6670
6670
6669
6669
6666
6666
6664
6664
6664
6663
6661
6660
6659
6659
6658
6656
6656
6655
6653
6652
6650
6648
6643
6642
6642
6640
6639
6639
6639
6636
6633
6622
6621
6620
6619
6616
6613
6612
6605
6602
6599
6598
6597
6596
6595
6595
6594
6593
6590
6590
6589
6587
6584
6583
6581
6578
6577
6577
6576
6575
6575
6574
6574
6571
6570
6566
6566
6564
6563
6558
6558
6557
6556
6555
6553
6553
6552
6546
6544
6543
6543
6543
6537
6535
6531
6530
6527
6525
6521
6520
6518
6515
6513
6513
6510
6508
6506
6505
6504
6504
6504
6503
6502
6500
6494
6493
6492
6492
6491
6490
6490
6482
6480
6479
6478
6478
6476
6476
6474
6468
6467
6466
6465
6465
6464
6463
6460
6460
6459
6450
6448
6447
6445
6442
6442
6441
6441
6441
6438
6437
6435
6434
6434
6433
6431
6428
6425
6424
6423
6420
6416
6414
6414
6413
6410
6408
6407
6406
6403
6402
6398
6398
6398
6397
6394
6393
6392
6391
6391
6390
6390
6388
6382
6382
6380
6374
6372
6370
6370
6367
6366
6364
6363
6363
6362
6361
6356
6355
6353
6352
6351
6347
6344
6341
6340
6337
6336
6336
6335
6333
6332
6331
6330
6328
6328
6326
6324
6322
6321
6320
6316
6314
6306
6303
6302
6300
6297
6296
6296
6292
6292
6283
6282
6282
6282
6278
6277
6276
6274
6273
6273
6272
6272
6271
6269
6266
6264
6262
6262
6260
6259
6256
6250
6249
6247
6244
6243
6242
6241
6240
6238
6233
6228
6227
6226
6224
6221
6218
6218
6218
6217
6214
6214
6212
6210
6210
6210
6209
6208
6207
6207
6206
6205
6202
6197
6196
6191
6189
6189
6189
6188
6188
6184
6184
6181
6180
6180
6179
6178
6175
6173
6172
6172
6170
6169
6168
6167
6166
6166
6164
6164
6163
6161
6160
6157
6156
6153
6152
6150
6149
6146
6145
6144
6144
6142
6142
6140
6138
6137
6132
6130
6130
6128
6127
6124
6124
6124
6122
6121
6120
6120
6120
6119
6119
6118
6118
6118
6117
6116
6111
6106
6105
6103
6102
6102
6099
6098
6094
6093
6091
6090
6089
6088
6079
6079
6078
6078
6076
6076
6074
6070
6066
6066
6065
6064
6064
6064
6063
6061
6058
6056
6056
6055
6055
6055
6054
6052
6052
6049
6048
6047
6043
6042
6040
6036
6034
6033
6030
6021
6020
6019
6018
6016
6016
6015
6014
6008
6007
6005
6003
6000
5998
5998
5997
5996
5994
5993
5991
5991
5989
5988
5987
5983
5981
5979
5974
5973
5972
5971
5971
5968
5964
5963
5962
5960
5959
5959
5958
5956
5954
5954
5952
5952
5949
5949
5949
5948
5947
5947
5947
5947
5945
5945
5944
5940
5938
5938
5938
5936
5934
5933
5932
5931
5930
5930
5927
5926
5924
5923
5923
5920
5917
5917
5916
5915
5913
5913
5909
5909
5906
5903
5903
5902
5901
5900
5900
5899
5899
5895
5895
5895
5894
5894
5892
5892
5892
5891
5889
5888
5887
5886
5886
5885
5884
5884
5883
5882
5881
5880
5880
5880
5878
5873
5870
5868
5867
5867
5865
5861
5860
5858
5858
5856
5856
5855
5854
5849
5844
5838
5834
5830
5824
5821
5819
5818
5815
5815
5814
5814
5814
5811
5810
5809
5801
5801
5801
5801
5800
5792
5792
5791
5790
5790
5787
5787
5786
5782
5782
5781
5780
5779
5778
5778
5776
5775
5771
5771
5770
5768
5768
5767
5766
5766
5765
5764
5764
5762
5762
5759
5757
5756
5754
5754
5752
5751
5750
5750
5750
5749
5748
5745
5741
5741
5740
5740
5739
5737
5737
5736
5735
5730
5728
5728
5728
5727
5727
5725
5724
5722
5722
5718
5717
5716
5716
5716
5716
5715
5714
5714
5710
5708
5707
5707
5707
5705
5704
5704
5703
5703
5699
5697
5694
5694
5690
5689
5688
5688
5688
5685
5684
5684
5679
5677
5677
5676
5674
5673
5671
5671
5669
5666
5664
5664
5664
5663
5662
5662
5661
5658
5657
5656
5656
5656
5655
5654
5650
5649
5642
5641
5640
5640
5639
5634
5631
5630
5630
5630
5627
5626
5624
5622
5621
5620
5620
5619
5618
5618
5616
5616
5616
5616
5613
5611
5611
5610
5608
5606
5606
5602
5602
5599
5596
5596
5596
5594
5590
5586
5586
5583
5583
5583
5583
5582
5580
5580
5579
5579
5578
5577
5575
5573
5573
5570
5570
5568
5566
5565
5564
5564
5564
5563
5563
5556
5556
5554
5552
5551
5548
5548
5547
5546
5546
5544
5543
5543
5542
5541
5540
5540
5539
5537
5537
5536
5535
5532
5532
5531
5530
5530
5530
5528
5527
5525
5523
5522
5522
5521
5521
5518
5518
5516
5515
5511
5511
5511
5511
5510
5508
5508
5508
5507
5505
5504
5504
5502
5501
5500
5499
5498
5498
5497
5495
5493
5493
5492
5491
5491
5490
5488
5487
5487
5487
5486
5484
5484
5484
5483
5480
5479
5479
5478
5478
5477
5476
5476
5474
5474
5472
5471
5471
5470
5468
5466
5464
5463
5462
5461
5460
5460
5460
5459
5459
5458
5458
5457
5454
5454
5454
5454
5452
5451
5451
5446
5445
5442
5441
5441
5439
5438
5436
5436
5436
5435
5434
5434
5432
5431
5430
5430
5429
5428
5426
5425
5424
5424
5419
5418
5417
5415
5415
5412
5412
5410
5409
5407
5407
5406
5406
5405
5402
5402
5400
5400
5397
5396
5396
5393
5392
5391
5391
5389
5386
5386
5384
5384
5384
5383
5382
5381
5381
5381
5380
5380
5380
5380
5379
5379
5379
5378
5378
5377
5376
5374
5373
5373
5372
5371
5371
5367
5367
5367
5364
5363
5360
5359
5358
5357
5355
5353
5352
5352
5352
5350
5350
5349
5348
5347
5345
5343
5342
5341
5340
5340
5337
5337
5337
5337
5333
5332
5332
5331
5331
5331
5329
5329
5328
5328
5327
5326
5321
5320
5317
5316
5315
5314
5311
5310
5309
5308
5307
5306
5306
5304
5303
5302
5301
5300
5298
5298
5297
5295
5294
5293
5293
5292
5292
5290
5290
5289
5288
5288
5282
5279
5279
5275
5274
5273
5271
5271
5268
5266
5266
5265
5265
5264
5262
5262
5261
5261
5260
5260
5260
5258
5257
5254
5253
5251
5250
5250
5250
5246
5245
5243
5241
5241
5233
5233
5232
5232
5231
5231
5230
5230
5230
5228
5227
5227
5226
5226
5225
5225
5223
5223
5222
5221
5221
5220
5219
5218
5218
5217
5212
5212
5211
5207
5206
5206
5205
5203
5200
5199
5199
5197
5196
5194
5194
5194
5193
5193
5193
5192
5192
5190
5190
5186
5185
5184
5183
5180
5177
5175
5173
5173
5172
5171
5170
5170
5169
5167
5167
5163
5162
5159
5159
5158
5158
5157
5157
5155
5154
5154
5150
5150
5148
5146
5145
5143
5142
5141
5140
5139
5138
5136
5136
5136
5135
5133
5132
5132
5130
5128
5128
5124
5122
5122
5122
5119
5118
5117
5117
5117
5116
5113
5113
5112
5110
5106
5104
5102
5100
5100
5099
5099
5099
5097
5094
5090
5088
5087
5087
5087
5086
5085
5083
5083
5082
5080
5076
5076
5073
5073
5071
5070
5069
5067
5066
5066
5063
5062
5058
5057
5056
5056
5056
5055
5054
5052
5052
5052
5051
5049
5049
5046
5042
5042
5041
5040
5038
5035
5034
5031
5028
5027
5026
5026
5026
5025
5023
5022
5019
5018
5017
5016
5016
5014
5013
5013
5013
5010
5010
5009
5007
5007
5006
5005
5004
5004
5004
5002
5001
5000
4998
4994
4993
4992
4991
4990
4988
4988
4988
4984
4984
4984
4983
4979
4978
4977
4976
4974
4974
4974
4972
4969
4969
4968
4968
4967
4966
4966
4961
4961
4961
4960
4959
4958
4955
4955
4955
4954
4954
4954
4952
4951
4950
4950
4950
4945
4945
4945
4944
4944
4934
4933
4931
4931
4929
4928
4927
4927
4927
4925
4922
4921
4920
4920
4920
4919
4919
4919
4919
4918
4917
4916
4914
4914
4914
4914
4913
4911
4911
4910
4909
4908
4906
4905
4905
4901
4897
4897
4896
4894
4893
4892
4892
4891
4890
4889
4888
4886
4886
4885
4883
4881
4880
4879
4878
4877
4876
4874
4871
4869
4869
4869
4869
4867
4867
4867
4866
4862
4859
4858
4858
4858
4858
4857
4857
4854
4853
4852
4852
4851
4851
4850
4849
4849
4847
4844
4843
4843
4842
4842
4842
4842
4840
4839
4838
4836
4834
4833
4833
4832
4832
4830
4829
4825
4825
4824
4824
4823
4823
4823
4823
4822
4822
4819
4819
4818
4818
4818
4818
4817
4814
4814
4812
4811
4811
4810
4810
4809
4807
4803
4803
4802
4799
4796
4796
4795
4788
4788
4787
4787
4783
4782
4782
4780
4777
4777
4776
4776
4776
4774
4773
4773
4771
4770
4770
4769
4767
4766
4766
4765
4765
4765
4765
4764
4763
4762
4761
4761
4761
4761
4760
4759
4759
4759
4758
4757
4757
4756
4756
4756
4753
4750
4749
4747
4746
4746
4746
4744
4743
4740
4740
4738
4738
4736
4736
4734
4733
4732
4728
4728
4728
4728
4727
4726
4725
4724
4724
4722
4722
4721
4721
4720
4720
4720
4718
4717
4715
4714
4712
4709
4709
4709
4708
4708
4705
4705
4704
4704
4703
4700
4700
4698
4696
4695
4695
4693
4693
4692
4692
4692
4690
4689
4689
4689
4688
4688
4687
4686
4686
4686
4684
4683
4680
4680
4676
4674
4673
4672
4672
4672
4671
4668
4668
4667
4666
4666
4666
4665
4665
4663
4663
4660
4660
4659
4658
4658
4658
4658
4656
4656
4655
4654
4653
4652
4652
4651
4650
4650
4650
4650
4649
4647
4647
4646
4646
4646
4646
4644
4642
4642
4641
4640
4637
4637
4636
4636
4635
4635
4635
4633
4632
4628
4628
4627
4627
4626
4626
4624
4623
4622
4621
4621
4620
4620
4619
4619
4618
4617
4616
4616
4615
4615
4613
4612
4612
4612
4611
4611
4608
4608
4607
4606
4606
4606
4606
4606
4605
4605
4605
4604
4604
4604
4602
4601
4600
4600
4599
4598
4598
4598
4598
4596
4595
4593
4593
4592
4591
4588
4586
4586
4586
4585
4583
4583
4583
4581
4581
4580
4578
4573
4572
4572
4572
4572
4569
4569
4568
4567
4566
4565
4564
4562
4561
4560
4558
4558
4557
4557
4556
4554
4552
4549
4548
4546
4546
4543
4543
4541
4540
4540
4536
4535
4534
4534
4534
4534
4533
4532
4530
4530
4530
4529
4528
4528
4528
4527
4526
4524
4523
4521
4519
4519
4518
4518
4516
4515
4515
4514
4513
4512
4511
4510
4510
4509
4508
4507
4507
4506
4506
4506
4505
4504
4504
4503
4502
4498
4497
4495
4493
4493
4492
4492
4492
4491
4489
4489
4488
4488
4487
4486
4484
4483
4483
4481
4481
4481
4480
4479
4479
4475
4473
4472
4471
4470
4469
4469
4467
4467
4467
4466
4464
4464
4464
4464
4464
4464
4464
4462
4462
4461
4460
4458
4457
4457
4456
4456
4455
4455
4453
4453
4453
4452
4452
4451
4451
4451
4451
4451
4450
4450
4447
4447
4446
4444
4443
4443
4443
4442
4441
4441
4440
4438
4437
4435
4435
4434
4432
4432
4430
4429
4428
4428
4426
4426
4426
4424
4423
4423
4422
4420
4420
4420
4419
4418
4418
4417
4417
4416
4415
4413
4412
4412
4411
4410
4410
4408
4407
4406
4405
4404
4404
4403
4403
4403
4402
4401
4401
4400
4399
4399
4399
4398
4397
4396
4396
4396
4395
4394
4394
4394
4394
4393
4392
4392
4392
4390
4390
4390
4387
4385
4385
4381
4380
4380
4380
4380
4376
4375
4375
4374
4374
4373
4373
4372
4371
4370
4368
4366
4365
4364
4363
4362
4362
4360
4358
4358
4356
4355
4355
4353
4352
4352
4351
4349
4349
4349
4347
4347
4347
4346
4346
4346
4345
4344
4344
4344
4342
4341
4340
4340
4339
4338
4338
4338
4337
4337
4335
4335
4334
4334
4331
4330
4326
4326
4324
4324
4322
4321
4321
4321
4320
4320
4317
4317
4314
4313
4313
4313
4311
4308
4307
4306
4306
4305
4304
4303
4300
4300
4298
4296
4296
4296
4295
4294
4293
4291
4290
4290
4288
4288
4286
4284
4284
4284
4283
4282
4281
4281
4281
4280
4278
4277
4277
4276
4276
4276
4274
4273
4273
4273
4273
4272
4272
4272
4271
4269
4269
4268
4268
4267
4266
4265
4264
4264
4261
4261
4260
4259
4258
4258
4257
4257
4256
4256
4255
4254
4254
4254
4253
4253
4252
4251
4251
4251
4251
4250
4248
4247
4246
4246
4245
4245
4244
4244
4243
4243
4242
4242
4242
4242
4240
4239
4238
4238
4237
4236
4236
4233
4233
4231
4230
4229
4228
4227
4227
4226
4226
4225
4224
4223
4223
4223
4221
4221
4221
4221
4220
4220
4220
4220
4220
4220
4220
4218
4217
4217
4216
4216
4215
4212
4211
4211
4210
4210
4209
4209
4208
4208
4207
4207
4206
4203
4203
4200
4200
4200
4197
4197
4197
4195
4195
4192
4192
4191
4191
4191
4190
4188
4188
4187
4185
4184
4184
4184
4183
4181
4180
4180
4177
4176
4176
4176
4175
4175
4174
4173
4172
4172
4171
4171
4170
4169
4169
4168
4168
4168
4168
4167
4166
4165
4165
4164
4163
4163
4162
4162
4160
4160
4158
4158
4158
4156
4156
4156
4156
4156
4156
4155
4154
4154
4154
4153
4152
4150
4150
4148
4148
4146
4146
4144
4144
4141
4141
4140
4140
4140
4139
4135
4135
4135
4134
4134
4134
4131
4130
4130
4129
4129
4129
4126
4125
4125
4124
4124
4123
4122
4122
4121
4120
4120
4119
4117
4117
4117
4116
4115
4115
4113
4113
4112
4111
4110
4110
4110
4109
4109
4109
4108
4107
4106
4105
4105
4105
4104
4103
4102
4101
4100
4099
4097
4096
4096
4096
4096
4096
4096
4095
4095
4095
4092
4091
4091
4090
4089
4089
4088
4088
4086
4085
4085
4084
4084
4083
4083
4082
4082
4080
4079
4078
4077
4076
4074
4074
4073
4073
4072
4071
4070
4070
4068
4068
4067
4067
4066
4065
4065
4064
4063
4062
4061
4060
4059
4059
4058
4057
4056
4054
4052
4052
4052
4052
4051
4051
4051
4050
4050
4049
4047
4046
4045
4044
4044
4043
4043
4043
4042
4041
4040
4039
4039
4039
4035
4035
4034
4034
4033
4033
4033
4033
4032
4032
4031
4031
4028
4027
4027
4027
4026
4025
4024
4023
4023
4023
4022
4021
4019
4019
4019
4018
4018
4017
4017
4016
4016
4016
4014
4012
4011
4010
4009
4008
4008
4007
4007
4006
4006
4005
4005
4005
4003
4000
4000
3999
3999
3998
3998
3996
3994
3994
3994
3994
3993
3992
3990
3989
3989
3988
3987
3987
3986
3985
3983
3983
3982
3982
3982
3982
3979
3978
3977
3977
3976
3976
3975
3975
3974
3973
3972
3972
3972
3971
3971
3970
3969
3964
3963
3962
3960
3958
3958
3958
3957
3956
3954
3954
3952
3952
3951
3950
3949
3948
3948
3947
3947
3947
3945
3945
3945
3945
3944
3943
3941
3941
3941
3939
3938
3937
3936
3936
3935
3935
3934
3933
3932
3930
3930
3929
3929
3928
3928
3927
3926
3925
3925
3923
3922
3922
3920
3919
3919
3918
3918
3918
3918
3918
3917
3917
3917
3917
3916
3916
3916
3915
3914
3912
3912
3912
3911
3910
3907
3907
3906
3906
3906
3906
3904
3904
3904
3904
3902
3900
3900
3900
3900
3899
3898
3898
3897
3897
3897
3896
3896
3896
3894
3894
3893
3891
3890
3890
3889
3888
3887
3887
3887
3886
3886
3886
3885
3884
3882
3882
3882
3881
3881
3880
3880
3879
3879
3877
3875
3874
3874
3873
3872
3872
3871
3871
3871
3870
3869
3869
3867
3866
3866
3863
3862
3862
3862
3862
3861
3861
3859
3859
3859
3857
3857
3857
3856
3856
3856
3856
3854
3854
3854
3854
3853
3851
3851
3851
3850
3850
3850
3850
3848
3848
3847
3846
3845
3845
3845
3844
3844
3844
3842
3840
3839
3839
3839
3838
3838
3838
3838
3838
3836
3835
3832
3831
3829
3829
3829
3829
3828
3828
3826
3825
3825
3824
3824
3824
3822
3821
3821
3821
3821
3820
3820
3819
3819
3819
3818
3818
3818
3818
3817
3816
3816
3814
3814
3813
3813
3812
3812
3811
3810
3809
3809
3809
3808
3807
3806
3805
3805
3804
3802
3802
3802
3802
3802
3801
3801
3801
3801
3800
3799
3799
3799
3798
3796
3796
3794
3793
3792
3792
3792
3792
3789
3785
3785
3784
3784
3784
3783
3783
3783
3782
3782
3781
3781
3780
3780
3778
3775
3774
3772
3771
3771
3771
3770
3769
3768
3767
3767
3766
3766
3766
3766
3765
3764
3763
3762
3761
3761
3760
3760
3758
3758
3757
3757
3756
3756
3756
3756
3754
3752
3752
3752
3752
3751
3751
3750
3749
3748
3748
3747
3746
3745
3744
3744
3743
3742
3742
3741
3741
3741
3741
3740
3740
3739
3738
3738
3738
3737
3737
3737
3736
3735
3735
3735
3735
3734
3734
3732
3732
3732
3730
3728
3728
3727
3726
3726
3726
3726
3725
3724
3722
3722
3722
3722
3721
3720
3720
3719
3719
3718
3718
3717
3717
3717
3716
3716
3715
3715
3714
3713
3713
3713
3712
3711
3711
3710
3708
3708
3708
3708
3707
3706
3706
3706
3705
3705
3704
3702
3701
3699
3699
3699
3698
3696
3696
3696
3696
3695
3694
3691
3691
3690
3689
3688
3688
3687
3687
3686
3686
3685
3685
3683
3682
3681
3681
3680
3680
3679
3679
3679
3678
3678
3676
3675
3675
3675
3675
3675
3675
3674
3674
3673
3672
3672
3671
3669
3669
3667
3666
3666
3664
3663
3663
3662
3662
3662
3662
3661
3660
3659
3659
3659
3658
3657
3657
3657
3656
3655
3654
3654
3653
3653
3653
3652
3652
3651
3651
3650
3650
3650
3649
3648
3648
3647
3646
3646
3645
3644
3644
3643
3643
3643
3642
3641
3640
3638
3637
3635
3634
3633
3633
3633
3632
3632
3632
3631
3631
3630
3628
3627
3626
3626
3626
3626
3625
3624
3622
3621
3620
3619
3618
3618
3618
3616
3616
3615
3614
3614
3614
3614
3613
3612
3612
3610
3609
3609
3608
3608
3608
3607
3606
3605
3604
3604
3604
3604
3603
3602
3602
3600
3600
3599
3599
3598
3597
3596
3596
3595
3595
3594
3594
3592
3592
3591
3589
3588
3588
3587
3587
3587
3587
3584
3584
3583
3583
3581
3581
3580
3580
3580
3579
3578
3578
3578
3577
3577
3576
3574
3573
3572
3572
3572
3572
3572
3571
3571
3570
3570
3569
3569
3568
3568
3567
3566
3564
3564
3564
3562
3562
3562
3562
3562
3562
3560
3560
3559
3557
3555
3555
3554
3554
3553
3553
3552
3552
3550
3550
3549
3549
3548
3548
3548
3548
3545
3544
3544
3543
3542
3542
3542
3542
3539
3538
3538
3537
3536
3536
3536
3536
3536
3534
3533
3533
3531
3531
3530
3529
3529
3528
3528
3527
3526
3526
3526
3526
3524
3524
3523
3523
3523
3522
3522
3522
3522
3521
3520
3520
3519
3519
3518
3517
3517
3516
3515
3515
3515
3515
3514
3514
3512
3512
3512
3512
3512
3512
3509
3508
3504
3503
3503
3503
3501
3501
3501
3500
3500
3499
3497
3497
3496
3496
3496
3496
3496
3495
3495
3494
3494
3493
3491
3491
3490
3490
3490
3488
3488
3488
3488
3483
3482
3482
3482
3481
3480
3479
3479
3478
3478
3477
3477
3476
3475
3474
3473
3472
3472
3470
3469
3469
3468
3468
3468
3468
3468
3468
3467
3467
3466
3465
3465
3464
3463
3462
3462
3459
3459
3458
3458
3458
3456
3455
3454
3453
3452
3451
3451
3450
3450
3450
3450
3449
3449
3448
3447
3447
3446
3445
3444
3444
3443
3442
3441
3440
3440
3440
3440
3438
3437
3437
3436
3435
3435
3435
3434
3434
3433
3433
3432
3432
3431
3431
3431
3430
3430
3430
3428
3427
3427
3424
3424
3424
3423
3423
3423
3423
3422
3422
3421
3420
3420
3420
3420
3419
3419
3419
3419
3418
3418
3418
3418
3418
3416
3416
3415
3414
3414
3414
3412
3411
3411
3411
3410
3410
3409
3408
3407
3406
3406
3406
3405
3405
3404
3404
3403
3403
3402
3400
3400
3399
3399
3399
3398
3398
3397
3397
3396
3395
3395
3393
3393
3393
3392
3392
3392
3391
3390
3389
3389
3388
3387
3387
3386
3385
3384
3384
3382
3381
3381
3380
3378
3378
3378
3378
3378
3377
3376
3376
3375
3375
3375
3374
3374
3373
3373
3373
3373
3373
3373
3372
3372
3372
3371
3369
3369
3368
3368
3367
3367
3367
3366
3365
3364
3364
3363
3363
3362
3362
3362
3361
3361
3361
3361
3361
3360
3359
3359
3358
3358
3358
3358
3357
3357
3356
3356
3356
3356
3355
3354
3354
3353
3352
3352
3351
3350
3349
3349
3348
3347
3347
3346
3345
3344
3342
3342
3341
3341
3340
3340
3339
3339
3338
3338
3338
3338
3337
3337
3337
3334
3334
3333
3332
3332
3331
3331
3330
3330
3329
3328
3328
3327
3327
3327
3327
3327
3326
3324
3324
3323
3323
3323
3322
3322
3322
3322
3322
3321
3321
3320
3320
3319
3318
3318
3317
3315
3315
3315
3315
3315
3314
3313
3313
3313
3312
3312
3312
3311
3311
3311
3311
3311
3309
3309
3308
3307
3307
3307
3306
3306
3306
3306
3305
3304
3304
3303
3303
3303
3303
3302
3301
3301
3301
3301
3300
3299
3299
3298
3297
3297
3296
3296
3296
3296
3295
3294
3294
3293
3291
3291
3290
3289
3288
3287
3286
3285
3285
3282
3281
3281
3280
3278
3278
3278
3278
3277
3277
3277
3277
3275
3274
3274
3274
3273
3273
3273
3273
3273
3272
3272
3271
3271
3271
3270
3270
3270
3269
3269
3269
3269
3268
3268
3267
3267
3266
3265
3264
3264
3263
3262
3261
3260
3260
3260
3260
3259
3259
3258
3258
3257
3257
3256
3256
3256
3256
3255
3255
3255
3254
3252
3252
3252
3250
3250
3250
3249
3249
3247
3247
3247
3246
3246
3246
3245
3245
3244
3243
3242
3242
3240
3237
3237
3236
3236
3236
3236
3236
3236
3235
3235
3235
3235
3234
3233
3232
3232
3231
3231
3230
3230
3229
3229
3229
3228
3227
3225
3225
3225
3225
3224
3224
3223
3223
3222
3222
3221
3221
3220
3220
3220
3219
3219
3218
3218
3218
3216
3216
3216
3214
3213
3212
3211
3211
3210
3210
3210
3209
3208
3208
3208
3207
3207
3207
3205
3204
3204
3204
3202
3202
3202
3201
3201
3201
3200
3200
3200
3198
3198
3198
3198
3198
3198
3198
3197
3197
3195
3195
3194
3192
3191
3190
3189
3188
3187
3187
3187
3187
3186
3186
3185
3184
3184
3184
3184
3184
3184
3183
3183
3182
3182
3182
3182
3181
3180
3180
3180
3180
3180
3179
3178
3177
3177
3177
3176
3176
3176
3176
3176
3174
3174
3174
3173
3173
3173
3172
3171
3170
3169
3169
3169
3165
3164
3164
3163
3163
3162
3161
3161
3161
3160
3159
3159
3159
3157
3156
3156
3156
3156
3156
3155
3154
3154
3154
3154
3154
3154
3153
3153
3152
3152
3151
3150
3150
3150
3148
3148
3147
3145
3144
3144
3144
3143
3142
3141
3141
3141
3139
3138
3138
3138
3136
3135
3135
3135
3134
3134
3133
3133
3132
3132
3131
3131
3131
3130
3130
3129
3129
3128
3128
3128
3128
3128
3127
3127
3127
3127
3126
3126
3125
3124
3123
3122
3122
3121
3121
3119
3119
3119
3119
3118
3118
3117
3117
3117
3116
3116
3116
3116
3115
3115
3114
3114
3114
3113
3112
3112
3112
3111
3111
3109
3109
3108
3108
3108
3108
3107
3106
3106
3105
3105
3105
3104
3103
3102
3101
3101
3101
3099
3098
3098
3098
3097
3096
3096
3096
3095
3095
3094
3094
3093
3093
3092
3091
3091
3091
3090
3090
3089
3089
3089
3088
3088
3088
3088
3088
3088
3086
3086
3086
3086
3085
3085
3085
3084
3082
3081
3081
3081
3080
3079
3079
3079
3078
3078
3077
3075
3075
3075
3075
3074
3073
3072
3071
3071
3071
3071
3071
3070
3069
3069
3068
3068
3068
3068
3066
3066
3066
3065
3065
3064
3062
3062
3062
3062
3062
3061
3059
3058
3057
3057
3056
3056
3055
3054
3054
3053
3050
3050
3050
3050
3049
3048
3048
3048
3047
3047
3047
3045
3045
3045
3045
3044
3044
3043
3043
3043
3043
3042
3042
3042
3042
3041
3041
3041
3040
3040
3040
3039
3039
3038
3038
3038
3037
3037
3037
3036
3035
3035
3035
3035
3034
3034
3034
3034
3034
3034
3033
3032
3032
3032
3032
3031
3031
3030
3030
3030
3030
3029
3028
3028
3028
3028
3027
3026
3025
3025
3025
3024
3024
3024
3024
3024
3023
3023
3022
3022
3022
3022
3021
3021
3020
3020
3020
3020
3019
3019
3019
3018
3017
3016
3015
3015
3014
3014
3014
3014
3013
3013
3013
3012
3011
3011
3011
3011
3011
3010
3010
3009
3009
3009
3008
3007
3007
3007
3006
3006
3006
3006
3006
3005
3005
3005
3005
3005
3004
3003
3003
3003
3003
3003
3003
3003
3002
3002
3002
3000
3000
2999
2999
2999
2999
2999
2999
2998
2998
2998
2998
2997
2996
2995
2994
2994
2994
2994
2993
2993
2993
2992
2992
2992
2991
2990
2990
2990
2990
2989
2989
2989
2989
2988
2986
2986
2986
2986
2986
2985
2984
2984
2984
2983
2983
2983
2983
2983
2983
2982
2982
2981
2981
2980
2980
2980
2980
2979
2978
2978
2976
2976
2976
2975
2975
2975
2975
2975
2975
2975
2974
2973
2973
2972
2971
2971
2970
2970
2969
2968
2966
2966
2966
2965
2964
2963
2963
2963
2963
2962
2961
2961
2960
2960
2960
2959
2959
2958
2957
2957
2955
2955
2955
2955
2954
2954
2954
2954
2952
2952
2952
2951
2950
2949
2948
2947
2947
2947
2946
2945
2945
2944
2944
2944
2944
2943
2942
2942
2942
2941
2941
2941
2941
2940
2940
2940
2939
2939
2938
2937
2937
2937
2936
2936
2935
2935
2935
2934
2934
2933
2932
2932
2932
2932
2931
2930
2929
2929
2928
2928
2926
2926
2926
2926
2926
2925
2925
2925
2925
2924
2924
2924
2924
2924
2923
2923
2923
2923
2923
2922
2921
2921
2920
2920
2920
2919
2919
2919
2918
2916
2916
2916
2916
2915
2915
2915
2914
2913
2912
2912
2912
2911
2911
2911
2911
2910
2910
2910
2910
2910
2909
2909
2909
2909
2909
2909
2908
2908
2908
2908
2908
2907
2907
2907
2907
2906
2905
2904
2904
2904
2904
2903
2902
2902
2902
2902
2901
2901
2901
2901
2900
2900
2900
2900
2899
2898
2898
2898
2897
2896
2896
2896
2894
2894
2894
2894
2892
2891
2891
2891
2891
2891
2890
2889
2889
2888
2888
2888
2887
2887
2887
2886
2884
2884
2884
2883
2882
2882
2882
2882
2881
2881
2880
2880
2880
2880
2880
2880
2880
2879
2879
2879
2877
2877
2876
2876
2876
2875
2874
2874
2873
2872
2872
2872
2871
2870
2870
2869
2868
2868
2868
2868
2868
2868
2868
2867
2866
2866
2866
2866
2865
2865
2864
2864
2864
2864
2863
2861
2861
2861
2859
2859
2858
2858
2857
2856
2855
2855
2855
2855
2855
2854
2854
2854
2853
2853
2852
2852
2852
2852
2852
2851
2850
2850
2850
2850
2849
2849
2848
2847
2846
2844
2844
2844
2844
2844
2843
2843
2843
2843
2842
2842
2841
2841
2841
2841
2841
2840
2839
2839
2839
2839
2839
2838
2838
2838
2837
2836
2836
2836
2835
2835
2835
2835
2834
2832
2832
2831
2830
2829
2829
2828
2828
2827
2827
2827
2827
2827
2827
2826
2826
2825
2824
2824
2824
2824
2823
2823
2823
2822
2822
2822
2821
2821
2821
2821
2820
2820
2819
2819
2818
2818
2818
2818
2818
2817
2817
2816
2815
2815
2814
2814
2813
2813
2812
2812
2811
2811
2810
2810
2810
2809
2809
2809
2808
2807
2807
2807
2806
2806
2806
2806
2806
2806
2806
2805
2804
2804
2804
2804
2804
2804
2803
2802
2802
2801
2801
2801
2801
2800
2800
2799
2799
2797
2797
2796
2796
2796
2795
2795
2795
2794
2794
2794
2794
2794
2793
2793
2793
2792
2791
2790
2790
2790
2790
2790
2789
2789
2789
2789
2788
2788
2787
2787
2786
2786
2786
2786
2785
2784
2783
2783
2783
2783
2781
2781
2781
2781
2781
2781
2780
2780
2780
2779
2779
2779
2779
2779
2778
2778
2777
2776
2776
2776
2775
2775
2775
2775
2775
2774
2774
2774
2773
2773
2773
2773
2772
2772
2772
2772
2771
2770
2770
2770
2770
2769
2768
2768
2768
2768
2768
2767
2767
2767
2766
2766
2766
2766
2766
2764
2764
2764
2764
2763
2763
2763
2763
2762
2762
2762
2762
2762
2761
2760
2759
2759
2758
2758
2758
2757
2757
2757
2756
2756
2756
2755
2755
2754
2754
2753
2753
2753
2753
2752
2752
2752
2752
2752
2752
2751
2751
2750
2750
2750
2749
2749
2749
2749
2748
2747
2747
2747
2747
2746
2746
2746
2746
2744
2744
2743
2743
2742
2742
2742
2742
2742
2742
2742
2741
2741
2741
2740
2739
2738
2737
2737
2737
2736
2735
2735
2735
2735
2735
2734
2733
2733
2733
2733
2731
2731
2731
2731
2730
2730
2730
2729
2728
2728
2727
2727
2726
2726
2726
2724
2724
2724
2723
2723
2723
2722
2722
2721
2720
2720
2720
2719
2719
2719
2719
2718
2716
2716
2716
2716
2716
2715
2715
2715
2715
2713
2713
2713
2712
2712
2712
2712
2710
2710
2709
2709
2708
2708
2708
2708
2707
2707
2707
2706
2706
2706
2706
2706
2704
2704
2704
2704
2703
2703
2703
2703
2702
2702
2701
2700
2700
2700
2699
2699
2699
2699
2699
2698
2698
2697
2697
2697
2696
2696
2696
2696
2695
2695
2695
2694
2694
2693
2692
2691
2691
2691
2691
2690
2689
2689
2689
2688
2688
2688
2687
2686
2686
2686
2685
2684
2684
2684
2684
2683
2683
2683
2682
2682
2682
2682
2682
2681
2680
2680
2680
2680
2679
2679
2679
2679
2678
2678
2678
2678
2677
2677
2676
2676
2675
2675
2674
2674
2674
2673
2673
2672
2672
2672
2672
2672
2672
2671
2671
2671
2670
2669
2669
2669
2669
2668
2667
2667
2666
2666
2665
2665
2664
2664
2664
2663
2662
2662
2662
2662
2662
2661
2661
2661
2661
2660
2660
2659
2659
2659
2658
2658
2658
2658
2658
2657
2656
2656
2656
2655
2655
2654
2654
2653
2653
2653
2653
2653
2653
2652
2652
2652
2652
2652
2651
2651
2651
2651
2650
2650
2650
2650
2650
2649
2648
2648
2647
2647
2646
2646
2646
2646
2645
2645
2645
2644
2644
2644
2643
2643
2643
2642
2642
2642
2640
2640
2640
2639
2639
2638
2638
2638
2637
2637
2637
2636
2636
2636
2636
2635
2635
2635
2634
2634
2634
2634
2633
2632
2632
2632
2632
2632
2632
2632
2631
2631
2630
2630
2630
2629
2629
2629
2629
2628
2628
2627
2627
2627
2626
2626
2626
2624
2624
2624
2624
2624
2624
2623
2623
2623
2623
2622
2622
2622
2622
2621
2621
2621
2621
2621
2621
2621
2621
2621
2620
2620
2619
2619
2618
2618
2618
2618
2618
2616
2616
2616
2615
2615
2615
2615
2615
2614
2614
2614
2613
2613
2612
2612
2612
2612
2612
2612
2611
2611
2610
2610
2610
2610
2610
2610
2609
2609
2609
2609
2608
2608
2608
2607
2607
2607
2607
2607
2607
2607
2606
2606
2606
2605
2604
2604
2604
2603
2603
2603
2602
2602
2602
2599
2599
2598
2598
2597
2597
2597
2594
2592
2592
2592
2592
2592
2592
2591
2591
2591
2590
2589
2589
2589
2589
2588
2588
2588
2588
2587
2587
2587
2587
2587
2587
2587
2587
2586
2586
2586
2586
2585
2585
2585
2585
2584
2584
2584
2583
2583
2583
2583
2582
2582
2581
2580
2580
2580
2580
2579
2578
2578
2578
2577
2576
2575
2575
2575
2575
2575
2574
2574
2573
2573
2573
2573
2573
2573
2573
2573
2571
2571
2571
2571
2571
2571
2570
2570
2570
2569
2569
2569
2569
2568
2567
2567
2567
2567
2566
2566
2565
2565
2565
2565
2565
2564
2564
2563
2562
2562
2561
2560
2560
2560
2559
2558
2558
2558
2558
2558
2557
2557
2557
2556
2556
2556
2555
2555
2554
2554
2554
2553
2553
2553
2553
2553
2553
2552
2552
2552
2552
2552
2551
2551
2550
2550
2549
2549
2549
2549
2548
2548
2548
2548
2547
2547
2547
2546
2546
2546
2546
2545
2544
2544
2543
2543
2543
2543
2543
2543
2543
2542
2541
2541
2540
2540
2539
2538
2538
2538
2537
2537
2537
2537
2535
2535
2534
2534
2534
2534
2533
2533
2533
2531
2531
2530
2530
2530
2530
2530
2529
2529
2529
2529
2529
2528
2528
2528
2528
2527
2527
2527
2527
2526
2526
2526
2526
2526
2525
2525
