232588974
62110250
43629506
39203487
39001738
29652229
25352536
24531250
23157874
17737014
13624750
10800966
9809418
9068108
8328119
6831874
6569506
6501332
5845155
5818462
4829157
4706514
4696824
4593312
4582063
4553081
4388538
4246892
4219722
4143990
4018242
3898283
3695030
3544781
3540184
3354104
3343700
3304536
3300038
3249605
3196434
3088782
3061088
3059027
3053819
2963911
2866977
2669080
2659646
2648322
2636763
2586271
2464517
2443099
2441285
2430302
2428156
2421453
2385722
2384787
2380914
2374940
2374154
2286353
2250482
2233511
2216474
2183286
2145163
2133546
2115892
2066798
2066284
2043118
2024007
2013275
1992663
1958068
1931002
1924215
1911899
1880023
1833574
1822817
1768195
1729845
1718834
1717019
1680536
1660635
1634323
1606292
1603144
1600201
1597513
1594603
1587581
1576710
1550909
1539578
1529332
1514758
1507174
1505723
1478794
1477730
1474590
1472345
1468097
1454126
1424768
1415310
1413182
1410964
1400548
1389320
1371718
1367797
1340276
1324490
1305910
1294948
1291720
1289784
1288617
1275367
1269656
1264777
1249282
1249280
1248783
1243626
1241320
1233719
1233554
1229608
1228542
1224821
1215286
1212566
1209210
1199604
1196870
1195476
1187545
1176728
1176042
1172522
1165609
1164315
1157449
1154255
1151441
1148701
1147956
1130939
1119352
1119252
1114105
1108528
1107006
1106034
1104856
1103230
1098664
1092554
1088568
1088214
1088159
1088152
1086704
1075062
1069551
1065925
1062156
1057464
1049123
1047935
1047503
1036907
1035605
1031243
1020921
1020261
1019998
1016763
1015109
1014089
1007320
1006051
1001269
1000990
998660
991334
987188
986189
982602
982386
982288
981438
977378
977330
972131
972094
965753
962718
962449
959204
958812
951010
946753
946612
934491
934200
933258
931821
925898
923456
918182
916590
914908
910962
907206
906827
905229
898403
896519
895359
895172
894328
893827
889902
887474
885424
876447
868988
866622
866029
865889
865444
864618
860216
859284
857161
852419
838919
828798
823947
822262
822224
822176
821109
821035
815343
815285
813763
812170
811670
811473
810336
805839
802199
798785
797393
796850
795640
794570
793250
791759
785892
783676
780642
780233
779008
775750
774778
772981
769022
768911
766540
760706
758854
754247
748649
744005
742744
741632
741195
741030
739694
739144
736599
731601
730148
726171
722916
717212
716499
716418
710549
708852
707709
705242
703746
703135
699851
697907
697706
694371
692590
691532
684915
673122
669903
667780
666714
666052
664088
663569
662823
660948
660504
659915
653903
653790
651768
649951
648726
648277
646939
646206
641323
641049
638787
638477
636880
636464
634902
626398
624226
624002
622097
619891
618397
617522
616767
616492
616029
613309
612654
611210
609381
609070
606258
606186
604655
604178
600117
599334
599141
599066
596423
594100
594025
589733
586236
585045
581746
579217
577324
575818
573994
571423
570721
567790
567338
565375
560427
559759
558710
557956
557851
553112
552677
552103
552034
548444
548090
547394
547300
545523
545512
545383
545304
543058
537946
537234
535461
533299
532876
531799
530336
529950
529619
527915
527782
526810
524772
518827
518481
517142
516466
512082
509376
508484
507201
505170
505145
504373
503738
503042
502814
501299
498430
497747
496508
494715
494574
493562
492189
492068
491288
489950
489721
487953
487068
486454
481990
480500
478919
478262
478258
478163
476384
475945
475516
474914
473027
470233
469774
467515
467354
466971
466628
466133
465559
465263
463856
463444
461702
461246
459768
458601
458181
458055
457564
457099
455690
455452
455305
454677
452350
450335
450320
449710
449180
447854
447692
446531
446047
444690
443955
443355
443167
443097
442883
442797
442622
442555
441333
439043
438711
438615
435955
434773
432739
432226
430720
430568
429888
429601
429188
429132
428976
428756
428381
425953
424182
422887
422135
420203
417454
416732
416604
415154
414297
413525
411722
410019
409573
409301
408621
408598
408120
407839
407198
406875
406168
405904
404298
403137
402867
401029
400777
398339
398150
392342
391927
391795
390907
390222
388575
387723
386914
386472
386104
385638
384876
384591
384289
384223
384106
382326
381396
381384
381240
381046
380946
380624
379764
378817
378555
376044
375254
373274
373092
372112
369318
368985
368603
367347
367041
366573
365967
364401
364241
364208
363343
363172
362239
361138
357112
356566
356043
355664
354928
354106
353755
353510
353492
353366
352559
352172
351465
350741
349212
349090
348993
348220
345413
345201
344197
343658
343434
342862
342199
340761
340124
338990
338763
338391
338322
337827
337225
337003
336838
336195
336070
335860
335776
335758
334901
333934
333272
331976
330559
330457
329990
329761
329248
328865
328688
328512
328436
328362
327535
326945
326904
326805
326656
326459
326364
325692
324388
321317
320805
320626
319882
319530
319485
319270
318511
318038
317324
317275
316522
315435
314933
313456
313367
312585
312519
312270
311963
310827
310634
310449
310028
309935
309007
308620
308086
307301
306956
306738
306216
305763
303672
303447
302645
302287
302030
301106
300874
300684
300634
300504
300140
299861
299333
297926
297690
297557
295902
295750
295394
295333
294910
294194
294013
293383
292584
291788
291293
290667
290611
289488
289326
289172
288422
287878
286807
285899
285888
285364
284537
284373
284243
281847
281158
280748
280071
279917
278972
278541
278179
278001
277843
277504
277214
277118
276577
276566
276407
275908
274250
273483
272856
272666
272264
272131
272033
271979
271873
271810
271138
270130
269655
269425
269346
269302
268542
268516
268245
267844
267768
267688
266986
266172
266031
265810
264961
264729
264504
264117
263407
263238
263055
262985
262608
262090
262069
261851
261759
261554
261426
261076
260153
259699
259550
259170
258842
258839
258331
257598
256930
256604
255491
254649
253408
253186
253162
252720
251900
251378
250749
250612
250487
249370
249296
249210
248909
248290
248252
248194
248134
247998
247680
247594
247276
247045
246682
246537
246419
246276
245886
245872
245840
245544
245505
244497
244237
243937
243656
243175
242751
242349
242289
241612
240522
240193
239927
239868
239027
238855
238630
238453
238432
237949
237306
236914
236257
236244
235990
235641
235628
235244
234910
234388
233634
232624
231804
231515
231485
231423
231394
231218
231138
230712
230294
229898
229726
229503
229076
228992
228990
228862
228384
227171
227096
226746
225798
225750
225616
225419
225343
225004
224888
224804
224505
223361
223187
223126
222527
222408
222093
221996
221314
221267
221059
220323
220289
220260
220093
219937
219853
219800
219616
219469
219364
218347
218040
217416
217216
217205
217140
216399
216204
216186
216163
216019
215834
215115
214837
214671
214231
213453
213420
213325
213206
213166
212678
212436
212316
212308
212306
212238
211467
211133
210671
210567
210482
210354
210094
209790
209503
209394
209098
208850
208572
208420
208113
207913
207895
207579
206988
206410
206372
205647
205569
205502
204341
204320
204148
203781
203670
203599
203058
202966
202394
201870
201404
201284
200812
200704
200553
200316
199994
199765
199764
199752
199725
199584
199215
199092
198996
198897
197937
197933
197818
197646
197498
197021
196909
196778
196679
196647
196582
196386
196248
196098
195867
195742
195690
194953
194363
194255
194147
194068
193634
193435
193212
193140
193106
192896
192492
192466
192304
192136
191738
191606
191584
191428
191385
191052
190906
190818
190404
190275
190214
190113
189986
189478
189194
189041
188833
188262
187901
187693
187692
187643
187526
187475
187461
187456
187200
186945
186866
186495
186117
185564
185155
185032
184889
184631
184260
184207
184049
183898
183770
183664
183622
183583
183330
183162
183044
182990
182797
182587
182418
182347
182330
182254
182120
181700
181664
181635
181492
181339
181014
180939
180866
180562
180435
180100
180034
180010
179310
179152
179027
178817
178812
178668
178584
178397
178016
177812
177750
177740
177732
177439
177278
177046
176851
176768
176646
176470
176450
175896
175799
175587
173992
173502
173112
173111
172860
172613
172313
172306
172282
172233
172092
171987
171619
171555
171202
171123
171093
171009
170825
170769
170760
170648
170526
170416
170300
170008
169780
168949
168734
168387
168149
168110
167883
167666
167442
167442
167424
167204
167200
166974
166952
166913
166886
166797
166602
166595
165916
165872
165797
165428
165384
164751
164624
164539
164498
164406
164340
164294
164101
164054
163786
163671
163407
163225
163128
163050
163044
162904
162767
162742
162614
162468
162407
162372
162124
162051
162028
161883
161804
161645
161635
161599
161080
160568
160412
160272
159483
159440
159425
159220
159203
159066
158643
158463
158286
158224
158127
158024
157944
157467
157326
157298
156955
156936
156790
156786
156695
156650
156508
156492
156363
156184
156159
155944
155871
155815
155729
155716
155602
155330
155300
155294
154582
154320
154290
154116
154112
154055
153719
153647
153568
153341
153034
152931
152914
152863
152697
152418
152363
152300
152252
152095
151622
151612
151575
151429
151406
151196
151021
150432
150092
150038
149892
149888
149769
149746
149705
149660
149588
149555
149544
149269
149223
148953
148299
148258
148220
147989
147930
147796
147638
147628
147347
147298
147197
147155
147024
146773
146709
146549
146518
146482
146434
146222
146067
145890
145609
145545
145476
145009
144982
144895
144844
144606
144500
144385
144339
143988
143901
143888
143869
143744
143665
143487
143290
143005
142853
142810
142684
142391
142278
142229
141964
141830
141759
141706
141623
141572
141474
141399
141032
140981
140975
140957
140910
140629
140559
140432
140410
139969
139829
139753
139722
139390
139282
139261
139211
139151
138736
138492
138298
138265
138059
137934
137825
137641
137621
137506
137296
137233
137145
137134
137098
136897
136806
136505
136497
136476
136352
136339
136298
136293
135962
135920
135775
135504
135459
135419
135116
135106
135072
134999
134714
134601
134599
134483
134230
133941
133504
133343
133324
133314
133294
133268
133258
133179
133108
133030
132806
132669
132570
132539
132475
132375
132341
132136
131839
131673
131523
131309
131290
131274
130953
130928
130900
130858
130809
130778
130558
130384
130188
130154
130146
129819
129794
129618
129349
129346
129336
129295
129223
129071
129048
128928
128679
128529
128404
128108
127980
127968
127775
127717
127677
127561
127511
127432
127365
127200
127072
126985
126763
126734
126701
126594
126556
126430
126424
126398
126329
126099
125999
125969
125956
125834
125796
125730
125716
125647
125212
125186
125148
124970
124902
124806
124767
124717
124676
124622
124434
124254
124065
123989
123981
123828
123755
123650
123425
123242
122860
122836
122782
122661
122278
122038
121939
121906
121814
121761
121730
121681
121655
121527
121514
120652
120319
120284
120208
120006
119936
119839
119807
119721
119675
119631
119557
119555
119425
119361
119294
118908
118906
118776
118756
118673
118586
118491
118248
118059
117754
117728
117715
117704
117610
117499
117475
117457
117424
117310
117107
117069
117048
116767
116739
116388
116308
116255
116126
115911
115553
115516
115511
115400
115379
115114
114760
114756
114722
114709
114290
114280
114148
114124
114060
114046
113926
113898
113872
113826
113808
113760
113656
113537
113440
113395
113257
113061
113023
113004
112659
112486
112314
112311
112083
112050
111944
111933
111903
111830
111766
111760
111721
111623
111616
111504
111493
111446
111323
111297
111069
111050
111040
110984
110898
110822
110798
110675
110670
110563
110550
110499
110451
110421
110272
110166
110020
109937
109914
109891
109705
109626
109540
109425
109394
109329
109308
109195
109013
108893
108782
108759
108750
108741
108728
108608
108585
108560
108547
108526
108493
108459
108282
108250
108162
108142
108001
107958
107910
107880
107768
107563
107523
107516
107510
107347
107179
107078
106934
106879
106661
106628
106599
106584
106542
106525
106512
106502
106496
106487
106463
106392
106255
106217
106158
106123
106082
105956
105938
105905
105797
105712
105622
105601
105379
105254
105251
105232
105222
105172
104920
104854
104710
104511
104427
104355
104341
104283
104010
103935
103888
103824
103819
103791
103782
103760
103651
103585
103527
103438
103424
103237
103232
103060
102988
102987
102958
102798
102780
102459
102446
102433
101817
101774
101760
101726
101423
101342
101274
101262
101250
101223
101170
101144
101103
101015
100988
100985
100934
100733
100689
100680
100633
100570
100381
100275
100058
99812
99803
99736
99400
99315
99194
99042
99025
98905
98833
98797
98796
98769
98765
98732
98558
98511
98475
98429
98346
98333
98301
98292
98167
98106
97923
97743
97661
97613
97596
97437
97425
97321
97305
97259
97226
97226
97176
97105
96947
96936
96911
96858
96846
96756
96676
96665
96492
96463
96420
96153
95703
95684
95681
95634
95596
95578
95506
95491
95484
95388
95323
95306
95206
95177
95116
95038
94920
94883
94860
94799
94593
94564
94404
94340
94222
94206
94063
93982
93962
93943
93936
93892
93819
93782
93762
93670
93568
93525
93519
93480
93448
93246
93117
92833
92632
92616
92613
92588
92561
92211
92100
91950
91924
91712
91689
91679
91657
91614
91512
91433
91189
91164
91099
91047
91001
90943
90739
90722
90690
90678
90608
90302
90290
90257
90223
90204
90153
90026
89887
89863
89680
89579
89555
89551
89472
89411
89364
89363
89219
89119
89053
89011
88981
88899
88864
88689
88647
88610
88599
88561
88545
88371
88253
88203
88156
88153
87877
87802
87584
87563
87544
87501
87363
87345
87323
87241
87168
87140
87054
86887
86839
86798
86794
86662
86551
86543
86510
86257
86208
86199
86187
86112
86074
86017
86008
85867
85866
85861
85793
85707
85669
85654
85621
85575
85381
85353
85335
85273
85230
85136
85124
84996
84994
84993
84970
84951
84910
84887
84806
84802
84794
84705
84699
84658
84612
84602
84562
84557
84547
84189
84034
83976
83971
83943
83774
83716
83678
83676
83621
83490
83473
83270
83242
83175
82867
82820
82790
82789
82713
82686
82616
82565
82563
82557
82548
82388
82331
82329
82253
82220
82134
82095
82011
82005
81987
81970
81873
81868
81807
81786
81629
81574
81494
81461
81431
81360
81359
81316
81276
81214
81147
81006
80998
80942
80929
80853
80721
80555
80550
80496
80442
80406
80338
80195
80160
80138
80093
80075
80009
79966
79867
79837
79731
79714
79710
79686
79671
79669
79654
79603
79585
79579
79353
79194
79078
79076
78974
78920
78915
78912
78768
78618
78614
78593
78499
78437
78408
78404
78398
78318
78278
78262
78179
78173
77974
77901
77886
77776
77774
77762
77757
77728
77663
77651
77621
77548
77545
77479
77408
77197
77072
76954
76881
76873
76821
76798
76685
76471
76454
76386
76384
76383
76362
76337
76235
76201
76120
76109
76060
76004
75974
75868
75866
75845
75756
75737
75671
75598
75553
75551
75525
75452
75271
75261
75207
75193
75192
75150
75117
75106
75087
74826
74824
74817
74741
74736
74712
74694
74694
74521
74503
74480
74480
74460
74450
74428
74384
74368
74360
74359
74264
74216
74203
74194
74185
74142
74138
74067
73996
73963
73928
73924
73805
73775
73775
73676
73664
73597
73517
73310
73232
73223
73167
73167
73146
73000
72939
72909
72908
72837
72780
72779
72746
72727
72704
72650
72618
72450
72441
72435
72399
72358
72346
72217
72172
72161
72112
72095
72076
72061
72039
72017
71987
71881
71858
71813
71803
71768
71680
71625
71625
71567
71557
71548
71500
71471
71432
71291
71283
71218
71203
71156
71088
71035
70990
70987
70900
70831
70812
70661
70533
70413
70388
70235
70072
70059
70016
69972
69966
69901
69868
69858
69807
69793
69763
69757
69721
69674
69539
69520
69496
69489
69489
69478
69456
69447
69417
69414
69412
69400
69363
69308
69120
69108
69093
69054
69013
68997
68923
68842
68818
68814
68754
68738
68703
68659
68613
68601
68597
68591
68493
68456
68402
68256
68239
68221
68119
68026
68018
68013
68004
67993
67893
67754
67639
67632
67614
67599
67569
67566
67394
67375
67361
67314
67302
67278
67244
67236
67218
67142
67120
67101
67079
67046
67037
67012
67004
67000
66978
66904
66852
66840
66789
66775
66751
66617
66577
66481
66401
66337
66327
66300
66296
66283
66097
66091
66044
65897
65894
65887
65843
65836
65822
65811
65786
65784
65762
65759
65734
65709
65671
65635
65590
65552
65525
65420
65385
65351
65338
65211
65201
65156
65087
65072
65056
65018
65011
64994
64793
64761
64743
64716
64637
64633
64605
64595
64573
64505
64402
64398
64373
64367
64364
64330
64299
64295
64270
64225
64180
64127
64125
64039
63975
63939
63876
63860
63856
63754
63679
63645
63631
63585
63574
63538
63496
63468
63464
63420
63393
63386
63330
63293
63288
63233
63160
63154
63153
63011
62908
62890
62860
62857
62797
62661
62644
62615
62599
62461
62429
62368
62365
62359
62232
62227
62191
62144
62128
62125
62112
62062
62024
62009
61965
61956
61930
61891
61884
61873
61863
61812
61707
61677
61627
61546
61546
61544
61539
61512
61507
61497
61469
61435
61423
61347
61344
61330
61326
61306
61303
61192
61122
61104
61094
61066
61064
61060
61059
61052
61052
61052
61013
61012
60968
60941
60848
60792
60778
60776
60765
60728
60613
60557
60546
60546
60494
60474
60382
60365
60356
60276
60262
60255
60189
60178
60168
60136
60042
60024
59958
59867
59858
59840
59816
59801
59784
59732
59705
59663
59596
59525
59501
59484
59418
59416
59378
59378
59316
59294
59272
59260
59196
59166
59141
59101
59100
59080
59024
58952
58908
58859
58824
58811
58768
58713
58691
58684
58675
58622
58608
58578
58573
58536
58510
58505
58485
58465
58458
58456
58424
58383
58364
58354
58340
58330
58322
58276
58250
58246
58193
58150
58130
58122
58080
58073
58059
58012
57995
57966
57931
57888
57884
57810
57798
57790
57757
57756
57719
57686
57606
57563
57549
57529
57478
57469
57408
57286
57275
57214
57190
57132
57081
57067
57035
57012
56973
56966
56941
56938
56935
56927
56906
56892
56877
56839
56795
56769
56710
56708
56498
56496
56400
56384
56372
56357
56290
56277
56241
56235
56170
56100
56077
56051
55987
55983
55964
55925
55922
55848
55789
55753
55709
55701
55659
55653
55651
55615
55578
55549
55546
55482
55448
55367
55333
55294
55290
55272
55192
55139
55111
55110
55099
55078
55074
55062
54991
54986
54940
54936
54861
54860
54850
54850
54837
54818
54813
54810
54744
54683
54678
54653
54582
54552
54479
54304
54193
54178
54151
54113
54054
54053
54026
54018
53982
53958
53923
53902
53891
53832
53826
53822
53804
53753
53728
53698
53655
53631
53584
53559
53555
53551
53514
53480
53479
53458
53392
53388
53374
53358
53298
53290
53259
53247
53225
53217
53208
53169
53095
53085
53059
53038
53027
52995
52955
52946
52936
52927
52888
52849
52834
52821
52811
52765
52729
52701
52700
52674
52634
52632
52580
52522
52510
52501
52497
52490
52490
52472
52447
52393
52388
52379
52370
52340
52233
52211
52192
52186
52166
52145
52117
52106
51994
51986
51940
51934
51897
51797
51769
51716
51698
51696
51670
51649
51632
51617
51588
51505
51481
51456
51417
51403
51361
51339
51320
51318
51306
51271
51236
51210
51207
51189
51180
51135
51109
51041
51036
51010
51009
51000
50981
50973
50965
50942
50919
50912
50912
50911
50830
50823
50790
50730
50698
50584
50526
50522
50521
50512
50505
50455
50455
50433
50424
50420
50407
50372
50371
50342
50332
50322
50315
50284
50249
50237
50222
50218
50171
50124
50117
50086
50000
49953
49910
49888
49858
49848
49823
49823
49677
49669
49651
49649
49648
49644
49631
49613
49586
49458
49437
49436
49364
49347
49342
49289
49287
49262
49228
49216
49203
49199
49173
49148
49145
49113
49091
49071
49060
48954
48879
48876
48790
48781
48776
48678
48661
48652
48640
48597
48572
48566
48556
48555
48552
48539
48531
48530
48528
48487
48426
48424
48421
48415
48415
48399
48389
48377
48363
48343
48333
48330
48325
48321
48265
48250
48236
48178
48136
48112
48103
48090
48074
48007
47907
47887
47876
47875
47857
47850
47848
47804
47751
47736
47724
47722
47714
47635
47589
47558
47520
47493
47425
47416
47360
47288
47262
47219
47186
47179
47176
47131
47130
47129
47124
47099
47082
47059
47021
47020
47014
46992
46988
46977
46971
46914
46866
46861
46807
46806
46798
46743
46722
46667
46666
46653
46651
46648
46646
46639
46617
46608
46595
46595
46585
46562
46508
46480
46443
46429
46403
46402
46394
46373
46323
46310
46301
46274
46258
46224
46218
46216
46182
46172
46158
46136
46096
46030
45991
45859
45843
45832
45806
45772
45765
45764
45757
45725
45660
45645
45642
45624
45602
45580
45580
45576
45568
45559
45555
45544
45530
45495
45425
45395
45393
45362
45354
45338
45333
45292
45274
45254
45253
45248
45232
45148
45096
45073
45071
45068
45043
45032
45018
44994
44980
44931
44893
44828
44826
44819
44801
44792
44789
44784
44767
44753
44722
44716
44713
44678
44646
44604
44602
44585
44580
44558
44518
44499
44493
44489
44480
44462
44462
44444
44436
44418
44411
44406
44391
44390
44340
44337
44335
44217
44212
44176
44166
44134
44110
44091
44063
44036
43995
43993
43952
43920
43899
43874
43868
43860
43809
43800
43789
43777
43745
43685
43674
43666
43642
43618
43581
43503
43487
43450
43424
43402
43385
43384
43346
43332
43326
43320
43320
43320
43315
43314
43303
43300
43299
43265
43257
43206
43176
43161
43158
43158
43090
43074
43068
42987
42975
42966
42961
42960
42955
42907
42900
42890
42879
42854
42852
42832
42811
42782
42777
42766
42729
42693
42656
42650
42646
42623
42569
42565
42558
42527
42518
42512
42508
42492
42473
42458
42424
42400
42356
42343
42307
42274
42262
42257
42246
42227
42220
42216
42151
42138
42084
42045
42042
42031
42020
42006
41979
41961
41941
41940
41934
41933
41901
41873
41869
41864
41861
41820
41802
41759
41748
41745
41744
41713
41709
41693
41662
41659
41656
41633
41624
41614
41612
41593
41574
41573
41531
41529
41500
41493
41483
41450
41446
41430
41422
41407
41387
41376
41357
41357
41354
41352
41351
41290
41289
41222
41186
41168
41162
41161
41147
41123
41119
41112
41109
41070
41049
40975
40973
40970
40949
40926
40924
40914
40824
40814
40742
40737
40723
40701
40698
40696
40692
40685
40672
40658
40625
40587
40587
40548
40505
40483
40470
40463
40443
40429
40396
40381
40380
40367
40356
40344
40332
40267
40219
40216
40212
40199
40180
40176
40143
40125
40092
40066
40046
40035
39978
39926
39891
39864
39859
39850
39842
39791
39778
39762
39718
39710
39679
39647
39633
39623
39618
39593
39584
39553
39550
39539
39536
39523
39523
39507
39463
39449
39434
39427
39408
39403
39403
39388
39357
39345
39321
39320
39291
39282
39275
39250
39249
39249
39248
39247
39223
39222
39218
39200
39196
39190
39148
39129
39114
39093
39052
39015
38996
38993
38967
38965
38944
38931
38920
38868
38858
38829
38803
38777
38729
38702
38693
38643
38631
38604
38541
38533
38519
38518
38473
38463
38453
38445
38427
38426
38406
38394
38392
38366
38336
38292
38253
38218
38218
38213
38136
38111
38108
38070
38069
38048
38020
38012
38003
37974
37954
37916
37906
37901
37881
37872
37867
37856
37836
37827
37807
37759
37745
37743
37738
37715
37696
37688
37686
37648
37637
37613
37612
37611
37589
37587
37561
37555
37555
37546
37539
37533
37516
37511
37486
37486
37471
37470
37465
37459
37454
37451
37399
37395
37391
37381
37379
37362
37324
37312
37308
37300
37296
37254
37243
37240
37225
37212
37204
37186
37185
37164
37162
37117
37112
37096
37091
37090
37088
37086
37082
37048
37038
37018
37006
37004
36967
36944
36921
36901
36864
36846
36800
36788
36759
36734
36714
36714
36705
36663
36631
36583
36572
36565
36549
36539
36530
36503
36474
36462
36445
36440
36424
36405
36371
36351
36341
36325
36285
36266
36262
36261
36237
36203
36199
36196
36181
36147
36143
36137
36130
36102
36101
36091
36070
36063
36049
36036
35958
35952
35947
35921
35901
35897
35870
35859
35824
35818
35799
35742
35706
35698
35686
35656
35656
35628
35627
35615
35615
35584
35575
35574
35570
35542
35530
35510
35509
35498
35425
35362
35359
35348
35343
35338
35322
35308
35303
35284
35276
35272
35257
35226
35175
35171
35168
35162
35150
35148
35130
35124
35111
35108
35073
35062
35036
35027
35015
34990
34984
34975
34972
34946
34945
34920
34907
34889
34877
34862
34854
34852
34840
34839
34810
34798
34788
34786
34778
34766
34766
34748
34744
34739
34702
34696
34689
34686
34673
34666
34652
34640
34616
34615
34609
34592
34575
34567
34563
34558
34542
34495
34492
34469
34452
34452
34436
34414
34403
34369
34358
34347
34346
34307
34276
34255
34252
34248
34234
34220
34194
34184
34169
34168
34162
34137
34123
34120
34115
34114
34107
34087
34068
34067
34042
34013
33996
33956
33942
33936
33917
33908
33893
33889
33886
33860
33857
33849
33835
33825
33810
33790
33787
33765
33763
33756
33753
33738
33736
33735
33689
33686
33680
33679
33657
33654
33650
33634
33630
33625
33599
33583
33577
33577
33575
33574
33566
33563
33563
33562
33523
33508
33501
33479
33443
33434
33414
33400
33389
33387
33372
33371
33357
33351
33347
33347
33325
33324
33313
33305
33290
33274
33266
33243
33241
33238
33237
33236
33233
33219
33217
33206
33205
33198
33198
33184
33182
33170
33169
33158
33157
33147
33144
33140
33131
33129
33124
33122
33103
33102
33091
33086
33084
33075
33074
33073
33066
33009
33002
32997
32997
32986
32986
32950
32942
32942
32934
32930
32920
32911
32893
32877
32872
32864
32859
32845
32809
32809
32800
32799
32797
32795
32783
32779
32770
32748
32703
32699
32692
32686
32672
32607
32591
32589
32508
32507
32500
32488
32483
32477
32462
32431
32416
32414
32407
32403
32396
32389
32378
32378
32377
32367
32344
32333
32324
32305
32289
32287
32264
32258
32256
32250
32246
32244
32235
32224
32202
32198
32196
32188
32184
32171
32157
32150
32120
32120
32105
32100
32095
32086
32085
32085
32066
32012
32006
32004
31996
31984
31982
31952
31943
31939
31935
31932
31923
31902
31901
31895
31892
31886
31883
31882
31854
31850
31848
31840
31820
31790
31787
31775
31774
31772
31764
31756
31753
31738
31726
31664
31638
31634
31606
31596
31572
31538
31537
31513
31499
31480
31468
31456
31442
31442
31424
31379
31351
31300
31288
31268
31257
31224
31216
31198
31187
31170
31146
31137
31112
31108
31078
31066
31057
31055
31044
31035
31033
31020
31005
30997
30991
30955
30949
30945
30941
30926
30908
30891
30871
30864
30853
30819
30808
30802
30798
30796
30785
30782
30773
30770
30737
30722
30713
30682
30680
30671
30627
30604
30593
30569
30535
30522
30514
30504
30501
30500
30481
30476
30457
30447
30423
30413
30411
30411
30402
30395
30379
30370
30358
30344
30328
30326
30321
30308
30306
30280
30272
30252
30249
30221
30214
30196
30187
30177
30172
30164
30163
30099
30095
30090
30060
30057
30050
30047
30034
30006
30006
30005
29995
29993
29990
29949
29938
29937
29919
29915
29907
29906
29904
29898
29896
29890
29868
29843
29807
29804
29802
29797
29776
29740
29737
29730
29727
29720
29720
29684
29681
29680
29679
29649
29643
29638
29637
29632
29626
29625
29624
29624
29618
29617
29616
29608
29599
29592
29570
29567
29547
29544
29543
29538
29532
29528
29522
29505
29501
29496
29485
29451
29446
29442
29431
29427
29418
29416
29410
29404
29349
29347
29346
29336
29335
29334
29328
29323
29321
29317
29312
29306
29300
29290
29286
29283
29273
29272
29269
29263
29261
29228
29223
29220
29219
29211
29209
29206
29201
29200
29199
29180
29177
29173
29170
29166
29143
29126
29119
29116
29115
29105
29081
29040
29040
29037
29026
29020
29011
29009
29002
28987
28981
28972
28972
28970
28969
28964
28949
28942
28938
28907
28904
28904
28881
28874
28869
28856
28854
28851
28850
28822
28799
28782
28774
28752
28747
28738
28723
28715
28711
28707
28704
28693
28688
28684
28662
28658
28647
28644
28640
28634
28619
28617
28599
28588
28583
28578
28570
28564
28558
28550
28546
28527
28525
28505
28500
28498
28488
28483
28480
28466
28464
28463
28459
28456
28456
28452
28449
28433
28423
28421
28418
28405
28404
28398
28390
28377
28366
28365
28344
28336
28326
28320
28299
28274
28257
28238
28230
28218
28217
28205
28200
28198
28164
28160
28146
28143
28101
28076
28068
28066
28063
28053
28052
28052
28040
28037
28022
28014
28013
28009
28005
27986
27953
27932
27927
27909
27908
27907
27900
27891
27882
27874
27872
27855
27854
27846
27841
27840
27838
27832
27786
27782
27781
27778
27776
27774
27772
27771
27759
27749
27743
27742
27737
27725
27720
27719
27694
27688
27687
27684
27681
27672
27669
27667
27635
27617
27610
27582
27579
27579
27577
27571
27563
27550
27549
27547
27534
27530
27526
27506
27501
27498
27495
27469
27441
27420
27418
27415
27413
27406
27354
27342
27314
27300
27297
27297
27292
27281
27279
27261
27257
27249
27213
27213
27211
27209
27201
27188
27179
27171
27161
27149
27144
27132
27124
27122
27119
27119
27101
27049
27037
27037
27022
27014
26995
26993
26981
26979
26977
26949
26931
26895
26885
26885
26877
26864
26860
26858
26854
26846
26833
26827
26823
26812
26803
26802
26797
26748
26745
26702
26687
26684
26681
26675
26671
26665
26662
26636
26633
26630
26625
26619
26615
26609
26584
26579
26573
26530
26529
26522
26520
26518
26508
26504
26488
26469
26467
26454
26449
26445
26445
26438
26437
26431
26418
26413
26413
26400
26398
26355
26344
26326
26300
26299
26298
26282
26274
26273
26267
26265
26264
26256
26240
26229
26216
26209
26204
26192
26186
26182
26167
26154
26149
26148
26141
26124
26105
26070
26068
26060
26019
25993
25981
25975
25968
25964
25964
25950
25943
25931
25927
25916
25905
25902
25899
25886
25864
25848
25846
25833
25824
25812
25805
25803
25754
25730
25716
25712
25707
25701
25699
25694
25685
25670
25658
25641
25638
25623
25593
25550
25545
25543
25530
25529
25529
25527
25525
25505
25504
25498
25494
25492
25485
25473
25471
25452
25449
25434
25430
25419
25416
25393
25393
25392
25376
25376
25374
25373
25365
25362
25356
25354
25341
25334
25333
25324
25321
25314
25307
25292
25288
25283
25282
25275
25264
25237
25220
25217
25216
25215
25191
25177
25177
25175
25173
25150
25149
25144
25139
25133
25129
25108
25099
25076
25058
25057
25047
25037
25034
25031
25026
25011
24994
24989
24954
24951
24951
24945
24930
24903
24887
24880
24865
24858
24855
24850
24845
24843
24839
24819
24817
24816
24809
24800
24796
24784
24775
24762
24746
24740
24735
24730
24723
24720
24704
24692
24690
24689
24674
24659
24649
24635
24629
24629
24619
24613
24590
24580
24567
24553
24550
24532
24524
24522
24521
24520
24520
24519
24510
24506
24490
24452
24445
24441
24437
24432
24429
24424
24419
24414
24414
24411
24409
24406
24396
24368
24366
24363
24362
24348
24328
24324
24315
24302
24292
24291
24280
24268
24265
24262
24257
24251
24248
24244
24242
24232
24225
24218
24217
24213
24209
24184
24179
24172
24167
24157
24148
24142
24123
24108
24099
24081
24075
24070
24066
24066
24051
24049
24044
24039
24015
23997
23996
23984
23962
23957
23953
23950
23947
23942
23938
23935
23922
23897
23880
23879
23875
23874
23872
23860
23857
23852
23836
23830
23829
23828
23812
23809
23808
23802
23802
23801
23799
23798
23785
23775
23771
23764
23748
23742
23727
23727
23721
23720
23715
23711
23704
23702
23699
23697
23688
23673
23672
23669
23638
23633
23629
23623
23618
23616
23616
23614
23609
23605
23602
23582
23571
23568
23562
23554
23547
23543
23520
23512
23507
23504
23499
23498
23497
23489
23487
23473
23471
23463
23460
23458
23448
23444
23434
23434
23426
23414
23413
23411
23406
23405
23405
23400
23397
23391
23390
23383
23376
23361
23359
23353
23343
23324
23308
23299
23276
23272
23255
23247
23234
23222
23215
23206
23192
23186
23184
23180
23175
23173
23170
23169
23160
23148
23143
23130
23127
23120
23116
23091
23086
23071
23063
23059
23048
23046
23042
23033
23027
23025
23011
22985
22982
22980
22979
22976
22968
22967
22965
22959
22953
22943
22938
22938
22924
22918
22917
22914
22906
22899
22890
22888
22884
22863
22860
22859
22845
22845
22843
22826
22821
22820
22820
22820
22818
22815
22796
22794
22781
22775
22759
22742
22733
22733
22731
22730
22728
22723
22710
22701
22699
22697
22688
22681
22664
22664
22660
22659
22650
22644
22643
22639
22636
22632
22631
22624
22620
22616
22616
22607
22588
22560
22545
22537
22533
22528
22519
22510
22500
22486
22477
22469
22462
22445
22444
22439
22437
22435
22428
22392
22391
22390
22378
22360
22360
22356
22356
22337
22336
22329
22327
22325
22314
22313
22308
22302
22300
22289
22287
22277
22262
22251
22242
22235
22229
22227
22226
22213
22212
22206
22200
22199
22198
22194
22187
22187
22179
22178
22150
22141
22136
22134
22131
22128
22118
22117
22114
22112
22102
22097
22086
22074
22062
22052
22043
22033
22012
22008
22003
21995
21990
21984
21981
21960
21956
21949
21938
21933
21932
21926
21908
21907
21906
21903
21894
21887
21868
21864
21856
21854
21854
21853
21843
21841
21834
21832
21826
21796
21788
21787
21779
21776
21772
21757
21753
21751
21747
21741
21729
21723
21721
21712
21711
21700
21697
21697
21697
21696
21687
21686
21684
21679
21663
21659
21655
21635
21628
21616
21615
21604
21602
21599
21586
21581
21579
21579
21575
21572
21568
21566
21565
21557
21554
21540
21537
21535
21531
21531
21520
21519
21510
21496
21476
21472
21469
21465
21460
21452
21452
21451
21450
21443
21441
21435
21431
21431
21421
21421
21402
21399
21395
21387
21382
21374
21374
21362
21360
21358
21350
21348
21345
21342
21336
21333
21328
21303
21303
21303
21296
21266
21265
21257
21251
21244
21223
21221
21213
21209
21208
21202
21195
21184
21165
21141
21140
21136
21135
21130
21111
21106
21105
21095
21094
21092
21090
21080
21071
21070
21056
21037
21034
21032
21030
21027
21020
21019
21007
21004
21003
21001
20996
20995
20991
20988
20974
20970
20970
20955
20927
20924
20915
20907
20904
20901
20896
20888
20864
20861
20861
20860
20843
20833
20800
20791
20779
20778
20759
20757
20746
20744
20732
20722
20722
20721
20701
20688
20684
20682
20678
20675
20671
20662
20654
20649
20647
20644
20635
20623
20623
20621
20604
20604
20595
20595
20584
20581
20571
20564
20559
20553
20547
20542
20541
20532
20528
20523
20521
20518
20516
20512
20501
20496
20493
20485
20460
20457
20453
20447
20447
20444
20441
20437
20427
20418
20416
20413
20412
20411
20411
20408
20405
20372
20361
20348
20347
20324
20321
20319
20311
20309
20307
20306
20302
20297
20286
20286
20274
20273
20269
20263
20261
20250
20240
20236
20225
20224
20215
20215
20213
20213
20213
20207
20195
20191
20189
20189
20175
20154
20151
20149
20134
20133
20109
20104
20103
20088
20077
20067
20064
20062
20059
20037
20033
20032
20032
20027
20016
20014
20012
20011
20007
19997
19995
19988
19986
19980
19976
19975
19973
19970
19963
19963
19957
19952
19944
19932
19925
19922
19913
19912
19910
19896
19894
19890
19876
19869
19869
19864
19860
19844
19829
19823
19820
19819
19806
19806
19805
19804
19804
19782
19779
19777
19769
19762
19758
19749
19749
19730
19723
19722
19721
19710
19698
19697
19694
19680
19673
19672
19672
19664
19658
19643
19642
19639
19628
19627
19610
19605
19603
19602
19601
19599
19594
19590
19583
19559
19556
19547
19546
19543
19539
19537
19523
19521
19515
19503
19498
19496
19493
19490
19489
19476
19476
19456
19453
19445
19445
19442
19436
19430
19429
19420
19416
19404
19400
19389
19388
19383
19372
19370
19360
19358
19354
19354
19353
19346
19345
19345
19336
19334
19299
19299
19294
19288
19283
19272
19252
19247
19244
19242
19242
19235
19234
19233
19218
19218
19215
19210
19197
19196
19194
19183
19180
19178
19147
19145
19144
19140
19140
19138
19136
19130
19128
19125
19121
19120
19111
19106
19098
19091
19081
19080
19078
19074
19072
19066
19057
19055
19054
19054
19032
19029
19026
19023
19018
19015
19014
19014
19014
19014
18989
18988
18985
18979
18974
18973
18966
18959
18956
18954
18954
18944
18937
18935
18928
18926
18919
18916
18911
18905
18902
18892
18890
18885
18881
18876
18875
18868
18865
18855
18852
18851
18849
18846
18843
18841
18840
18834
18830
18828
18828
18817
18807
18790
18787
18780
18764
18764
18761
18758
18758
18756
18753
18751
18748
18741
18737
18725
18718
18696
18696
18694
18690
18688
18685
18683
18675
18675
18673
18669
18661
18656
18648
18648
18594
18594
18592
18586
18576
18573
18566
18560
18558
18557
18556
18551
18533
18525
18522
18500
18499
18497
18496
18492
18469
18464
18462
18459
18450
18446
18439
18438
18438
18434
18432
18429
18424
18422
18418
18417
18404
18401
18388
18388
18372
18369
18368
18368
18346
18336
18334
18329
18328
18319
18306
18306
18302
18289
18284
18279
18263
18260
18259
18251
18251
18249
18246
18246
18229
18224
18223
18214
18212
18206
18206
18197
18193
18177
18177
18174
18169
18163
18163
18159
18158
18158
18150
18146
18145
18144
18144
18142
18122
18104
18103
18099
18099
18098
18097
18096
18088
18088
18085
18080
18079
18077
18076
18072
18066
18061
18058
18040
18035
18030
18024
18023
18013
18009
18006
17989
17988
17973
17970
17966
17956
17951
17949
17945
17940
17934
17934
17933
17926
17919
17911
17906
17898
17886
17877
17874
17873
17870
17858
17857
17853
17841
17824
17819
17810
17808
17807
17799
17788
17778
17774
17768
17756
17752
17747
17732
17730
17727
17723
17722
17713
17705
17704
17692
17690
17686
17674
17673
17669
17663
17657
17654
17653
17652
17651
17651
17650
17642
17641
17615
17614
17612
17611
17611
17609
17607
17595
17594
17589
17580
17572
17566
17565
17564
17556
17548
17544
17543
17541
17535
17530
17529
17522
17508
17489
17485
17480
17469
17465
17464
17456
17447
17446
17444
17443
17443
17438
17427
17425
17423
17421
17419
17419
17416
17415
17414
17412
17405
17404
17396
17394
17384
17374
17366
17360
17354
17343
17340
17337
17331
17330
17329
17319
17317
17310
17307
17305
17298
17296
17292
17282
17281
17276
17270
17268
17266
17265
17261
17242
17236
17235
17232
17221
17219
17218
17218
17217
17206
17201
17194
17190
17187
17168
17168
17156
17152
17152
17146
17143
17141
17137
17123
17114
17112
17107
17106
17100
17099
17096
17086
17084
17076
17075
17072
17070
17067
17066
17063
17060
17055
17052
17050
17048
17047
17045
17044
17043
17038
17036
17031
17030
17024
17020
17020
17015
17013
17005
17005
17002
17001
17001
16997
16991
16985
16979
16970
16967
16958
16956
16956
16955
16951
16934
16928
16927
16923
16912
16912
16910
16909
16907
16887
16886
16872
16870
16868
16862
16859
16849
16842
16841
16833
16831
16826
16823
16819
16816
16815
16805
16796
16790
16787
16784
16774
16772
16758
16750
16747
16746
16743
16743
16735
16734
16732
16726
16714
16712
16712
16710
16708
16707
16702
16698
16694
16688
16681
16680
16670
16669
16667
16666
16666
16662
16655
16650
16641
16641
16640
16640
16637
16633
16629
16626
16620
16609
16607
16603
16599
16595
16593
16587
16583
16583
16574
16574
16573
16572
16572
16571
16571
16565
16564
16564
16561
16555
16553
16532
16529
16528
16528
16519
16515
16511
16498
16494
16489
16476
16470
16464
16461
16447
16443
16440
16434
16433
16432
16426
16425
16420
16415
16412
16396
16393
16392
16388
16388
16380
16372
16367
16365
16358
16351
16339
16338
16337
16333
16332
16332
16332
16331
16329
16327
16326
16324
16324
16322
16322
16313
16308
16307
16300
16298
16297
16292
16291
16288
16284
16283
16282
16281
16268
16262
16260
16250
16247
16246
16243
16241
16240
16237
16237
16236
16236
16233
16231
16231
16228
16224
16223
16217
16215
16205
16203
16199
16197
16196
16191
16191
16189
16187
16179
16179
16177
16174
16169
16166
16165
16161
16161
16150
16145
16144
16142
16142
16137
16133
16132
16130
16128
16122
16116
16115
16109
16108
16107
16105
16102
16099
16093
16093
16093
16093
16089
16082
16081
16079
16079
16078
16076
16072
16065
16064
16058
16045
16043
16042
16031
16027
16026
16026
16023
16019
16017
16016
16015
16012
16005
16005
16004
16003
16002
15992
15988
15984
15983
15979
15977
15975
15968
15966
15965
15950
15944
15936
15935
15932
15926
15925
15920
15920
15916
15915
15903
15900
15900
15892
15890
15888
15882
15881
15876
15873
15871
15870
15869
15863
15861
15860
15856
15856
15844
15836
15829
15820
15818
15817
15810
15805
15804
15796
15795
15788
15786
15781
15780
15771
15770
15763
15762
15761
15760
15758
15752
15751
15750
15743
15739
15738
15731
15726
15724
15721
15720
15716
15715
15711
15708
15702
15700
15700
15695
15691
15690
15688
15687
15687
15686
15678
15668
15666
15666
15655
15653
15645
15641
15635
15630
15628
15627
15627
15626
15619
15614
15608
15605
15600
15598
15594
15592
15584
15578
15575
15574
15571
15561
15561
15559
15557
15551
15548
15545
15533
15533
15525
15522
15520
15516
15514
15510
15508
15505
15491
15489
15488
15485
15485
15479
15476
15472
15471
15465
15462
15461
15455
15455
15444
15437
15436
15434
15430
15427
15425
15421
15414
15411
15409
15401
15395
15394
15393
15389
15387
15378
15377
15376
15364
15361
15358
15355
15352
15352
15351
15347
15336
15334
15332
15324
15323
15321
15318
15316
15312
15305
15303
15290
15289
15281
15280
15274
15261
15259
15256
15253
15248
15241
15234
15228
15220
15211
15210
15210
15210
15202
15196
15187
15187
15180
15176
15174
15167
15164
15162
15141
15141
15140
15139
15139
15134
15132
15130
15130
15128
15126
15090
15081
15073
15072
15068
15066
15062
15059
15058
15057
15054
15053
15049
15039
15039
15037
15032
15025
15019
15006
15005
15004
14993
14991
14990
14984
14983
14979
14977
14976
14966
14957
14955
14955
14949
14944
14935
14933
14928
14926
14916
14913
14913
14912
14907
14905
14901
14899
14897
14894
14888
14878
14868
14867
14865
14863
14862
14861
14860
14860
14859
14857
14852
14850
14848
14830
14827
14826
14826
14822
14818
14816
14810
14805
14797
14793
14782
14781
14780
14770
14768
14763
14761
14760
14751
14745
14743
14740
14725
14723
14722
14715
14713
14707
14707
14704
14702
14702
14697
14696
14694
14692
14690
14688
14687
14678
14677
14677
14674
14672
14670
14657
14653
14652
14651
14649
14645
14642
14633
14631
14621
14620
14610
14607
14602
14593
14591
14590
14589
14575
14566
14566
14561
14559
14555
14550
14547
14546
14541
14537
14537
14532
14529
14529
14523
14522
14519
14516
14513
14499
14498
14496
14495
14488
14488
14480
14473
14471
14468
14463
14460
14459
14455
14453
14451
14450
14449
14444
14439
14431
14430
14429
14427
14420
14417
14413
14413
14411
14409
14408
14408
14406
14400
14398
14398
14392
14391
14388
14384
14383
14380
14378
14376
14371
14369
14368
14368
14368
14366
14366
14362
14352
14347
14346
14338
14337
14335
14332
14331
14329
14329
14327
14325
14324
14321
14319
14314
14311
14308
14304
14299
14290
14288
14280
14279
14275
14273
14267
14252
14251
14250
14249
14241
14240
14232
14230
14228
14227
14223
14222
14220
14213
14205
14205
14204
14200
14197
14187
14181
14180
14176
14175
14172
14166
14166
14163
14161
14151
14143
14136
14134
14132
14131
14129
14128
14127
14118
14116
14115
14112
14107
14103
14098
14092
14077
14074
14074
14071
14066
14066
14063
14061
14055
14048
14047
14044
14040
14033
14030
14030
14023
14019
14015
14014
14014
14012
14004
14004
14004
14003
14002
14002
14001
13997
13991
13983
13982
13980
13966
13965
13965
13962
13960
13958
13948
13947
13946
13946
13946
13943
13938
13937
13934
13934
13928
13925
13924
13924
13921
13916
13914
13910
13908
13903
13897
13895
13895
13891
13886
13884
13883
13879
13876
13876
13874
13873
13872
13866
13864
13863
13856
13850
13849
13846
13842
13830
13827
13826
13818
13818
13815
13813
13811
13809
13802
13798
13795
13795
13792
13790
13789
13788
13788
13787
13781
13780
13780
13773
13772
13772
13771
13769
13768
13764
13761
13760
13750
13748
13747
13746
13744
13742
13740
13739
13734
13730
13723
13716
13713
13707
13704
13699
13696
13692
13688
13674
13674
13672
13670
13667
13662
13652
13652
13643
13637
13637
13634
13633
13631
13621
13618
13614
13613
13606
13606
13604
13604
13601
13601
13598
13596
13595
13585
13576
13576
13576
13571
13571
13567
13563
13561
13559
13553
13552
13550
13547
13545
13541
13540
13539
13539
13536
13533
13527
13527
13524
13518
13511
13511
13508
13508
13506
13506
13503
13500
13494
13493
13487
13485
13483
13482
13482
13476
13474
13467
13467
13467
13465
13461
13461
13460
13458
13458
13456
13451
13449
13448
13445
13444
13444
13443
13442
13442
13440
13440
13432
13431
13430
13428
13428
13416
13416
13415
13415
13412
13410
13408
13400
13394
13390
13386
13381
13379
13377
13370
13366
13366
13364
13363
13360
13359
13356
13351
13351
13346
13345
13343
13340
13334
13331
13330
13328
13324
13314
13311
13308
13296
13295
13293
13292
13292
13290
13286
13283
13283
13282
13281
13281
13278
13275
13275
13272
13258
13258
13251
13245
13245
13241
13235
13228
13224
13224
13221
13216
13211
13207
13205
13197
13195
13194
13193
13193
13187
13184
13181
13181
13180
13177
13175
13173
13170
13170
13169
13169
13164
13161
13158
13154
13154
13146
13146
13142
13142
13142
13142
13139
13137
13134
13134
13133
13132
13127
13126
13126
13122
13115
13112
13111
13108
13106
13105
13104
13099
13097
13091
13090
13090
13086
13083
13083
13082
13080
13078
13075
13074
13072
13070
13066
13062
13058
13057
13056
13052
13044
13040
13038
13032
13032
13029
13022
13013
13012
13009
13007
13001
13000
12997
12994
12991
12990
12989
12989
12987
12986
12973
12970
12970
12962
12958
12957
12952
12951
12943
12939
12931
12930
12929
12923
12921
12920
12920
12920
12920
12914
12909
12909
12899
12898
12896
12895
12885
12884
12876
12876
12876
12875
12870
12870
12869
12868
12863
12861
12856
12855
12852
12849
12846
12844
12828
12822
12819
12817
12817
12809
12806
12800
12798
12798
12794
12793
12793
12789
12783
12783
12782
12782
12781
12778
12777
12773
12762
12762
12756
12754
12753
12752
12752
12751
12751
12749
12745
12743
12736
12733
12730
12728
12725
12724
12717
12717
12714
12713
12712
12712
12711
12711
12707
12704
12701
12701
12701
12700
12700
12697
12696
12692
12688
12688
12683
12680
12679
12678
12672
12671
12668
12664
12664
12658
12658
12646
12645
12643
12641
12639
12635
12635
12632
12630
12626
12616
12615
12608
12605
12603
12603
12601
12601
12601
12596
12593
12593
12592
12591
12591
12590
12589
12587
12586
12580
12579
12573
12573
12572
12571
12570
12568
12559
12558
12555
12549
12546
12546
12545
12539
12539
12534
12529
12528
12527
12525
12523
12523
12522
12521
12519
12519
12514
12514
12509
12508
12507
12505
12501
12494
12494
12493
12493
12491
12489
12486
12478
12476
12476
12473
12472
12471
12462
12457
12457
12454
12453
12448
12446
12429
12420
12416
12415
12414
12406
12402
12391
12390
12390
12387
12387
12386
12376
12375
12369
12368
12368
12365
12362
12354
12354
12352
12351
12349
12348
12347
12345
12344
12340
12339
12336
12333
12331
12328
12328
12328
12320
12319
12317
12314
12313
12312
12312
12308
12305
12304
12298
12295
12294
12294
12293
12290
12288
12286
12285
12285
12284
12284
12284
12282
12275
12272
12272
12271
12264
12262
12259
12252
12250
12250
12249
12248
12240
12237
12237
12235
12229
12226
12226
12224
12222
12221
12220
12217
12214
12214
12213
12207
12200
12199
12198
12197
12195
12194
12192
12192
12189
12189
12180
12178
12176
12176
12173
12173
12172
12168
12163
12163
12160
12156
12154
12153
12153
12144
12142
12141
12137
12137
12131
12130
12129
12129
12126
12122
12119
12119
12116
12114
12113
12110
12109
12107
12101
12100
12100
12088
12088
12086
12075
12073
12070
12070
12069
12069
12069
12064
12064
12061
12060
12055
12054
12044
12040
12040
12039
12038
12038
12033
12024
12013
12010
12008
12005
12002
12000
11998
11997
11996
11996
11992
11992
11987
11986
11972
11972
11970
11960
11959
11959
11956
11954
11950
11947
11945
11940
11935
11934
11931
11930
11920
11919
11911
11910
11906
11905
11900
11898
11898
11897
11894
11893
11886
11884
11884
11883
11882
11880
11879
11875
11874
11872
11868
11866
11861
11854
11847
11846
11839
11836
11831
11830
11824
11823
11823
11819
11818
11813
11810
11808
11798
11796
11795
11794
11793
11788
11786
11784
11784
11781
11780
11773
11771
11770
11770
11769
11767
11766
11761
11759
11758
11754
11752
11745
11742
11739
11737
11734
11731
11730
11713
11708
11707
11705
11701
11701
11700
11699
11699
11698
11694
11690
11689
11688
11687
11686
11683
11683
11680
11678
11675
11672
11672
11669
11662
11661
11653
11653
11652
11652
11649
11637
11637
11634
11633
11632
11619
11616
11616
11615
11614
11610
11610
11610
11606
11601
11601
11600
11599
11599
11596
11593
11592
11591
11586
11585
11585
11584
11572
11566
11565
11563
11557
11553
11552
11551
11545
11543
11541
11540
11539
11538
11534
11534
11534
11530
11528
11526
11523
11522
11520
11516
11515
11514
11503
11501
11500
11500
11499
11497
11492
11492
11487
11486
11485
11485
11475
11474
11473
11473
11472
11468
11466
11465
11464
11462
11462
11459
11454
11446
11442
11434
11426
11422
11421
11420
11420
11418
11415
11415
11412
11410
11407
11406
11406
11405
11404
11402
11402
11402
11398
11395
11391
11390
11388
11383
11378
11377
11377
11373
11368
11368
11361
11361
11360
11358
11354
11353
11353
11346
11346
11345
11344
11342
11341
11337
11328
11328
11328
11321
11309
11309
11307
11306
11304
11303
11298
11298
11297
11296
11295
11292
11286
11283
11282
11282
11280
11275
11272
11272
11269
11267
11264
11264
11264
11260
11258
11252
11252
11249
11248
11246
11245
11241
11240
11236
11236
11232
11228
11219
11212
11212
11208
11206
11203
11202
11197
11197
11188
11187
11187
11181
11179
11179
11178
11178
11177
11173
11170
11170
11166
11165
11163
11162
11159
11153
11153
11150
11149
11143
11142
11140
11140
11140
11140
11136
11131
11129
11128
11128
11128
11127
11126
11124
11124
11119
11119
11111
11108
11104
11102
11100
11099
11098
11096
11094
11089
11088
11087
11085
11084
11081
11078
11070
11069
11068
11060
11060
11059
11059
11054
11053
11050
11048
11041
11040
11039
11037
11036
11035
11034
11032
11032
11027
11023
11018
11014
11013
11011
11010
11008
11002
11002
11001
11001
11001
11001
11000
10999
10999
10999
10998
10998
10993
10989
10985
10984
10983
10979
10979
10975
10973
10972
10970
10970
10967
10964
10964
10963
10962
10959
10958
10955
10954
10948
10948
10947
10943
10935
10934
10924
10922
10920
10920
10920
10919
10917
10916
10913
10912
10911
10910
10909
10908
10908
10907
10904
10902
10901
10898
10891
10889
10888
10887
10884
10882
10882
10876
10875
10875
10863
10857
10855
10854
10850
10845
10844
10843
10843
10842
10842
10835
10834
10832
10830
10829
10824
10822
10819
10818
10818
10817
10815
10815
10808
10803
10803
10802
10797
10796
10795
10795
10793
10792
10790
10789
10789
10783
10782
10782
10781
10779
10778
10778
10777
10774
10771
10770
10769
10769
10767
10764
10753
10751
10746
10745
10744
10741
10739
10739
10738
10737
10735
10735
10732
10719
10712
10709
10707
10698
10697
10695
10694
10692
10689
10689
10682
10682
10679
10679
10671
10671
10671
10669
10665
10663
10660
10659
10655
10655
10643
10643
10641
10637
10636
10635
10635
10634
10629
10626
10624
10618
10614
10613
10612
10611
10606
10604
10604
10604
10601
10601
10592
10588
10586
10586
10586
10584
10578
10578
10578
10577
10575
10574
10574
10568
10566
10564
10559
10556
10552
10551
10548
10545
10543
10542
10541
10536
10534
10530
10530
10529
10528
10528
10521
10520
10519
10518
10517
10515
10511
10511
10506
10503
10501
10501
10497
10497
10495
10490
10484
10480
10479
10479
10478
10478
10474
10474
10470
10463
10460
10460
10456
10456
10451
10447
10447
10442
10434
10432
10421
10420
10414
10413
10409
10409
10408
10403
10402
10393
10389
10387
10382
10378
10376
10374
10374
10372
10371
10371
10366
10366
10366
10366
10363
10359
10357
10356
10354
10353
10350
10347
10346
10345
10343
10339
10339
10338
10336
10334
10332
10331
10329
10327
10325
10322
10320
10319
10318
10317
10313
10311
10310
10308
10307
10302
10301
10299
10295
10294
10292
10292
10290
10289
10289
10287
10281
10277
10271
10270
10264
10263
10263
10262
10261
10258
10256
10256
10255
10255
10253
10253
10252
10250
10248
10247
10246
10243
10242
10242
10238
10236
10236
10235
10233
10224
10222
10221
10219
10213
10212
10212
10202
10201
10200
10199
10199
10199
10197
10193
10193
10190
10188
10186
10185
10185
10181
10180
10177
10177
10175
10174
10173
10173
10172
10171
10170
10169
10169
10169
10166
10164
10162
10161
10159
10156
10150
10148
10144
10144
10144
10143
10142
10139
10137
10137
10136
10126
10124
10116
10112
10112
10111
10110
10107
10107
10106
10105
10102
10101
10100
10100
10099
10098
10095
10091
10091
10090
10090
10089
10087
10078
10078
10075
10074
10074
10071
10071
10069
10066
10066
10063
10062
10061
10061
10058
10056
10054
10049
10049
10046
10042
10041
10040
10032
10030
10028
10027
10026
10025
10022
10021
10020
10016
10014
10008
10004
10002
10000
9999
9998
9998
9996
9994
9994
9986
9986
9986
9980
9978
9975
9975
9975
9974
9974
9974
9970
9969
9967
9966
9966
9965
9964
9963
9963
9961
9959
9958
9955
9955
9951
9949
9949
9943
9943
9941
9941
9941
9940
9939
9937
9934
9926
9926
9926
9923
9915
9910
9907
9907
9904
9902
9897
9896
9896
9892
9891
9889
9888
9882
9881
9879
9878
9878
9878
9877
9876
9875
9873
9872
9872
9871
9868
9863
9860
9860
9857
9854
9849
9844
9843
9841
9835
9834
9834
9828
9827
9825
9825
9820
9816
9813
9811
9808
9807
9807
9806
9805
9803
9800
9798
9797
9792
9781
9780
9776
9776
9774
9771
9770
9769
9765
9764
9763
9763
9751
9749
9749
9746
9746
9745
9741
9737
9736
9735
9733
9728
9728
9727
9724
9723
9720
9719
9715
9713
9712
9709
9709
9708
9708
9702
9700
9700
9700
9698
9694
9694
9693
9693
9690
9686
9683
9682
9680
9678
9677
9673
9671
9670
9670
9669
9669
9668
9667
9664
9662
9659
9657
9657
9656
9655
9653
9652
9651
9651
9650
9649
9647
9646
9646
9644
9642
9641
9639
9638
9637
9634
9631
9631
9628
9627
9627
9622
9620
9619
9618
9609
9605
9603
9603
9602
9602
9598
9596
9596
9596
9595
9592
9589
9583
9582
9580
9579
9575
9575
9573
9573
9572
9571
9571
9570
9570
9569
9566
9564
9564
9558
9556
9553
9551
9551
9549
9544
9543
9541
9539
9537
9535
9534
9530
9530
9526
9524
9521
9518
9517
9516
9516
9515
9513
9499
9497
9496
9493
9493
9492
9489
9488
9486
9486
9485
9481
9481
9478
9477
9476
9476
9473
9469
9468
9468
9468
9467
9464
9460
9458
9458
9457
9454
9453
9450
9450
9448
9447
9446
9446
9445
9445
9443
9442
9440
9438
9437
9435
9434
9433
9432
9431
9431
9429
9422
9420
9418
9418
9416
9414
9413
9412
9412
9406
9406
9405
9404
9404
9400
9397
9397
9396
9396
9396
9387
9384
9382
9381
9379
9379
9378
9377
9377
9376
9375
9375
9371
9371
9370
9370
9368
9362
9362
9361
9360
9358
9357
9357
9355
9355
9354
9350
9347
9344
9344
9342
9337
9330
9329
9327
9327
9324
9324
9322
9320
9319
9315
9310
9309
9309
9307
9307
9306
9304
9303
9302
9302
9302
9302
9302
9300
9300
9300
9299
9298
9294
9293
9290
9287
9286
9283
9282
9278
9276
9271
9270
9267
9267
9266
9262
9259
9259
9258
9255
9255
9253
9252
9252
9252
9248
9244
9243
9240
9240
9238
9232
9232
9229
9225
9224
9218
9215
9215
9214
9212
9210
9209
9208
9207
9207
9204
9202
9199
9198
9198
9194
9194
9192
9192
9185
9182
9179
9178
9164
9163
9163
9160
9160
9157
9152
9151
9150
9150
9149
9147
9146
9143
9142
9137
9137
9132
9132
9131
9129
9128
9126
9125
9124
9123
9122
9118
9117
9115
9111
9111
9110
9108
9107
9102
9100
9099
9098
9096
9092
9090
9088
9088
9087
9085
9083
9083
9081
9080
9074
9074
9073
9072
9071
9070
9068
9068
9067
9066
9065
9064
9064
9064
9061
9060
9058
9058
9058
9056
9055
9054
9052
9052
9049
9047
9042
9042
9040
9038
9037
9036
9035
9034
9030
9030
9029
9029
9028
9028
9028
9024
9024
9024
9024
9023
9022
9021
9019
9013
9012
9008
9004
9003
9002
9001
9001
9000
8999
8998
8996
8996
8996
8995
8994
8994
8989
8989
8988
8988
8986
8984
8984
8977
8977
8976
8972
8971
8966
8964
8963
8963
8960
8959
8958
8956
8956
8955
8954
8954
8954
8952
8952
8952
8952
8949
8948
8948
8946
8945
8943
8943
8940
8937
8933
8931
8931
8930
8925
8921
8920
8920
8916
8916
8914
8913
8911
8911
8910
8909
8907
8904
8903
8902
8900
8900
8899
8896
8895
8892
8890
8889
8888
8888
8886
8886
8880
8878
8877
8876
8871
8870
8868
8868
8857
8854
8851
8851
8851
8848
8846
8845
8844
8843
8842
8842
8840
8840
8839
8838
8832
8831
8828
8824
8822
8822
8819
8819
8818
8817
8816
8816
8815
8814
8814
8811
8810
8807
8806
8805
8803
8803
8801
8796
8796
8796
8795
8791
8790
8789
8789
8789
8787
8786
8785
8785
8783
8783
8782
8781
8781
8779
8778
8775
8774
8773
8768
8767
8767
8766
8764
8762
8759
8753
8750
8748
8748
8745
8745
8744
8744
8742
8741
8738
8738
8738
8734
8730
8730
8728
8726
8725
8724
8724
8723
8721
8721
8720
8719
8719
8718
8717
8716
8713
8712
8712
8711
8711
8711
8707
8706
8706
8702
8700
8700
8700
8694
8694
8694
8691
8691
8691
8688
8682
8680
8678
8676
8670
8668
8668
8668
8666
8664
8663
8662
8660
8660
8659
8658
8658
8656
8654
8654
8651
8650
8649
8649
8647
8647
8644
8644
8643
8642
8641
8641
8637
8636
8635
8633
8633
8632
8631
8630
8629
8628
8620
8618
8615
8611
8610
8607
8602
8600
8599
8598
8596
8596
8594
8593
8592
8587
8586
8586
8582
8580
8578
8576
8570
8570
8569
8566
8566
8566
8558
8556
8555
8554
8553
8553
8552
8550
8550
8549
8546
8545
8544
8544
8543
8541
8540
8533
8533
8530
8530
8527
8526
8525
8523
8522
8522
8521
8520
8519
8518
8517
8517
8517
8516
8515
8514
8514
8513
8509
8507
8504
8503
8501
8499
8498
8495
8491
8491
8491
8489
8489
8488
8488
8487
8484
8479
8477
8477
8476
8475
8472
8472
8472
8469
8469
8468
8467
8466
8466
8466
8463
8463
8461
8458
8458
8455
8454
8454
8451
8450
8450
8448
8448
8446
8446
8441
8436
8436
8436
8434
8432
8432
8431
8431
8428
8427
8426
8423
8423
8422
8421
8421
8420
8417
8416
8414
8411
8411
8409
8409
8409
8405
8405
8404
8404
8402
8400
8400
8397
8397
8396
8389
8389
8388
8383
8378
8378
8376
8374
8372
8369
8365
8361
8361
8359
8358
8357
8356
8353
8352
8350
8350
8349
8347
8347
8345
8342
8341
8341
8340
8336
8331
8328
8322
8315
8315
8313
8313
8305
8304
8301
8298
8296
8291
8291
8290
8290
8288
8287
8287
8287
8285
8284
8283
8282
8281
8280
8280
8279
8273
8272
8272
8271
8269
8269
8268
8267
8266
8266
8266
8264
8264
8262
8260
8258
8257
8257
8257
8256
8256
8255
8255
8254
8252
8251
8246
8246
8243
8243
8242
8241
8239
8237
8237
8236
8235
8235
8235
8232
8230
8228
8228
8225
8224
8223
8223
8222
8222
8222
8220
8219
8219
8218
8216
8215
8208
8208
8207
8204
8202
8201
8198
8198
8196
8194
8190
8185
8184
8184
8184
8184
8183
8182
8182
8179
8174
8172
8171
8166
8163
8163
8162
8159
8158
8156
8152
8150
8148
8147
8147
8146
8146
8145
8144
8144
8142
8140
8139
8137
8136
8135
8135
8134
8134
8133
8133
8133
8132
8129
8129
8127
8127
8126
8123
8122
8120
8120
8118
8117
8116
8112
8112
8109
8108
8106
8106
8104
8103
8103
8102
8102
8102
8100
8098
8096
8096
8092
8092
8091
8091
8090
8089
8087
8082
8080
8080
8075
8074
8073
8072
8071
8067
8067
8066
8065
8064
8063
8062
8061
8061
8060
8058
8058
8055
8054
8054
8052
8049
8045
8042
8041
8039
8038
8033
8032
8030
8029
8028
8026
8025
8023
8021
8020
8017
8015
8014
8013
8010
8009
8006
8006
8004
8003
8002
8001
8000
7998
7997
7995
7994
7994
7989
7988
7986
7986
7986
7985
7985
7982
7981
7980
7978
7975
7974
7968
7968
7966
7961
7959
7956
7954
7954
7954
7951
7950
7950
7947
7947
7945
7945
7942
7942
7941
7939
7938
7938
7937
7936
7934
7932
7931
7927
7927
7925
7924
7922
7922
7921
7921
7920
7920
7919
7915
7912
7912
7911
7911
7909
7908
7901
7900
7898
7898
7898
7896
7896
7895
7895
7893
7892
7887
7886
7885
7885
7882
7882
7881
7881
7878
7877
7875
7875
7874
7874
7872
7870
7870
7869
7868
7868
7868
7865
7864
7863
7863
7862
7862
7860
7857
7854
7853
7849
7845
7842
7842
7836
7836
7836
7835
7833
7832
7832
7832
7830
7829
7828
7827
7825
7824
7823
7822
7822
7821
7821
7820
7819
7818
7816
7816
7815
7810
7810
7808
7806
7804
7804
7804
7801
7800
7797
7797
7795
7792
7791
7791
7789
7788
7788
7784
7783
7780
7779
7775
7775
7775
7775
7774
7772
7772
7771
7769
7768
7763
7761
7760
7759
7757
7757
7756
7755
7754
7749
7749
7748
7748
7748
7746
7746
7744
7744
7741
7741
7740
7737
7735
7735
7734
7734
7732
7731
7730
7730
7728
7727
7727
7726
7725
7724
7724
7722
7722
7714
7713
7711
7711
7710
7710
7708
7705
7704
7703
7703
7703
7700
7700
7699
7699
7699
7698
7698
7697
7697
7697
7696
7696
7695
7694
7693
7692
7689
7689
7688
7685
7684
7682
7681
7680
7679
7676
7676
7673
7672
7671
7671
7667
7662
7657
7657
7656
7652
7651
7650
7650
7647
7645
7640
7639
7637
7635
7632
7632
7632
7630
7630
7626
7624
7623
7617
7617
7615
7613
7610
7609
7602
7601
7600
7598
7597
7596
7596
7595
7593
7592
7589
7588
7587
7587
7582
7580
7580
7579
7578
7577
7575
7574
7571
7568
7566
7565
7564
7561
7560
7558
7556
7555
7554
7553
7552
7552
7551
7551
7550
7550
7548
7548
7546
7546
7544
7544
7544
7543
7542
7541
7541
7539
7538
7537
7534
7534
7531
7531
7531
7530
7529
7528
7528
7527
7527
7524
7523
7523
7522
7522
7518
7517
7515
7513
7512
7511
7509
7508
7508
7508
7508
7505
7504
7504
7503
7500
7499
7497
7495
7495
7494
7492
7491
7491
7490
7490
7488
7486
7486
7485
7484
7481
7480
7480
7478
7477
7477
7476
7475
7474
7473
7471
7470
7470
7467
7465
7462
7461
7460
7457
7454
7454
7453
7451
7450
7449
7448
7447
7446
7445
7444
7443
7442
7441
7440
7440
7439
7438
7438
7437
7436
7436
7435
7433
7432
7431
7430
7430
7430
7429
7428
7428
7428
7428
7426
7425
7424
7423
7423
7423
7423
7422
7419
7418
7416
7414
7413
7410
7409
7408
7407
7406
7401
7400
7398
7398
7397
7395
7395
7394
7393
7393
7393
7390
7390
7389
7389
7388
7384
7384
7384
7383
7383
7381
7381
7380
7380
7380
7379
7377
7377
7374
7374
7374
7373
7368
7367
7367
7366
7364
7362
7361
7360
7360
7359
7358
7357
7356
7354
7354
7351
7346
7345
7342
7341
7340
7338
7336
7334
7333
7332
7332
7331
7331
7330
7330
7329
7329
7327
7327
7325
7324
7323
7321
7320
7320
7318
7317
7317
7317
7317
7315
7314
7313
7312
7312
7310
7310
7309
7308
7306
7304
7304
7304
7304
7302
7300
7299
7299
7298
7298
7296
7295
7294
7294
7291
7288
7287
7285
7282
7281
7279
7279
7276
7276
7271
7270
7267
7267
7266
7265
7264
7263
7263
7262
7257
7256
7254
7253
7252
7250
7248
7247
7245
7244
7244
7244
7243
7243
7242
7240
7240
7239
7239
7239
7238
7237
7236
7233
7233
7232
7230
7228
7228
7226
