0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-30 18:56:26 +00:00
OI-codes/AtCoder/ARC068/E/data/20.out

100001 lines
691 KiB (Stored with Git LFS)
Plaintext

300000
299315
298193
296863
295577
294223
293441
292349
290816
288994
286348
285954
285501
285058
284752
284370
283904
283607
283169
282692
282416
282047
281647
281272
280758
280420
280044
279721
279321
278961
278569
278163
277658
277222
276910
276638
276371
276009
275623
275260
274875
274515
274116
273707
273274
272850
272378
271928
271441
270917
270545
270249
269905
269639
269298
268966
268664
268281
268013
267707
267389
267092
266805
266483
266079
265703
265310
264965
264598
264177
263839
263476
263110
262755
262294
261921
261475
261110
260685
260235
259785
259369
258908
258486
258034
257603
257185
256710
256242
255763
255311
254859
254385
253912
253398
252912
252425
251944
251410
250901
250355
250335
250279
250245
250175
250076
250015
249958
249894
249809
249764
249697
249612
249563
249489
249416
249386
249327
249272
249208
249123
249062
248973
248939
248858
248792
248739
248646
248577
248507
248472
248409
248319
248228
248175
248090
248030
247967
247901
247828
247739
247671
247619
247570
247520
247464
247404
247327
247279
247196
247142
247079
247025
246960
246899
246854
246765
246695
246629
246549
246477
246400
246356
246290
246202
246133
246091
246021
245950
245898
245849
245791
245747
245696
245670
245575
245537
245465
245409
245361
245276
245232
245164
245107
245028
244939
244866
244795
244719
244635
244607
244496
244392
244325
244236
244130
244036
243954
243875
243787
243719
243640
243617
243589
243538
243495
243443
243393
243372
243313
243231
243167
243120
243081
242997
242957
242900
242836
242784
242721
242670
242607
242511
242400
242334
242244
242182
242141
242068
241979
241919
241850
241790
241752
241654
241605
241544
241473
241431
241368
241295
241203
241114
241058
240954
240863
240791
240705
240627
240576
240494
240451
240426
240380
240328
240244
240181
240109
240042
239992
239916
239859
239800
239748
239680
239614
239536
239496
239484
239434
239371
239309
239234
239160
239095
239010
238961
238910
238856
238790
238739
238646
238560
238498
238443
238385
238329
238274
238220
238160
238108
238038
237951
237875
237818
237733
237645
237564
237486
237440
237360
237281
237190
237118
237051
236973
236913
236856
236795
236719
236618
236580
236534
236457
236404
236343
236242
236181
236113
236016
235951
235879
235806
235716
235645
235591
235535
235478
235412
235353
235300
235236
235165
235103
235036
234999
234931
234890
234839
234750
234691
234605
234561
234489
234435
234387
234343
234289
234228
234157
234092
234033
233981
233945
233867
233801
233778
233720
233702
233645
233594
233536
233460
233425
233336
233272
233204
233151
233093
233010
232956
232884
232838
232800
232750
232709
232644
232569
232517
232467
232428
232364
232290
232192
232121
232044
231986
231916
231857
231780
231713
231655
231587
231551
231480
231436
231371
231314
231256
231185
231134
231081
231013
230947
230901
230826
230738
230682
230598
230521
230441
230392
230342
230233
230198
230145
230110
230048
229980
229938
229890
229792
229714
229661
229598
229523
229462
229400
229321
229242
229172
229128
229047
228986
228913
228839
228772
228703
228633
228554
228507
228459
228391
228294
228224
228156
228097
228005
227923
227841
227752
227671
227597
227521
227446
227404
227351
227281
227225
227128
227079
227027
226952
226883
226808
226743
226691
226607
226494
226457
226399
226304
226235
226164
226074
226006
225932
225862
225805
225720
225639
225547
225455
225386
225338
225232
225170
225112
225037
224949
224886
224804
224716
224633
224571
224493
224403
224338
224267
224205
224147
224070
224004
223951
223913
223850
223798
223747
223695
223648
223558
223492
223451
223407
223357
223292
223232
223182
223120
223079
223035
222975
222936
222901
222852
222775
222719
222675
222628
222597
222534
222477
222436
222352
222307
222256
222215
222157
222107
222047
222002
221927
221852
221823
221745
221699
221613
221538
221488
221432
221361
221309
221235
221162
221107
221047
221015
220959
220898
220841
220804
220749
220685
220633
220573
220517
220473
220404
220353
220290
220238
220186
220123
220055
219984
219932
219882
219820
219763
219722
219659
219583
219515
219469
219385
219334
219272
219215
219166
219091
219055
219002
218973
218926
218862
218777
218732
218670
218632
218583
218500
218441
218366
218318
218263
218179
218121
218054
217999
217947
217881
217817
217744
217705
217641
217571
217516
217466
217408
217363
217301
217222
217192
217145
217101
217063
216996
216922
216849
216789
216724
216663
216571
216513
216432
216390
216323
216251
216182
216121
216057
215998
215916
215851
215784
215745
215693
215645
215591
215522
215450
215374
215289
215238
215192
215123
215059
214997
214956
214918
214855
214788
214719
214641
214567
214509
214451
214393
214333
214263
214210
214149
214071
214004
213942
213898
213835
213765
213699
213624
213565
213510
213432
213368
213308
213236
213175
213100
213042
212974
212926
212870
212819
212761
212720
212643
212582
212518
212454
212374
212298
212231
212153
212068
212003
211955
211886
211828
211780
211704
211672
211601
211532
211465
211410
211346
211291
211214
211145
211104
211056
210993
210923
210836
210777
210710
210670
210608
210520
210455
210359
210290
210234
210171
210096
210047
209961
209885
209817
209756
209683
209619
209550
209481
209419
209373
209295
209242
209194
209109
209053
208973
208911
208840
208758
208691
208623
208544
208515
208428
208382
208311
208245
208173
208131
208063
207989
207917
207830
207789
207731
207640
207571
207514
207447
207355
207281
207236
207177
207124
207047
206977
206904
206830
206759
206694
206615
206542
206451
206373
206301
206231
206156
206090
206022
205960
205865
205817
205743
205671
205619
205546
205486
205419
205355
205288
205208
205144
205083
205024
204947
204892
204831
204750
204683
204611
204523
204458
204384
204323
204244
204164
204114
204058
204008
203941
203852
203781
203726
203634
203572
203499
203457
203385
203321
203263
203189
203117
203044
203002
202931
202860
202773
202691
202609
202519
202460
202382
202309
202245
202189
202117
202052
201979
201906
201843
201776
201696
201619
201551
201491
201425
201365
201295
201232
201164
201095
201029
200962
200888
200783
200715
200642
200567
200491
200410
200323
200244
200159
200075
200005
199946
199892
199821
199752
199656
199554
199472
199394
199315
199239
199167
199103
199017
198955
198887
198813
198740
198687
198601
198521
198418
198355
198256
198178
198110
198029
197949
197882
197797
197722
197645
197579
197518
197430
197364
197297
197230
197161
197090
197037
196972
196896
196828
196757
196672
196611
196533
196433
196363
196300
196212
196151
196068
196001
195918
195845
195779
195719
195643
195569
195471
195395
195309
195238
195177
195100
195034
194957
194875
194813
194736
194645
194565
194495
194427
194360
194277
194212
194143
194073
194018
193931
193832
193738
193645
193570
193510
193430
193384
193303
193201
193151
193065
192984
192909
192836
192767
192678
192592
192528
192472
192394
192321
192242
192169
192085
191988
191904
191824
191738
191652
191549
191481
191404
191337
191276
191196
191120
191045
190970
190961
190942
190931
190910
190896
190896
190893
190879
190872
190865
190855
190857
190848
190843
190812
190812
190792
190778
190769
190774
190767
190759
190750
190747
190736
190735
190732
190710
190694
190682
190682
190676
190669
190665
190672
190669
190646
190641
190646
190645
190635
190631
190620
190604
190592
190608
190596
190590
190574
190562
190555
190542
190511
190502
190489
190485
190468
190471
190454
190462
190457
190438
190428
190410
190401
190395
190380
190371
190368
190357
190350
190345
190337
190333
190328
190323
190312
190307
190294
190281
190264
190241
190223
190219
190199
190190
190174
190155
190141
190136
190126
190115
190104
190087
190088
190080
190074
190076
190049
190028
190016
189995
189993
189982
189979
189969
189947
189920
189897
189889
189891
189887
189891
189873
189867
189864
189852
189851
189839
189826
189825
189822
189817
189801
189792
189787
189787
189781
189762
189748
189751
189742
189743
189725
189708
189688
189695
189682
189668
189664
189669
189669
189656
189653
189643
189642
189629
189623
189616
189610
189604
189603
189586
189584
189574
189567
189570
189549
189541
189532
189531
189524
189506
189482
189481
189480
189470
189447
189434
189418
189407
189392
189403
189396
189383
189372
189362
189357
189344
189338
189339
189325
189322
189317
189320
189319
189309
189304
189302
189273
189263
189247
189250
189227
189201
189201
189191
189197
189191
189178
189176
189159
189154
189138
189112
189102
189085
189082
189077
189065
189061
189058
189046
189030
189013
189007
188992
188978
188975
188964
188966
188954
188924
188906
188892
188884
188873
188843
188840
188842
188824
188815
188809
188799
188804
188791
188783
188768
188753
188737
188718
188706
188693
188692
188689
188681
188678
188674
188678
188667
188654
188649
188642
188631
188638
188625
188620
188609
188600
188594
188583
188598
188583
188558
188544
188538
188539
188510
188494
188494
188487
188479
188467
188459
188450
188434
188425
188421
188423
188419
188411
188412
188417
188403
188388
188377
188363
188353
188338
188334
188328
188321
188324
188319
188313
188300
188297
188289
188277
188271
188263
188252
188234
188221
188210
188197
188185
188190
188166
188161
188157
188162
188151
188143
188134
188120
188116
188109
188107
188093
188078
188065
188058
188060
188041
188025
188012
187995
187977
187964
187967
187962
187956
187958
187959
187948
187945
187942
187934
187914
187906
187891
187876
187874
187862
187855
187842
187827
187811
187804
187807
187788
187797
187798
187784
187766
187758
187754
187743
187742
187733
187720
187713
187699
187687
187674
187656
187643
187642
187629
187607
187601
187593
187582
187573
187561
187545
187526
187511
187511
187499
187495
187483
187482
187470
187468
187468
187460
187445
187433
187422
187416
187409
187402
187404
187400
187390
187372
187360
187347
187346
187329
187308
187300
187295
187282
187250
187245
187242
187230
187221
187211
187198
187186
187182
187193
187187
187168
187160
187150
187145
187145
187122
187118
187099
187080
187068
187063
187040
187032
187020
187010
186999
186987
186982
186972
186961
186954
186952
186948
186938
186928
186922
186914
186897
186871
186859
186845
186837
186828
186830
186826
186824
186813
186807
186804
186809
186811
186801
186789
186777
186766
186763
186760
186751
186742
186719
186698
186688
186685
186690
186672
186659
186639
186627
186624
186604
186600
186583
186583
186571
186563
186552
186545
186544
186543
186535
186533
186524
186508
186505
186486
186481
186470
186462
186461
186463
186450
186441
186425
186421
186414
186393
186384
186363
186359
186353
186337
186340
186329
186321
186316
186309
186297
186285
186269
186268
186255
186248
186231
186222
186211
186196
186189
186173
186172
186158
186152
186132
186107
186110
186092
186086
186090
186068
186063
186056
186045
186040
186026
186026
186018
186000
185987
185981
185966
185965
185970
185970
185948
185934
185917
185912
185911
185902
185905
185901
185888
185876
185867
185867
185862
185854
185837
185829
185820
185800
185783
185777
185777
185768
185760
185752
185746
185742
185724
185716
185717
185706
185696
185689
185673
185665
185665
185657
185636
185623
185614
185601
185585
185579
185560
185536
185523
185515
185504
185503
185495
185487
185487
185480
185481
185470
185458
185446
185440
185424
185407
185401
185384
185380
185367
185363
185357
185337
185329
185316
185311
185290
185276
185260
185243
185232
185225
185221
185213
185186
185180
185171
185166
185164
185139
185119
185111
185101
185087
185067
185055
185041
185026
185018
185000
184988
184980
184973
184955
184951
184943
184925
184911
184900
184893
184884
184864
184849
184844
184839
184824
184811
184809
184797
184777
184772
184749
184745
184736
184729
184712
184719
184715
184710
184698
184680
184671
184658
184652
184644
184639
184637
184626
184618
184620
184605
184595
184587
184580
184563
184559
184551
184543
184533
184516
184511
184499
184489
184485
184477
184477
184470
184459
184456
184459
184450
184432
184428
184419
184412
184406
184394
184396
184397
184383
184377
184363
184351
184342
184332
184314
184304
184291
184279
184269
184257
184247
184245
184232
184228
184222
184213
184212
184205
184198
184178
184178
184167
184158
184157
184145
184139
184120
184110
184108
184104
184103
184100
184092
184081
184070
184061
184063
184060
184051
184024
184009
183987
183981
183973
183967
183950
183952
183940
183936
183926
183926
183928
183908
183898
183881
183862
183850
183835
183816
183799
183798
183797
183790
183785
183772
183756
183760
183755
183744
183742
183737
183739
183726
183707
183708
183691
183687
183676
183671
183670
183663
183657
183650
183645
183634
183622
183602
183597
183588
183570
183567
183563
183540
183522
183500
183489
183482
183474
183464
183458
183454
183428
183421
183415
183398
183385
183371
183367
183359
183356
183336
183333
183332
183325
183315
183309
183304
183292
183289
183274
183261
183245
183232
183234
183214
183211
183200
183191
183178
183162
183153
183154
183155
183149
183138
183130
183125
183114
183106
183096
183089
183076
183063
183053
183041
183036
183029
183019
182999
182982
182972
182960
182952
182939
182944
182939
182924
182921
182925
182919
182915
182910
182892
182879
182859
182850
182852
182836
182819
182810
182798
182795
182786
182773
182761
182749
182735
182724
182720
182702
182692
182683
182680
182669
182654
182646
182628
182610
182603
182599
182586
182575
182567
182569
182564
182556
182548
182534
182517
182505
182491
182480
182473
182463
182451
182448
182435
182426
182417
182413
182402
182394
182386
182375
182356
182338
182320
182305
182273
182269
182263
182255
182252
182231
182226
182216
182204
182193
182179
182169
182165
182158
182147
182136
182125
182113
182103
182093
182083
182068
182057
182052
182041
182034
182022
182005
181995
181977
181978
181969
181962
181943
181928
181916
181903
181896
181875
181864
181858
181847
181840
181829
181820
181815
181798
181791
181783
181764
181761
181752
181731
181718
181698
181689
181684
181675
181661
181647
181635
181624
181619
181608
181602
181590
181582
181574
181565
181563
181560
181560
181547
181539
181533
181525
181523
181505
181493
181483
181477
181471
181466
181459
181460
181448
181431
181427
181428
181424
181408
181410
181393
181386
181376
181368
181370
181368
181358
181346
181340
181336
181327
181326
181318
181304
181294
181278
181264
181255
181249
181244
181226
181221
181213
181203
181201
181198
181178
181161
181153
181140
181132
181121
181113
181100
181086
181082
181080
181061
181057
181050
181041
181034
181036
181021
181004
181002
181004
181004
180995
180996
180984
180977
180979
180971
180974
180974
180962
180964
180942
180931
180922
180914
180902
180891
180879
180866
180852
180839
180833
180829
180817
180815
180812
180801
180801
180786
180776
180769
180753
180746
180744
180737
180721
180713
180699
180689
180680
180678
180675
180655
180649
180632
180626
180618
180613
180597
180592
180593
180586
180578
180574
180568
180562
180559
180556
180551
180540
180539
180530
180510
180503
180482
180479
180473
180476
180476
180467
180455
180449
180439
180435
180424
180416
180409
180395
180382
180371
180356
180350
180333
180328
180314
180298
180285
180281
180281
180268
180255
180237
180229
180219
180218
180214
180208
180199
180192
180175
180171
180156
180146
180130
180118
180108
180106
180093
180088
180080
180066
180057
180050
180044
180027
180024
180005
180004
179989
179987
179980
179975
179963
179955
179952
179944
179933
179920
179897
179881
179871
179863
179860
179844
179838
179840
179838
179825
179811
179800
179776
179771
179768
179757
179739
179731
179732
179722
179710
179696
179695
179684
179685
179674
179675
179669
179667
179659
179658
179639
179625
179621
179613
179603
179590
179579
179570
179555
179540
179535
179524
179520
179508
179506
179493
179486
179475
179465
179450
179439
179437
179420
179410
179400
179393
179380
179363
179339
179337
179329
179324
179317
179305
179295
179288
179288
179279
179274
179265
179255
179237
179218
179204
179194
179186
179176
179163
179150
179140
179130
179119
179113
179118
179109
179098
179087
179089
179086
179080
179076
179055
179047
179033
179020
179010
178991
178989
178981
178968
178970
178971
178966
178959
178954
178948
178940
178933
178930
178919
178912
178892
178881
178857
178853
178845
178830
178822
178816
178810
178801
178785
178775
178771
178763
178752
178729
178719
178705
178693
178683
178674
178673
178669
178661
178657
178638
178631
178622
178609
178598
178586
178580
178575
178557
178542
178525
178514
178501
178498
178490
178467
178464
178446
178438
178440
178431
178407
178392
178383
178374
178362
178355
178346
178336
178334
178337
178332
178321
178305
178297
178279
178271
178258
178246
178240
178230
178227
178217
178208
178197
178189
178183
178176
178164
178142
178136
178120
178111
178086
178069
178058
178044
178043
178036
178028
178025
178020
178003
177995
177983
177976
177971
177962
177954
177937
177921
177917
177913
177896
177882
177862
177853
177837
177824
177799
177793
177777
177764
177753
177746
177735
177731
177731
177725
177719
177706
177687
177679
177668
177645
177638
177624
177610
177594
177587
177577
177566
177558
177556
177551
177539
177532
177530
177517
177499
177489
177474
177465
177455
177438
177430
177422
177420
177402
177387
177374
177357
177351
177345
177323
177308
177300
177285
177281
177277
177272
177273
177267
177248
177250
177239
177227
177220
177210
177197
177180
177176
177171
177158
177145
177129
177112
177096
177081
177069
177052
177039
177033
177027
177022
177007
176998
176989
176977
176971
176954
176949
176939
176932
176929
176919
176902
176880
176875
176876
176857
176848
176837
176827
176827
176820
176810
176800
176791
176788
176783
176776
176769
176772
176764
176764
176750
176739
176723
176714
176700
176686
176677
176665
176657
176648
176644
176629
176624
176616
176606
176597
176583
176575
176571
176567
176566
176554
176545
176533
176520
176514
176512
176505
176498
176489
176478
176470
176456
176434
176413
176414
176412
176414
176403
176398
176397
176382
176373
176368
176360
176349
176340
176334
176321
176309
176296
176286
176279
176277
176267
176259
176253
176242
176245
176236
176231
176223
176218
176210
176208
176200
176195
176189
176182
176182
176174
176169
176170
176154
176149
176143
176138
176131
176114
176101
176103
176104
176093
176087
176079
176071
176067
176057
176036
176030
176020
176012
176009
175999
175997
175996
175985
175971
175967
175957
175949
175936
175928
175918
175911
175893
175882
175876
175861
175850
175841
175823
175808
175799
175784
175778
175767
175755
175752
175737
175725
175711
175706
175691
175679
175673
175660
175651
175643
175625
175621
175614
175598
175585
175578
175571
175564
175552
175529
175521
175515
175512
175515
175515
175508
175499
175494
175485
175484
175478
175463
175461
175453
175444
175439
175426
175418
175405
175392
175386
175392
175385
175380
175369
175362
175352
175352
175353
175341
175330
175328
175321
175312
175302
175301
175285
175278
175270
175262
175252
175251
175235
175228
175215
175200
175193
175173
175171
175155
175148
175131
175115
175108
175098
175085
175074
175065
175056
175041
175034
175025
175013
174989
174985
174975
174965
174963
174958
174944
174941
174935
174929
174914
174900
174892
174884
174886
174883
174870
174865
174865
174855
174835
174828
174820
174814
174805
174798
174785
174777
174774
174770
174760
174756
174742
174731
174722
174722
174720
174707
174696
174685
174676
174666
174651
174647
174637
174625
174617
174616
174610
174603
174598
174593
174591
174585
174576
174561
174556
174537
174528
174520
174515
174517
174506
174488
174475
174468
174460
174448
174439
174429
174421
174418
174410
174407
174401
174393
174387
174371
174367
174370
174368
174359
174349
174337
174310
174315
174309
174307
174292
174282
174273
174243
174232
174223
174210
174212
174198
174187
174173
174168
174159
174148
174130
174129
174120
174113
174110
174106
174096
174098
174084
174080
174076
174063
174050
174039
174030
174023
174027
174017
174015
174004
173990
173980
173966
173955
173948
173932
173914
173901
173895
173889
173882
173868
173856
173837
173819
173808
173791
173783
173768
173756
173732
173720
173708
173697
173691
173680
173671
173662
173637
173621
173616
173602
173586
173590
173581
173575
173561
173563
173556
173552
173539
173525
173523
173509
173499
173495
173493
173479
173464
173442
173428
173413
173403
173389
173382
173373
173367
173367
173364
173362
173359
173352
173344
173340
173328
173314
173301
173287
173286
173285
173281
173277
173265
173253
173245
173229
173220
173215
173199
173192
173183
173182
173173
173157
173153
173147
173134
173130
173116
173102
173099
173088
173088
173073
173063
173050
173053
173053
173047
173039
173029
173020
173011
172995
172984
172969
172967
172958
172951
172945
172938
172923
172916
172901
172885
172870
172866
172858
172854
172841
172830
172822
172804
172799
172790
172788
172783
172769
172768
172758
172746
172737
172716
172704
172695
172682
172675
172664
172647
172632
172623
172618
172610
172599
172584
172574
172571
172560
172548
172546
172535
172516
172504
172499
172487
172468
172456
172445
172440
172434
172427
172411
172398
172387
172375
172365
172362
172348
172339
172331
172318
172312
172307
172304
172295
172282
172273
172267
172259
172247
172242
172239
172231
172215
172211
172195
172191
172184
172175
172174
172168
172158
172154
172151
172137
172128
172115
172101
172095
172081
172072
172070
172059
172052
172046
172031
172026
172022
172006
171993
171977
171973
171954
171941
171935
171923
171915
171919
171905
171896
171895
171888
171882
171879
171860
171841
171835
171820
171816
171813
171805
171802
171788
171785
171779
171769
171758
171756
171741
171742
171731
171720
171712
171708
171700
171689
171678
171667
171665
171653
171638
171626
171615
171605
171597
171578
171569
171557
171544
171534
171523
171515
171501
171496
171483
171469
171457
171454
171449
171433
171423
171416
171408
171398
171384
171379
171362
171358
171351
171347
171336
171330
171315
171300
171286
171271
171268
171250
171234
171221
171208
171194
171183
171171
171166
171157
171147
171130
171120
171099
171093
171085
171084
171069
171056
171052
171037
171028
171021
171006
170998
170989
170983
170972
170959
170939
170934
170926
170907
170904
170898
170885
170883
170881
170874
170855
170848
170838
170833
170822
170811
170805
170789
170776
170770
170760
170748
170739
170734
170723
170715
170698
170688
170667
170645
170638
170631
170622
170610
170603
170594
170584
170578
170565
170555
170547
170544
170541
170534
170521
170518
170512
170504
170497
170484
170469
170457
170451
170438
170426
170415
170398
170395
170386
170374
170361
170354
170354
170332
170323
170310
170301
170288
170284
170268
170259
170250
170242
170236
170228
170220
170209
170200
170189
170181
170176
170161
170151
170137
170128
170117
170103
170101
170085
170083
170076
170067
170063
170054
170036
170028
170018
170008
169994
169982
169974
169957
169947
169937
169917
169914
169895
169880
169866
169859
169851
169835
169829
169814
169798
169784
169770
169765
169755
169747
169724
169715
169710
169691
169676
169669
169659
169650
169639
169624
169621
169607
169596
169591
169574
169567
169565
169550
169536
169520
169506
169496
169495
169475
169464
169460
169450
169429
169421
169411
169403
169391
169380
169369
169360
169344
169339
169326
169310
169299
169287
169272
169261
169247
169232
169228
169212
169202
169192
169186
169174
169167
169159
169153
169139
169131
169119
169119
169118
169110
169103
169091
169085
169079
169065
169058
169043
169029
169023
169019
169019
169011
169002
168995
168990
168978
168972
168956
168953
168948
168938
168924
168925
168918
168909
168901
168888
168874
168863
168857
168852
168838
168830
168831
168823
168812
168803
168789
168778
168772
168770
168762
168755
168745
168741
168740
168732
168727
168716
168709
168701
168702
168701
168688
168680
168670
168668
168659
168651
168649
168636
168631
168618
168615
168609
168600
168589
168582
168568
168566
168559
168556
168549
168538
168527
168519
168507
168497
168482
168484
168483
168477
168464
168456
168447
168442
168443
168430
168425
168413
168405
168401
168393
168391
168387
168375
168364
168362
168359
168353
168341
168337
168329
168316
168309
168305
168292
168283
168271
168270
168266
168262
168255
168240
168227
168222
168210
168199
168197
168195
168187
168184
168174
168161
168158
168144
168130
168127
168118
168114
168110
168105
168093
168076
168069
168069
168062
168056
168051
168035
168024
168012
168006
167995
167988
167981
167967
167963
167949
167941
167932
167920
167906
167903
167889
167876
167866
167859
167853
167849
167836
167829
167819
167809
167798
167792
167785
167775
167756
167733
167721
167710
167703
167689
167687
167680
167664
167648
167643
167634
167629
167613
167606
167602
167598
167579
167567
167568
167556
167549
167549
167538
167521
167520
167516
167504
167496
167484
167478
167464
167454
167448
167431
167428
167415
167395
167380
167374
167366
167361
167357
167350
167351
167341
167332
167328
167318
167311
167304
167298
167291
167285
167280
167264
167252
167247
167246
167244
167243
167237
167232
167220
167212
167201
167197
167179
167172
167159
167148
167135
167120
167115
167107
167106
167101
167087
167082
167073
167060
167055
167047
167036
167020
167007
167003
166996
166986
166979
166981
166971
166964
166953
166946
166945
166935
166933
166924
166919
166917
166913
166909
166896
166883
166879
166868
166860
166843
166834
166832
166822
166812
166794
166780
166781
166768
166761
166757
166745
166743
166736
166723
166716
166708
166710
166710
166701
166696
166688
166683
166677
166666
166653
166646
166644
166627
166617
166614
166596
166583
166577
166567
166553
166545
166538
166533
166529
166518
166504
166499
166496
166491
166481
166470
166464
166464
166456
166443
166432
166421
166408
166399
166390
166391
166375
166374
166363
166356
166353
166348
166348
166342
166333
166320
166307
166293
166275
166273
166261
166256
166241
166238
166229
166228
166208
166201
166189
166185
166175
166169
166164
166151
166128
166122
166112
166105
166100
166097
166082
166071
166066
166056
166045
166032
166018
166010
165996
165985
165977
165971
165956
165945
165939
165933
165918
165906
165895
165878
165873
165861
165844
165833
165820
165817
165811
165798
165795
165791
165783
165785
165778
165773
165767
165752
165743
165739
165738
165719
165705
165701
165692
165684
165680
165664
165653
165642
165628
165620
165619
165612
165612
165598
165580
165568
165558
165539
165531
165528
165522
165508
165502
165494
165486
165485
165480
165476
165464
165448
165440
165433
165426
165422
165409
165400
165389
165373
165362
165354
165347
165342
165332
165334
165325
165316
165308
165303
165289
165271
165261
165253
165240
165234
165218
165209
165196
165194
165177
165167
165156
165145
165130
165123
165115
165114
165100
165092
165074
165062
165053
165042
165040
165030
165021
165011
165002
164991
164986
164979
164970
164966
164956
164948
164941
164937
164929
164921
164916
164905
164901
164902
164894
164881
164867
164860
164847
164834
164828
164819
164812
164801
164787
164777
164767
164758
164745
164732
164717
164706
164700
164687
164673
164661
164651
164641
164632
164614
164610
164592
164584
164580
164574
164563
164555
164548
164541
164526
164518
164510
164501
164491
164482
164470
164464
164456
164447
164432
164421
164416
164412
164405
164387
164381
164367
164363
164362
164354
164351
164340
164333
164321
164306
164298
164291
164283
164274
164262
164244
164233
164226
164212
164202
164199
164193
164178
164173
164164
164155
164147
164132
164122
164115
164106
164085
164081
164080
164075
164069
164066
164051
164033
164019
164010
164003
163998
163989
163976
163969
163960
163951
163942
163932
163917
163912
163905
163896
163891
163887
163870
163857
163850
163840
163827
163818
163809
163801
163785
163777
163764
163761
163756
163749
163745
163734
163726
163713
163705
163690
163677
163664
163651
163636
163632
163621
163613
163609
163602
163592
163582
163570
163561
163557
163550
163528
163511
163500
163487
163480
163474
163464
163461
163446
163439
163435
163430
163418
163411
163400
163392
163388
163372
163359
163352
163343
163333
163324
163317
163320
163315
163300
163290
163276
163267
163257
163254
163247
163240
163226
163222
163211
163201
163190
163175
163165
163160
163148
163139
163130
163122
163114
163104
163092
163081
163067
163061
163050
163039
163031
163013
163002
162993
162984
162981
162970
162960
162951
162940
162944
162935
162930
162921
162910
162900
162891
162884
162874
162860
162855
162848
162840
162823
162817
162806
162793
162786
162781
162768
162762
162757
162751
162732
162724
162720
162709
162698
162686
162675
162665
162660
162652
162646
162633
162621
162616
162607
162597
162587
162572
162558
162549
162533
162530
162521
162514
162512
162499
162488
162491
162480
162476
162466
162452
162434
162422
162410
162403
162391
162378
162380
162373
162366
162353
162342
162335
162330
162327
162316
162305
162299
162296
162293
162293
162287
162285
162274
162263
162257
162246
162226
162216
162210
162203
162200
162195
162188
162178
162170
162164
162151
162154
162141
162137
162121
162111
162103
162096
162081
162074
162069
162062
162052
162046
162037
162032
162025
162012
162003
161997
161993
161981
161970
161963
161954
161945
161941
161933
161914
161900
161892
161891
161875
161869
161858
161849
161832
161820
161816
161803
161799
161783
161776
161765
161746
161733
161724
161718
161709
161702
161686
161674
161668
161663
161656
161654
161651
161641
161631
161624
161620
161610
161602
161594
161585
161574
161568
161554
161539
161535
161522
161514
161511
161509
161497
161479
161470
161467
161460
161444
161429
161417
161413
161401
161389
161385
161368
161361
161350
161334
161317
161308
161300
161287
161274
161266
161254
161248
161237
161231
161221
161206
161185
161172
161164
161163
161157
161150
161139
161136
161126
161108
161107
161097
161084
161077
161074
161066
161063
161056
161049
161035
161027
161013
161000
160986
160973
160961
160954
160934
160914
160908
160902
160895
160875
160867
160854
160844
160830
160817
160812
160794
160770
160765
160752
160748
160730
160718
160709
160698
160686
160675
160666
160658
160647
160630
160622
160622
160605
160599
160590
160583
160568
160556
160546
160542
160529
160519
160514
160508
160499
160493
160479
160472
160457
160442
160423
160417
160405
160389
160376
160379
160368
160360
160353
160345
160333
160328
160326
160318
160312
160300
160290
160278
160271
160265
160253
160247
160243
160234
160229
160215
160204
160198
160188
160176
160162
160152
160136
160126
160118
160115
160100
160092
160077
160067
160055
160045
160040
160036
160029
160024
160015
160008
159990
159981
159967
159962
159948
159942
159933
159926
159917
159908
159895
159882
159875
159871
159856
159854
159841
159831
159822
159814
159801
159795
159786
159780
159770
159759
159752
159743
159728
159720
159709
159697
159701
159694
159686
159676
159665
159657
159641
159627
159614
159599
159591
159581
159570
159560
159555
159543
159527
159513
159495
159489
159487
159478
159464
159450
159442
159429
159415
159412
159405
159400
159391
159384
159375
159369
159355
159344
159343
159324
159312
159296
159285
159280
159268
159257
159242
159227
159224
159212
159199
159194
159183
159172
159155
159146
159144
159137
159110
159106
159100
159093
159083
159076
159073
159060
159048
159042
159040
159026
159008
159001
158993
158975
158971
158959
158946
158935
158930
158923
158907
158899
158888
158874
158862
158847
158836
158824
158818
158810
158808
158799
158789
158782
158772
158765
158752
158747
158735
158727
158717
158705
158693
158684
158682
158663
158653
158645
158640
158631
158613
158605
158593
158581
158573
158569
158559
158549
158529
158527
158515
158501
158480
158467
158454
158438
158419
158413
158407
158401
158392
158387
158380
158372
158361
158349
158329
158322
158314
158299
158281
158274
158275
158268
158265
158262
158253
158239
158230
158227
158218
158207
158195
158185
158174
158166
158153
158146
158141
158137
158130
158119
158107
158103
158090
158078
158068
158048
158045
158029
158024
158016
158003
157995
157987
157971
157968
157960
157949
157942
157934
157924
157909
157896
157893
157882
157875
157869
157861
157853
157848
157834
157826
157819
157813
157803
157788
157777
157765
157749
157735
157729
157721
157712
157708
157689
157680
157671
157655
157653
157640
157645
157640
157634
157621
157616
157601
157592
157580
157569
157554
157542
157535
157528
157515
157512
157495
157489
157487
157479
157471
157462
157454
157446
157438
157427
157418
157414
157399
157391
157381
157366
157356
157350
157344
157328
157324
157318
157310
157297
157290
157280
157272
157266
157256
157246
157241
157235
157220
157211
157200
157190
157181
157171
157152
157142
157127
157117
157104
157089
157080
157075
157067
157059
157051
157045
157032
157022
157015
157012
157007
156993
156976
156969
156963
156953
156938
156922
156911
156901
156892
156884
156873
156863
156843
156836
156828
156829
156821
156812
156793
156778
156769
156761
156754
156739
156728
156722
156714
156703
156687
156671
156663
156654
156642
156636
156628
156620
156609
156601
156602
156597
156592
156578
156561
156553
156546
156537
156535
156519
156509
156505
156491
156479
156465
156461
156457
156445
156440
156426
156411
156411
156400
156390
156383
156377
156372
156364
156349
156341
156337
156333
156314
156305
156297
156277
156267
156259
156245
156238
156225
156217
156205
156194
156187
156178
156167
156161
156144
156126
156119
156110
156100
156093
156083
156074
156067
156060
156043
156034
156021
156012
156009
155999
155982
155966
155960
155948
155927
155921
155913
155904
155895
155885
155873
155865
155852
155836
155820
155810
155801
155794
155791
155784
155770
155756
155744
155727
155714
155696
155677
155670
155656
155645
155634
155616
155610
155596
155587
155565
155555
155543
155534
155519
155514
155507
155500
155491
155478
155459
155453
155430
155420
155409
155390
155378
155362
155350
155338
155321
155306
155306
155297
155288
155274
155265
155255
155243
155222
155212
155199
155188
155175
155166
155157
155148
155139
155127
155118
155104
155091
155081
155070
155058
155051
155041
155036
155036
155028
155020
155006
155009
154991
154983
154975
154956
154945
154934
154916
154908
154896
154878
154872
154853
154839
154826
154820
154803
154787
154775
154770
154760
154749
154743
154735
154728
154720
154702
154696
154688
154673
154670
154653
154644
154631
154623
154618
154601
154590
154580
154567
154563
154554
154551
154542
154537
154527
154516
154504
154493
154477
154470
154461
154449
154442
154429
154423
154413
154402
154389
154378
154375
154355
154349
154342
154327
154320
154313
154309
154300
154290
154282
154271
154261
154250
154248
154237
154223
154214
154201
154190
154187
154173
154161
154149
154131
154116
154105
154098
154086
154078
154060
154047
154037
154028
154012
153997
153991
153985
153974
153967
153959
153940
153928
153915
153903
153890
153873
153866
153855
153844
153830
153826
153818
153808
153795
153784
153767
153752
153743
153737
153716
153702
153692
153679
153672
153666
153649
153643
153638
153625
153612
153602
153598
153595
153583
153570
153557
153541
153529
153521
153514
153504
153502
153492
153483
153478
153465
153462
153457
153448
153435
153426
153418
153400
153383
153380
153364
153359
153355
153346
153346
153341
153324
153312
153306
153295
153287
153281
153269
153263
153251
153249
153240
153227
153224
153220
153215
153209
153206
153200
153195
153181
153168
153167
153162
153155
153145
153133
153129
153118
153107
153099
153095
153087
153077
153071
153057
153044
153038
153027
153023
153013
153003
152993
152982
152974
152967
152962
152948
152938
152934
152921
152916
152900
152890
152882
152878
152873
152859
152852
152847
152835
152826
152819
152807
152796
152789
152778
152768
152757
152741
152734
152720
152712
152704
152698
152693
152683
152678
152668
152661
152661
152652
152643
152640
152633
152614
152606
152600
152597
152587
152585
152582
152574
152570
152559
152552
152550
152531
152519
152507
152511
152500
152497
152491
152483
152479
152476
152465
152451
152450
152436
152430
152421
152407
152396
152387
152380
152368
152365
152356
152345
152337
152328
152313
152306
152308
152299
152292
152286
152283
152265
152254
152239
152231
152227
152218
152210
152187
152182
152172
152166
152159
152147
152138
152129
152117
152105
152094
152084
152080
152069
152063
152055
152051
152049
152043
152038
152036
152030
152023
152021
152004
151993
151988
151989
151975
151972
151967
151965
151956
151945
151934
151929
151924
151918
151916
151905
151897
151891
151881
151876
151874
151872
151871
151866
151853
151840
151821
151812
151806
151796
151786
151781
151780
151769
151758
151748
151741
151733
151723
151711
151706
151700
151693
151689
151682
151674
151666
151657
151650
151646
151640
151638
151634
151627
151614
151603
151597
151592
151575
151570
151562
151557
151554
151546
151542
151531
151527
151521
151516
151505
151490
151479
151469
151465
151461
151447
151436
151427
151416
151406
151398
151389
151381
151367
151359
151343
151339
151334
151322
151313
151308
151299
151297
151286
151278
151272
151263
151249
151245
151224
151217
151209
151206
151193
151183
151176
151170
151165
151151
151144
151137
151133
151125
151120
151105
151095
151082
151076
151071
151066
151058
151046
151035
151021
151012
151007
150998
150989
150986
150975
150971
150961
150956
150948
150938
150929
150919
150908
150900
150891
150886
150877
150865
150861
150852
150850
150843
150841
150834
150830
150821
150812
150815
150806
150800
150784
150781
150779
150776
150766
150755
150745
150743
150735
150728
150725
150721
150710
150706
150691
150687
150680
150672
150661
150653
150644
150633
150619
150612
150610
150606
150602
150593
150585
150575
150569
150555
150554
150551
150547
150535
150524
150516
150508
150502
150488
150481
150480
150474
150469
150460
150453
150449
150440
150433
150428
150418
150404
150404
150399
150387
150376
150368
150354
150348
150341
150331
150322
150313
150301
150293
150292
150287
150277
150270
150259
150250
150241
150238
150222
150211
150210
150200
150190
150184
150178
150173
150167
150157
150151
150140
150129
150114
150108
150097
150087
150081
150073
150062
150053
150046
150040
150028
150018
150004
149990
149983
149975
149975
149962
149962
149953
149945
149933
149922
149910
149910
149906
149903
149891
149874
149865
149856
149848
149829
149823
149818
149804
149800
149786
149776
149764
149758
149752
149740
149728
149723
149715
149706
149695
149692
149679
149671
149671
149664
149660
149646
149638
149625
149616
149618
149611
149601
149586
149577
149570
149565
149556
149558
149549
149543
149537
149528
149518
149505
149495
149487
149475
149468
149457
149451
149439
149430
149424
149413
149404
149388
149382
149373
149371
149364
149350
149338
149332
149328
149321
149319
149312
149297
149285
149266
149250
149240
149229
149218
149205
149198
149193
149191
149179
149173
149164
149156
149150
149131
149128
149111
149103
149094
149092
149090
149080
149072
149061
149056
149043
149036
149022
149012
149002
148995
148989
148977
148969
148955
148948
148939
148932
148915
148903
148893
148876
148870
148860
148849
148843
148840
148833
148826
148818
148811
148799
148790
148789
148786
148778
148772
148766
148762
148750
148743
148734
148722
148717
148714
148705
148696
148694
148689
148681
148675
148668
148658
148644
148632
148623
148608
148604
148599
148588
148587
148580
148580
148570
148563
148564
148558
148551
148544
148530
148522
148515
148506
148492
148493
148492
148487
148482
148471
148466
148460
148448
148442
148429
148417
148405
148394
148378
148371
148357
148346
148330
148321
148310
148301
148300
148283
148277
148265
148251
148246
148236
148221
148206
148203
148198
148188
148182
148173
148163
148146
148141
148135
148125
148115
148108
148097
148095
148089
148078
148060
148052
148046
148038
148030
148025
148022
148018
148019
148015
148005
147994
147977
147970
147965
147963
147957
147950
147943
147939
147933
147932
147926
147921
147915
147905
147899
147893
147884
147877
147866
147850
147835
147827
147820
147807
147800
147785
147779
147765
147752
147743
147732
147725
147715
147711
147700
147688
147679
147666
147656
147645
147632
147622
147610
147602
147592
147586
147581
147579
147566
147551
147541
147532
147527
147527
147516
147511
147501
147488
147480
147466
147462
147455
147449
147445
147443
147433
147417
147412
147395
147383
147370
147368
147365
147348
147338
147324
147317
147311
147304
147294
147283
147281
147270
147260
147253
147237
147226
147208
147199
147195
147191
147182
147177
147169
147162
147163
147155
147144
147135
147123
147123
147114
147094
147085
147076
147071
147072
147064
147058
147059
147050
147038
147026
147007
146992
146979
146969
146961
146951
146936
146927
146913
146901
146892
146882
146876
146866
146860
146843
146841
146840
146832
146827
146821
146813
146802
146791
146781
146768
146758
146753
146745
146741
146733
146724
146716
146703
146691
146684
146669
146664
146653
146649
146640
146629
146619
146611
146599
146597
146586
146571
146565
146556
146549
146534
146525
146511
146506
146497
146494
146493
146486
146473
146466
146459
146456
146445
146432
146419
146414
146404
146395
146385
146372
146366
146360
146347
146342
146335
146325
146311
146307
146297
146276
146267
146258
146248
146242
146229
146219
146215
146206
146200
146188
146182
146174
146169
146156
146152
146146
146140
146134
146132
146121
146105
146096
146082
146072
146066
146052
146042
146036
146026
146014
146001
145993
145986
145982
145974
145966
145955
145947
145945
145925
145918
145910
145903
145899
145893
145889
145879
145875
145869
145858
145847
145838
145827
145826
145815
145815
145811
145796
145790
145786
145786
145780
145770
145763
145754
145747
145739
145730
145724
145714
145706
145700
145696
145684
145678
145672
145667
145659
145651
145643
145634
145626
145616
145609
145605
145598
145590
145583
145576
145567
145553
145548
145540
145532
145528
145525
145520
145516
145503
145492
145486
145473
145469
145456
145449
145437
145427
145417
145407
145401
145389
145377
145364
145357
145348
145344
145332
145330
145323
145314
145312
145298
145296
145285
145276
145264
145260
145252
145241
145231
145219
145211
145195
145180
145170
145154
145151
145143
145137
145124
145121
145115
145110
145092
145076
145056
145056
145052
145047
145032
145019
145011
145005
144999
144994
144987
144989
144981
144973
144969
144962
144953
144948
144933
144927
144918
144908
144899
144892
144885
144879
144873
144867
144858
144857
144850
144837
144829
144820
144811
144804
144799
144792
144787
144778
144762
144751
144743
144728
144723
144713
144710
144697
144683
144676
144666
144657
144652
144645
144637
144627
144619
144612
144605
144599
144588
144587
144576
144565
144558
144558
144549
144536
144533
144526
144513
144502
144495
144488
144478
144461
144446
144440
144431
144426
144417
144403
144399
144397
144388
144383
144373
144365
144356
144348
144342
144331
144319
144309
144299
144292
144286
144275
144262
144254
144245
144232
144222
144213
144194
144186
144177
144172
144166
144158
144145
144141
144134
144128
144114
144106
144102
144091
144082
144081
144075
144060
144054
144046
144036
144027
144013
144005
143991
143985
143973
143968
143957
143950
143942
143934
143926
143923
143913
143906
143899
143889
143877
143865
143854
143848
143840
143831
143822
143818
143812
143805
143794
143787
143779
143779
143774
143757
143742
143734
143724
143717
143717
143710
143708
143697
143691
143684
143672
143658
143653
143642
143631
143625
143615
143608
143595
143589
143573
143566
143559
143554
143544
143532
143514
143505
143498
143491
143473
143465
143460
143447
143435
143427
143424
143413
143401
143389
143382
143373
143368
143364
143353
143348
143340
143333
143319
143313
143303
143295
143291
143282
143274
143268
143256
143248
143240
143232
143222
143210
143203
143197
143191
143178
143172
143162
143153
143150
143141
143130
143123
143113
143106
143098
143087
143075
143074
143071
143060
143059
143050
143046
143034
143018
143008
142999
142987
142971
142961
142949
142937
142932
142920
142909
142894
142886
142880
142871
142858
142848
142842
142833
142820
142810
142797
142790
142783
142776
142771
142761
142746
142741
142736
142729
142726
142713
142700
142687
142674
142665
142660
142652
142649
142639
142629
142620
142615
142609
142603
142590
142582
142574
142563
142555
142550
142538
142528
142520
142512
142506
142500
142497
142483
142472
142466
142456
142447
142434
142427
142416
142411
142396
142390
142380
142372
142363
142350
142346
142338
142327
142316
142313
142307
142298
142291
142286
142280
142273
142268
142256
142252
142246
142237
142228
142216
142203
142192
142191
142175
142171
142159
142153
142147
142139
142130
142122
142113
142103
142103
142093
142083
142076
142071
142063
142049
142044
142031
142019
142014
142006
142001
141993
141985
141971
141964
141948
141937
141932
141921
141919
141913
141904
141902
141899
141895
141887
141889
141881
141868
141862
141854
141845
141839
141828
141819
141801
141795
141782
141767
141762
141749
141742
141734
141728
141713
141710
141703
141698
141689
141683
141676
141672
141668
141662
141646
141630
141613
141602
141594
141584
141569
141558
141550
141546
141536
141529
141522
141510
141501
141492
141487
141480
141476
141469
141459
141448
141441
141433
141416
141405
141392
141387
141382
141376
141365
141361
141354
141347
141334
141327
141313
141305
141297
141283
141275
141265
141254
141251
141238
141224
141210
141202
141195
141184
141180
141172
141161
141153
141142
141138
141130
141125
141118
141113
141099
141097
141086
141076
141072
141066
141060
141057
141050
141039
141031
141022
141017
141005
140995
140985
140978
140977
140970
140968
140961
140956
140953
140947
140944
140938
140929
140920
140907
140900
140889
140878
140863
140856
140853
140846
140840
140833
140829
140814
140799
140792
140782
140773
140767
140752
140740
140733
140723
140704
140702
140697
140685
140678
140671
140665
140649
140641
140631
140626
140619
140614
140607
140599
140593
140585
140577
140562
140555
140543
140532
140526
140508
140504
140492
140476
140466
140456
140448
140438
140429
140421
140410
140403
140398
140391
140378
140368
140358
140349
140336
140329
140323
140319
140300
140299
140289
140284
140270
140266
140262
140260
140247
140242
140235
140225
140218
140213
140200
140191
140185
140177
140166
140154
140151
140142
140138
140126
140116
140109
140101
140089
140082
140071
140067
140050
140040
140030
140022
140014
140002
139992
139983
139974
139960
139951
139944
139933
139924
139913
139910
139900
139897
139886
139871
139859
139845
139837
139830
139823
139817
139806
139799
139797
139789
139778
139762
139748
139741
139735
139727
139715
139709
139698
139688
139684
139676
139661
139660
139652
139641
139632
139621
139612
139607
139601
139590
139584
139575
139567
139552
139537
139527
139519
139516
139512
139509
139502
139486
139477
139476
139471
139463
139453
139441
139434
139425
139417
139412
139398
139393
139379
139377
139369
139367
139358
139356
139348
139346
139336
139330
139310
139302
139291
139280
139271
139261
139255
139245
139237
139230
139221
139213
139208
139201
139187
139186
139172
139164
139161
139149
139135
139128
139123
139115
139103
139093
139080
139074
139066
139058
139051
139044
139036
139019
139010
138996
138989
138981
138977
138969
138965
138957
138950
138940
138929
138918
138908
138899
138888
138880
138874
138858
138848
138840
138828
138820
138813
138804
138793
138783
138770
138764
138755
138746
138737
138722
138716
138706
138694
138684
138675
138661
138650
138643
138636
138626
138620
138615
138594
138588
138579
138573
138568
138554
138542
138537
138522
138520
138516
138509
138501
138496
138489
138479
138470
138463
138455
138442
138432
138422
138405
138397
138388
138385
138378
138374
138364
138353
138350
138342
138331
138326
138324
138314
138303
138299
138281
138275
138270
138262
138253
138246
138236
138225
138215
138211
138203
138196
138189
138180
138178
138170
138166
138159
138153
138142
138138
138130
138121
138107
138100
138093
138085
138073
138063
138060
138040
138025
138023
138005
137995
137986
137978
137969
137963
137950
137949
137942
137927
137923
137913
137898
137892
137879
137876
137875
137872
137858
137843
137833
137825
137818
137811
137804
137794
137784
137785
137776
137770
137758
137749
137736
137727
137715
137703
137694
137671
137666
137656
137652
137643
137635
137632
137622
137608
137600
137591
137582
137571
137564
137550
137546
137541
137536
137524
137516
137510
137500
137488
137481
137471
137468
137457
137458
137452
137450
137439
137430
137409
137396
137383
137375
137367
137351
137342
137336
137330
137319
137305
137303
137288
137282
137280
137267
137261
137257
137252
137237
137223
137214
137208
137201
137201
137189
137182
137173
137163
137155
137149
137138
137119
137113
137104
137091
137083
137069
137059
137053
137043
137028
137016
137004
137001
136991
136983
136973
136965
136958
136943
136934
136924
136916
136904
136897
136880
136872
136859
136850
136836
136826
136817
136814
136805
136798
136781
136769
136760
136757
136752
136738
136727
136713
136701
136696
136691
136683
136677
136662
136658
136648
136640
136634
136627
136609
136602
136588
136578
136565
136558
136553
136551
136538
136528
136521
136515
136506
136499
136492
136483
136471
136459
136452
136443
136433
136426
136424
136417
136411
136399
136389
136372
136362
136356
136345
136336
136327
136311
136308
136301
136299
136289
136284
136277
136264
136249
136238
136223
136208
136195
136185
136176
136170
136163
136150
136139
136130
136126
136118
136108
136099
136085
136073
136067
136059
136049
136041
136038
136029
136024
136008
136004
135994
135984
135974
135958
135949
135941
135930
135923
135917
135911
135900
135886
135877
135866
135861
135854
135841
135833
135825
135812
135803
135798
135777
135776
135765
135754
135734
135729
135719
135706
135695
135686
135680
135663
135654
135642
135637
135625
135621
135613
135611
135606
135601
135597
135584
135576
135560
135548
135535
135524
135518
135510
135496
135483
135474
135468
135455
135444
135431
135425
135415
135410
135405
135395
135391
135383
135375
135368
135364
135352
135340
135332
135322
135310
135308
135301
135293
135281
135278
135269
135258
135252
135241
135236
135225
135220
135208
135200
135182
135175
135169
135156
135143
135132
135118
135108
135098
135095
135087
135084
135071
135063
135047
135036
135023
135014
135004
134991
134983
134979
134968
134962
134954
134944
134942
134935
134925
134909
134897
134886
134880
134874
134859
134848
134843
134828
134811
134804
134789
134784
134778
134771
134760
134755
134741
134734
134733
134723
134716
134705
134696
134688
134678
134671
134658
134651
134648
134641
134620
134604
134594
134585
134580
134573
134567
134563
134557
134548
134539
134536
134527
134515
134505
134497
134490
134482
134474
134467
134457
134439
134432
134423
134414
134404
134390
134379
134375
134364
134356
134347
134342
134334
134328
134317
134306
134299
134282
134273
134263
134250
134246
134244
134230
134220
134207
134198
134186
134178
134170
134162
134156
134144
134133
134127
134119
134116
134105
134099
134094
134086
134077
134072
134057
134054
134043
134031
134024
134011
134003
133996
133991
133978
133975
133964
133956
133946
133932
133928
133919
133905
133893
133886
133882
133877
133872
133856
133846
133838
133833
133826
133819
133807
133794
133786
133771
133765
133753
133741
133732
133720
133713
133705
133692
133682
133673
133666
133657
133656
133651
133641
133631
133622
133616
133610
133597
133594
133585
133581
133573
133568
133563
133551
133542
133528
133514
133511
133497
133486
133480
133473
133462
133453
133444
133430
133422
133415
133412
133403
133393
133385
133382
133371
133360
133348
133340
133333
133326
133321
133314
133310
133303
133292
133280
133271
133261
133255
133244
133233
133226
133209
133201
133193
133181
133171
133171
133164
133155
133143
133139
133127
133120
133107
133102
133091
133080
133071
133062
133050
133041
133034
133025
133013
133002
132995
132986
132978
132973
132965
132959
132947
132939
132926
132912
132902
132892
132885
132877
132865
132852
132845
132847
132838
132830
132828
132806
132804
132790
132785
132776
132759
132757
132750
132739
132730
132722
132716
132709
132696
132683
132670
132658
132653
132641
132629
132619
132613
132593
132586
132575
132564
132550
132538
132525
132515
132507
132499
132491
132486
132475
132466
132456
132447
132434
132424
132412
132399
132391
132384
132373
132363
132349
132340
132330
132321
132312
132303
132298
132286
132278
132266
132261
132251
132244
132236
132228
132217
132209
132207
132206
132202
132189
132185
132174
132160
132154
132147
132136
132120
132116
132105
132102
132091
132088
132081
132075
132057
132052
132037
132030
132020
132017
132004
131988
131979
131974
131963
131953
131941
131929
131912
131894
131885
131872
131863
131849
131839
131835
131820
131799
131794
131786
131783
131775
131763
131751
131741
131732
131725
131719
131700
131690
131685
131678
131671
131668
131661
131655
131648
131636
131630
131621
131609
131605
131600
131590
131584
131583
131572
131565
131563
131553
131539
131533
131526
131520
131505
131498
131489
131491
131488
131482
131472
131465
131459
131448
131437
131423
131419
131409
131397
131390
131382
131373
131365
131356
131344
131332
131319
131311
131301
131294
131290
131279
131272
131265
131259
131250
131241
131230
131222
131215
131212
131201
131195
131191
131179
131165
131160
131153
131139
131131
131123
131123
131116
131106
131093
131087
131077
131060
131047
131042
131028
131021
131010
131000
130990
130982
130977
130967
130957
130948
130935
130924
130916
130910
130901
130898
130891
130878
130869
130859
130853
130842
130834
130824
130806
130796
130787
130781
130773
130761
130758
130749
130733
130724
130718
130705
130695
130687
130679
130672
130661
130658
130654
130644
130626
130616
130609
130607
130599
130583
130575
130568
130554
130544
130530
130525
130516
130509
130500
130485
130483
130473
130463
130450
130445
130436
130425
130425
130414
130410
130397
130383
130373
130361
130344
130335
130323
130311
130301
130289
130280
130272
130268
130266
130260
130250
130241
130231
130224
130220
130205
130198
130179
130167
130156
130146
130135
130125
130106
130102
130089
130082
130075
130066
130056
130040
130031
130022
130014
130001
129991
129984
129969
129960
129950
129940
129929
129919
129912
129903
129887
129874
129868
129862
129855
129846
129837
129829
129818
129815
129811
129804
129792
129793
129783
129772
129756
129744
129732
129726
129719
129710
129699
129695
129686
129672
129662
129655
129647
129635
129626
129617
129605
129598
129591
129586
129577
129569
129561
129558
129541
129534
129526
129512
129506
129499
129489
129482
129472
129465
129455
129440
129437
129427
129420
129412
129407
129401
129397
129379
129378
129366
129362
129351
129336
129328
129311
129299
129288
129269
129259
129250
129245
129233
129227
129223
129219
129212
129206
129198
129185
129180
129171
129162
129156
129148
129136
129123
129110
129105
129094
129086
129076
129066
129058
129043
129029
129023
129007
128998
128992
128983
128971
128956
128944
128932
128917
128906
128899
128895
128887
128876
128865
128851
128843
128833
128821
128817
128813
128803
128801
128796
128790
128780
128770
128752
128741
128727
128714
128707
128701
128692
128685
128670
128665
128644
128639
128629
128617
128608
128596
128589
128574
128562
128553
128536
128531
128515
128507
128498
128486
128487
128482
128476
128470
128458
128451
128440
128436
128430
128421
128409
128402
128389
128379
128372
128363
128352
128333
128320
128315
128303
128296
128288
128281
128278
128265
128255
128248
128242
128231
128219
128209
128199
128189
128180
128168
128159
128149
128147
128144
128140
128129
128121
128115
128102
128100
128090
128076
128069
128058
128045
128040
128022
128017
128005
127998
127989
127981
127974
127969
127953
127936
127930
127924
127919
127907
127895
127887
127883
127874
127863
127853
127845
127832
127824
127821
127813
127810
127801
127794
127778
127762
127742
127727
127713
127705
127697
127693
127686
127672
127660
127652
127644
127633
127623
127605
127601
127589
127574
127568
127553
127535
127523
127519
127511
127498
127490
127479
127469
127461
127451
127441
127439
127432
127419
127406
127399
127393
127391
127383
127377
127368
127364
127356
127345
127337
127329
127324
127313
127305
127304
127291
127282
127259
127251
127243
127229
127225
127218
127211
127206
127193
127186
127176
127166
127154
127140
127132
127124
127112
127100
127092
127083
127072
127058
127046
127034
127024
127014
127007
127000
126993
126977
126968
126962
126950
126936
126929
126923
126914
126901
126894
126881
126865
126852
126847
126834
126826
126818
126812
126802
126796
126782
126769
126769
126759
126746
126740
126732
126722
126712
126705
126693
126684
126677
126668
126656
126649
126640
126629
126627
126615
126612
126606
126594
126589
126579
126572
126561
126552
126543
126530
126525
126514
126505
126504
126500
126488
126478
126467
126458
126455
126450
126441
126437
126433
126421
126411
126399
126388
126376
126370
126355
126339
126330
126322
126314
126305
126295
126282
126277
126264
126255
126240
126233
126229
126215
126207
126197
126192
126181
126168
126160
126147
126131
126117
126099
126085
126070
126060
126054
126045
126035
126026
126019
126008
126001
125985
125976
125961
125955
125949
125939
125919
125912
125899
125891
125880
125873
125860
125856
125843
125841
125832
125821
125815
125806
125796
125786
125779
125769
125761
125755
125738
125725
125715
125706
125700
125693
125683
125679
125671
125662
125653
125641
125633
125622
125612
125599
125590
125585
125573
125558
125548
125544
125528
125517
125507
125496
125481
125470
125455
125447
125440
125432
125426
125415
125403
125394
125383
125374
125372
125365
125361
125346
125341
125331
125312
125303
125294
125289
125275
125264
125253
125243
125235
125229
125217
125199
125187
125176
125161
125154
125147
125139
125134
125126
125114
125104
125095
125081
125069
125063
125051
125042
125024
125013
125000
124994
124981
124970
124964
124954
124946
124938
124929
124922
124913
124899
124896
124892
124882
124878
124871
124868
124857
124845
124834
124828
124823
124811
124799
124791
124791
124781
124773
124765
124758
124748
124733
124721
124714
124706
124699
124695
124689
124678
124671
124667
124661
124648
124644
124634
124629
124619
124601
124595
124583
124569
124562
124560
124556
124547
124536
124529
124523
124509
124498
124486
124478
124474
124460
124448
124439
124423
124415
124406
124393
124386
124376
124365
124364
124359
124350
124337
124322
124314
124303
124288
124277
124265
124254
124245
124241
124234
124224
124215
124205
124200
124191
124177
124163
124156
124147
124136
124124
124116
124112
124103
124087
124080
124072
124058
124043
124031
124020
124016
124013
123998
123978
123965
123959
123951
123943
123928
123918
123908
123892
123889
123876
123864
123851
123843
123835
123821
123814
123804
123796
123791
123783
123778
123766
123756
123753
123740
123731
123715
123703
123698
123686
123674
123669
123664
123652
123647
123642
123624
123617
123609
123599
123586
123574
123558
123555
123546
123528
123514
123514
123508
123502
123486
123477
123469
123457
123446
123442
123431
123421
123409
123396
123384
123367
123348
123336
123326
123309
123301
123293
123278
123271
123261
123254
123246
123240
123223
123214
123208
123200
123190
123177
123170
123163
123155
123145
123135
123127
123115
123101
123093
123085
123073
123060
123048
123043
123032
123021
123008
122998
122987
122979
122962
122955
122949
122942
122930
122925
122913
122902
122889
122880
122874
122865
122851
122844
122828
122819
122804
122793
122791
122780
122772
122765
122758
122749
122739
122725
122723
122714
122704
122690
122676
122665
122652
122640
122629
122618
122609
122600
122593
122578
122574
122563
122558
122547
122537
122529
122519
122505
122497
122490
122483
122471
122467
122460
122450
122445
122437
122426
122414
122406
122398
122392
122377
122369
122363
122351
122334
122324
122315
122304
122293
122287
122281
122274
122263
122259
122252
122243
122234
122224
122211
122202
122191
122184
122168
122157
122148
122140
122128
122120
122112
122106
122090
122079
122065
122058
122043
122034
122025
122015
122010
122002
121995
121979
121971
121959
121954
121942
121930
121920
121911
121905
121887
121876
121861
121847
121835
121825
121816
121802
121798
121790
121778
121767
121755
121747
121744
121736
121726
121717
121707
121695
121683
121670
121659
121647
121638
121626
121613
121601
121598
121589
121577
121565
121555
121547
121532
121523
121517
121513
121510
121501
121488
121482
121474
121466
121457
121447
121436
121425
121411
121401
121391
121379
121365
121356
121347
121338
121323
121316
121301
121290
121274
121266
121263
121263
121259
121253
121242
121238
121223
121211
121202
121186
121184
121184
121176
121169
121157
121153
121139
121125
121114
121104
121097
121087
121081
121068
121055
121043
121030
121025
121015
121014
121000
120988
120977
120970
120962
120949
120939
120933
120917
120906
120897
120891
120884
120869
120860
120852
120847
120838
120826
120811
120802
120792
120789
120783
120770
120757
120744
120736
120733
120724
120713
120691
120681
120671
120659
120649
120643
120636
120626
120622
120613
120599
120593
120587
120581
120571
120564
120554
120544
120534
120517
120507
120493
120479
120470
120465
120451
120436
120431
120416
120406
120401
120391
120386
120373
120366
120354
120342
120336
120329
120321
120312
120306
120298
120284
120270
120259
120253
120245
120234
120220
120205
120198
120182
120172
120157
120150
120141
120129
120112
120099
120084
120079
120062
120047
120035
120022
120012
120008
119990
119984
119980
119973
119965
119956
119942
119933
119921
119918
119909
119898
119892
119886
119874
119868
119858
119852
119843
119831
119823
119815
119805
119793
119781
119773
119759
119753
119742
119730
119708
119699
119689
119684
119671
119669
119657
119645
119634
119622
119606
119596
119579
119568
119559
119549
119541
119526
119522
119516
119510
119502
119489
119476
119471
119464
119453
119440
119430
119425
119412
119406
119394
119388
119376
119365
119353
119341
119331
119320
119311
119296
119285
119274
119271
119262
119252
119243
119234
119224
119217
119205
119195
119181
119166
119153
119138
119127
119115
119098
119092
119079
119066
119056
119046
119028
119015
119004
118987
118975
118970
118961
118940
118932
118922
118912
118904
118882
118875
118863
118847
118838
118830
118824
118809
118801
118786
118779
118774
118764
118751
118740
118729
118719
118708
118696
118689
118676
118666
118659
118648
118633
118623
118610
118597
118587
118580
118570
118560
118547
118529
118517
118512
118499
118488
118487
118472
118461
118443
118435
118424
118416
118406
118397
118380
118366
118359
118347
118342
118335
118328
118315
118308
118301
118291
118288
118271
118260
118249
118240
118223
118216
118204
118195
118191
118187
118179
118173
118170
118161
118149
118142
118134
118122
118108
118095
118081
118067
118046
118040
118025
118015
118010
118004
117993
117985
117975
117963
117945
117939
117934
117924
117920
117909
117900
117892
117888
117877
117864
117857
117853
117835
117823
117812
117801
117794
117790
117778
117768
117757
117747
117737
117729
117716
117703
117695
117679
117670
117666
117654
117645
117636
117631
117626
117611
117598
117581
117566
117559
117542
117534
117522
117505
117499
117488
117482
117472
117463
117454
117443
117435
117424
117411
117406
117397
117388
117374
117365
117355
117341
117331
117321
117310
117299
117295
117288
117276
117264
117253
117241
117227
117217
117211
117202
117198
117191
117180
117174
117160
117155
117145
117134
117120
117110
117100
117096
117085
117076
117063
117050
117045
117033
117017
117007
116995
116978
116961
116943
116934
116926
116915
116912
116899
116895
116893
116885
116875
116865
116857
116845
116836
116832
116819
116811
116799
116789
116782
116775
116766
116765
116747
116730
116724
116715
116707
116695
116684
116673
116662
116645
116639
116634
116622
116615
116602
116588
116581
116577
116568
116564
116555
116549
116543
116534
116524
116515
116504
116498
116489
116485
116470
116460
116456
116441
116431
116426
116417
116406
116388
116380
116369
116357
116348
116339
116333
116326
116314
116302
116295
116281
116269
116265
116256
116247
116234
116228
116220
116202
116190
116174
116164
116153
116147
116138
116131
116123
116104
116098
116084
116072
116067
116059
116053
116039
116031
116023
116017
116004
115994
115986
115979
115964
115960
115952
115948
115944
115936
115930
115921
115905
115897
115878
115867
115860
115853
115841
115829
115820
115813
115804
115787
115776
115764
115746
115744
115738
115724
115711
115698
115685
115672
115662
115653
115641
115630
115618
115604
115591
115588
115583
115578
115567
115558
115548
115535
115526
115518
115505
115495
115486
115477
115466
115459
115450
115442
115426
115412
115404
115394
115385
115367
115361
115353
115349
115340
115329
115317
115315
115302
115289
115279
115271
115263
115255
115241
115227
115214
115208
115193
115183
115179
115165
115151
115137
115133
115127
115118
115112
115101
115097
115085
115083
115066
115054
115041
115030
115019
115012
114998
114991
114979
114971
114957
114945
114932
114924
114910
114901
114898
114891
114875
114865
114859
114852
114848
114834
114826
114815
114808
114796
114786
114778
114769
114759
114745
114741
114729
114728
114716
114708
114694
114681
114671
114662
114658
114645
114631
114621
114608
114595
114590
114576
114559
114547
114538
114528
114519
114512
114502
114494
114480
114465
114457
114440
114432
114417
114405
114390
114388
114378
114367
114358
114350
114339
114321
114310
114303
114295
114286
114281
114271
114262
114251
114240
114236
114229
114223
114212
114201
114192
114177
114159
114153
114144
114134
114126
114112
114098
114095
114089
114078
114076
114066
114051
114044
114042
114033
114026
114010
113998
113983
113973
113970
113964
113953
113939
113932
113925
113921
113915
113906
113901
113895
113885
113875
113866
113851
113843
113833
113823
113813
113805
113795
113785
113779
113768
113756
113742
113729
113714
113707
113688
113675
113666
113655
113649
113639
113633
113624
113609
113597
113586
113574
113558
113548
113541
113529
113512
113492
113475
113462
113450
113435
113427
113418
113404
113395
113386
113376
113369
113362
113358
113346
113337
113320
113312
113309
113305
113290
113278
113266
113255
113245
113232
113224
113207
113196
113186
113174
113160
113149
113138
113131
113123
113117
113106
113102
113096
113091
113077
113068
113058
113048
113042
113031
113025
113015
113013
113007
113000
112989
112980
112970
112963
112953
112936
112926
112912
112901
112891
112877
112869
112860
112850
112843
112834
112830
112816
112802
112790
112777
112768
112762
112750
112744
112739
112732
112725
112714
112706
112702
112698
112687
112674
112661
112647
112635
112624
112614
112601
112587
112568
112556
112541
112530
112528
112520
112513
112496
112484
112474
112466
112451
112438
112432
112416
112408
112400
112391
112382
112372
112358
112353
112339
112329
112325
112317
112302
112292
112281
112269
112258
112250
112235
112226
112217
112211
112198
112189
112178
112168
112159
112150
112144
112132
112116
112106
112101
112092
112081
112079
112070
112054
112038
112027
112015
111997
111985
111975
111968
111958
111950
111934
111926
111908
111898
111892
111884
111875
111871
111857
111835
111826
111822
111813
111803
111792
111783
111775
111758
111747
111734
111723
111722
111714
111709
111706
111693
111684
111682
111665
111650
111635
111626
111619
111609
111594
111584
111580
111573
111565
111550
111542
111535
111526
111517
111501
111492
111483
111472
111464
111448
111439
111428
111424
111408
111397
111383
111376
111366
111361
111353
111342
111327
111317
111303
111294
111287
111277
111268
111254
111247
111234
111225
111210
111201
111187
111177
111165
111153
111145
111139
111127
111115
111099
111077
111068
111061
111056
111037
111030
111025
111022
111011
111005
110996
110982
110965
110955
110947
110941
110932
110925
110918
110903
110899
110887
110878
110870
110862
110857
110843
110836
110831
110816
110807
110795
110786
110776
110769
110756
110749
110734
110719
110710
110692
110684
110665
110658
110651
110636
110625
110612
110608
110595
110578
110562
110551
110540
110536
110529
110524
110514
110506
110490
110480
110465
110457
110448
110441
110429
110420
110413
110394
110386
110369
110361
110350
110342
110334
110319
110302
110290
110286
110277
110272
110261
110244
110238
110232
110221
110207
110191
110177
110171
110158
110149
110135
110123
110111
110102
110091
110077
110065
110056
110045
110033
110020
110005
109999
109990
109981
109965
109948
109936
109924
109911
109902
109887
109877
109865
109851
109843
109835
109821
109816
109813
109803
109797
109783
109769
109756
109743
109731
109719
109713
109699
109686
109676
109667
109658
109647
109638
109632
109621
109610
109596
109587
109575
109564
109553
109538
109532
109512
109507
109490
109477
109469
109462
109452
109432
109422
109413
109398
109391
109385
109381
109370
109355
109344
109332
109318
109308
109291
109278
109261
109256
109245
109235
109227
109220
109205
109195
109181
109166
109154
109142
109131
109121
109105
109094
109081
109069
109060
109046
109034
109031
109018
109005
108995
108988
108975
108968
108959
108951
108938
108921
108905
108889
108882
108872
108865
108854
108843
108830
108817
108798
108786
108775
108765
108755
108750
108736
108726
108714
108707
108699
108687
108674
108663
108657
108642
108626
108620
108613
108606
108593
108578
108573
108563
108549
108534
108520
108518
108498
108491
108482
108465
108451
108439
108437
108433
108419
108409
108397
108393
108382
108378
108365
108351
108341
108325
108320
108311
108303
108289
108280
108266
108251
108238
108222
108211
108204
108199
108189
108174
108167
108163
108155
108142
108133
108122
108114
108101
108083
108076
108064
108058
108047
108031
108024
108012
108001
107996
107983
107972
107952
107940
107931
107924
107920
107914
107906
107898
107883
107866
107851
107845
107836
107824
107814
107808
107803
107792
107788
107778
107768
107758
107749
107740
107733
107719
107704
107693
107683
107671
107661
107656
107647
107639
107625
107612
107606
107595
107583
107572
107555
107547
107537
107526
107522
107511
107502
107491
107481
107471
107459
107444
107433
107419
107409
107393
107379
107373
107354
107352
107352
107351
107349
107344
107339
107336
107335
107333
107331
107333
107330
107333
107331
107327
107326
107327
107326
107327
107325
107326
107324
107325
107324
107321
107317
107316
107313
107312
107313
107312
107307
107303
107302
107301
107298
107299
107302
107304
107305
107308
107309
107307
107305
107304
107305
107303
107303
107303
107300
107299
107300
107302
107298
107296
107298
107294
107295
107294
107291
107291
107293
107293
107292
107289
107288
107289
107288
107284
107279
107280
107280
107279
107276
107275
107276
107275
107275
107274
107274
107274
107273
107271
107273
107273
107270
107265
107261
107265
107265
107265
107264
107261
107263
107261
107260
107259
107254
107253
107249
107244
107245
107240
107239
107240
107240
107241
107244
107240
107238
107240
107238
107237
107236
107235
107235
107234
107238
107235
107236
107235
107232
107231
107233
107234
107227
107225
107223
107224
107225
107220
107219
107219
107219
107219
107217
107213
107211
107209
107207
107203
107203
107201
107199
107198
107196
107193
107194
107194
107192
107193
107190
107192
107190
107190
107190
107188
107189
107186
107181
107179
107176
107172
107171
107170
107170
107171
107170
107173
107170
107168
107167
107165
107165
107163
107161
107160
107157
107158
107159
107156
107152
107152
107150
107150
107147
107142
107143
107141
107143
107141
107141
107137
107136
107134
107135
107134
107132
107127
107124
107129
107125
107125
107125
107122
107122
107124
107123
107123
107122
107120
107122
107120
107117
107117
107116
107115
107113
107114
107111
107107
107109
107106
107104
107101
107100
107100
107100
107104
107102
107099
107100
107098
107098
107099
107098
107097
107098
107099
107093
107092
107091
107088
107085
107086
107088
107091
107090
107090
107091
107093
107092
107087
107086
107084
107083
107080
107081
107078
107076
107075
107073
107071
107069
107068
107067
107066
107064
107062
107061
107061
107056
107058
107059
107057
107057
107058
107053
107052
107050
107049
107048
107050
107047
107047
107042
107040
107038
107031
107031
107032
107032
107026
107027
107027
107024
107024
107022
107022
107021
107019
107018
107020
107020
107018
107017
107015
107013
107009
107008
107006
107006
107007
107007
107008
107007
107006
107007
107008
107007
107007
107006
107004
107003
107004
107003
107006
107005
107007
107005
107003
106999
106997
106997
106996
106994
106991
106988
106988
106987
106983
106982
106977
106974
106975
106972
106970
106972
106972
106970
106967
106966
106965
106966
106967
106964
106961
106961
106959
106957
106957
106956
106954
106952
106951
106953
106949
106946
106943
106943
106941
106939
106938
106941
106940
106942
106937
106942
106943
106945
106943
106944
106945
106944
106944
106944
106944
106942
106941
106939
106940
106939
106936
106935
106933
106931
106933
106931
106930
106929
106928
106928
106926
106922
106920
106919
106921
106920
106919
106917
106914
106916
106916
106914
106912
106908
106903
106901
106900
106900
106899
106900
106898
106898
106895
106894
106895
106892
106892
106888
106889
106889
106889
106882
106881
106879
106879
106878
106877
106877
106876
106875
106875
106872
106870
106865
106863
106863
106861
106859
106859
106856
106853
106853
106851
106848
106846
106846
106844
106845
106843
106839
106837
106837
106836
106838
106838
106839
106840
106840
106837
106838
106837
106835
106835
106833
106831
106830
106826
106826
106825
106826
106822
106820
106818
106818
106816
106817
106813
106811
106810
106810
106811
106807
106807
106804
106802
106797
106798
106797
106796
106795
106793
106793
106790
106788
106787
106780
106780
106778
106774
106768
106768
106766
106766
106764
106763
106762
106760
106759
106758
106759
106759
106757
106757
106755
106751
106749
106750
106747
106742
106740
106739
106735
106735
106733
106727
106721
106716
106714
106715
106716
106716
106715
106715
106713
106715
106714
106716
106718
106719
106719
106714
106716
106711
106709
106704
106703
106701
106701
106698
106697
106697
106697
106692
106691
106691
106688
106686
106685
106685
106684
106683
106681
106681
106677
106676
106673
106670
106669
106668
106666
106665
106663
106661
106659
106658
106658
106655
106659
106656
106654
106655
106653
106654
106653
106653
106649
106648
106646
106645
106638
106639
106638
106639
106640
106642
106642
106640
106640
106640
106640
106639
106635
106635
106637
106636
106633
106633
106630
106628
106627
106625
106623
106621
106621
106616
106617
106618
106612
106610
106611
106608
106608
106606
106606
106602
106603
106601
106602
106603
106601
106602
106607
106603
106601
106597
106596
106593
106589
106585
106586
106587
106586
106584
106586
106584
106583
106584
106582
106582
106581
106579
106575
106574
106573
106573
106572
106571
106570
106570
106569
106571
106570
106567
106565
106567
106566
106563
106565
106564
106564
106563
106561
106562
106560
106560
106560
106559
106559
106558
106558
106559
106557
106552
106553
106552
106553
106550
106548
106549
106544
106543
106540
106540
106542
106543
106545
106542
106542
106537
106534
106528
106528
106529
106530
106529
106526
106525
106521
106521
106521
106517
106515
106515
106513
106509
106509
106508
106508
106508
106502
106501
106499
106498
106497
106497
106498
106501
106502
106503
106501
106500
106499
106498
106498
106501
106494
106493
106486
106484
106483
106479
106477
106476
106477
106478
106474
106471
106468
106469
106469
106469
106467
106466
106463
106461
106460
106460
106459
106461
106460
106459
106457
106455
106453
106451
106453
106451
106448
106448
106447
106445
106443
106440
106442
106443
106443
106440
106440
106438
106438
106438
106438
106437
106437
106437
106438
106437
106435
106434
106429
106428
106424
106424
106422
106418
106411
106411
106412
106412
106412
106414
106411
106412
106411
106406
106401
106400
106401
106401
106399
106399
106399
106398
106397
106397
106394
106394
106398
106400
106399
106401
106400
106399
106399
106396
106395
106395
106391
106389
106391
106393
106393
106393
106393
106391
106390
106392
106390
106386
106384
106385
106386
106384
106379
106378
106372
106372
106369
106367
106365
106362
106362
106358
106358
106357
106359
106355
106353
106348
106343
106338
106336
106333
106331
106328
106328
106328
106327
106325
106325
106326
106322
106320
106318
106316
106312
106312
106309
106307
106309
106307
106304
106300
106300
106299
106298
106296
106296
106294
106293
106294
106293
106288
106287
106290
106288
106287
106282
106280
106282
106279
106274
106273
106274
106274
106273
106272
106270
106272
106268
106265
106265
106263
106262
106260
106255
106252
106250
106249
106247
106243
106242
106240
106240
106232
106232
106231
106228
106228
106227
106223
106217
106215
106214
106211
106207
106205
106202
106201
106198
106196
106193
106194
106192
106190
106188
106184
106181
106180
106180
106176
106175
106175
106175
106175
106171
106171
106169
106167
106167
106164
106163
106163
106159
106158
106157
106155
106153
106151
106146
106144
106144
106145
106144
106145
106143
106145
106144
106144
106144
106141
106143
106142
106141
106141
106140
106140
106141
106140
106138
106137
106137
106141
106138
106135
106130
106129
106128
106129
106130
106130
106127
106126
106126
106124
106120
106117
106114
106109
106110
106109
106105
106107
106107
106109
106109
106109
106107
106104
106104
106102
106101
106100
106098
106099
106098
106099
106099
106100
106100
106096
106093
106091
106089
106087
106088
106088
106088
106086
106079
106080
106076
106075
106072
106068
106066
106064
106063
106064
106065
106064
106062
106062
106060
106059
106060
106057
106056
106054
106054
106052
106051
106043
106040
106040
106039
106037
106036
106034
106032
106030
106028
106026
106020
106016
106016
106014
106013
106009
106011
106008
106005
106002
105999
105999
105996
105995
105994
105992
105991
105986
105985
105979
105979
105976
105973
105974
105972
105971
105968
105968
105967
105962
105961
105959
105960
105960
105961
105965
105963
105955
105954
105953
105952
105951
105950
105949
105945
105944
105943
105942
105941
105943
105940
105938
105938
105933
105933
105933
105934
105935
105933
105928
105931
105929
105931
105929
105926
105925
105926
105919
105917
105914
105911
105911
105910
105905
105904
105905
105906
105906
105905
105901
105898
105895
105891
105886
105887
105887
105888
105886
105884
105883
105885
105883
105880
105880
105879
105875
105875
105872
105871
105870
105869
105868
105868
105871
105870
105869
105866
105868
105866
105864
105863
105861
105860
105860
105859
105858
105857
105858
105855
105856
105856
105856
105855
105853
105848
105845
105843
105840
105837
105836
105833
105830
105830
105827
105824
105824
105822
105823
105823
105821
105821
105820
105823
105821
105820
105818
105818
105815
105814
105809
105807
105804
105803
105802
105803
105802
105800
105802
105803
105801
105801
105801
105799
105801
105801
105799
105799
105798
105796
105793
105791
105792
105791
105791
105790
105789
105789
105790
105790
105794
105793
105794
105793
105792
105793
105792
105791
105789
105787
105788
105785
105784
105786
105788
105787
105783
105781
105778
105776
105774
105771
105771
105771
105769
105768
105766
105766
105767
105763
105764
105763
105763
105763
105763
105761
105761
105760
105760
105759
105756
105754
105749
105744
105743
105743
105742
105740
105741
105737
105735
105737
105735
105734
105731
105729
105727
105726
105726
105724
105725
105726
105723
105723
105721
105721
105721
105723
105720
105717
105717
105717
105717
105719
105721
105721
105722
105722
105720
105717
105717
105714
105712
105712
105711
105714
105711
105711
105708
105707
105702
105703
105701
105702
105703
105702
105701
105700
105696
105694
105691
105694
105693
105694
105690
105691
105692
105691
105686
105686
105685
105683
105682
105680
105679
105678
105679
105679
105680
105680
105677
105678
105678
105677
105676
105675
105673
105673
105674
105676
105675
105676
105676
105678
105677
105679
105678
105675
105673
105674
105670
105667
105664
105663
105662
105663
105660
105659
105660
105658
105658
105657
105656
105653
105651
105650
105648
105647
105646
105642
105643
105645
105644
105645
105643
105639
105638
105638
105636
105636
105632
105634
105626
105628
105626
105627
105626
105623
105624
105622
105621
105620
105619
105616
105615
105615
105612
105612
105612
105610
105608
105607
105607
105606
105605
105601
105600
105599
105598
105596
105592
105589
105586
105587
105584
105582
105580
105578
105575
105572
105571
105570
105569
105567
105567
105565
105565
105563
105561
105559
105557
105556
105556
105555
105553
105550
105546
105546
105548
105547
105546
105545
105541
105537
105535
105535
105536
105533
105532
105533
105533
105532
105532
105530
105529
105528
105529
105525
105525
105521
105521
105519
105521
105523
105525
105521
105519
105515
105509
105507
105504
105500
105499
105497
105496
105495
105495
105493
105491
105491
105492
105494
105491
105489
105487
105485
105484
105483
105484
105483
105483
105482
105481
105479
105479
105479
105480
105479
105480
105477
105477
105477
105476
105474
105472
105468
105467
105465
105466
105468
105467
105465
105463
105461
105459
105457
105459
105457
105457
105456
105454
105455
105454
105455
105452
105446
105442
105440
105438
105435
105433
105432
105428
105429
105428
105426
105422
105421
105419
105419
105417
105417
105417
105413
105411
105407
105409
105410
105410
105407
105407
105409
105410
105411
105411
105409
105409
105409
105410
105406
105403
105403
105404
105403
105404
105402
105400
105401
105398
105396
105394
105391
105389
105386
105385
105383
105376
105375
105375
105372
105369
105369
105369
105369
105368
105367
105364
105362
105360
105358
105358
105357
105356
105354
105353
105352
105350
105347
105349
105350
105351
105348
105349
105350
105349
105345
105347
105349
105345
105343
105346
105343
105339
105339
105341
105339
105337
105338
105336
105334
105333
105333
105331
105333
105331
105330
105330
105327
105328
105325
105322
105324
105321
105322
105324
105326
105325
105328
105325
105324
105324
105323
105323
105321
105319
105316
105316
105313
105311
105310
105308
105307
105306
105302
105300
105300
105299
105301
105300
105298
105298
105301
105297
105298
105295
105293
105292
105287
105284
105283
105282
105277
105276
105274
105270
105269
105265
105265
105263
105259
105257
105254
105255
105254
105251
105249
105252
105249
105249
105246
105246
105246
105245
105244
105242
105237
105236
105238
105234
105234
105235
105233
105232
105230
105229
105227
105224
105226
105225
105226
105227
105227
105223
105220
105221
105222
105221
105218
105215
105214
105215
105213
105211
105210
105211
105212
105213
105212
105211
105211
105209
105205
105200
105199
105199
105196
105194
105197
105196
105191
105187
105187
105187
105184
105180
105179
105180
105177
105176
105175
105175
105175
105174
105174
105174
105173
105172
105171
105168
105167
105163
105162
105163
105161
105158
105155
105153
105151
105151
105150
105148
105148
105148
105149
105143
105143
105141
105141
105137
105137
105136
105133
105135
105135
105131
105129
105129
105126
105126
105124
105122
105123
105122
105118
105115
105115
105117
105112
105116
105114
105115
105112
105109
105109
105108
105107
105108
105106
105107
105106
105104
105105
105104
105103
105102
105101
105103
105098
105096
105095
105091
105090
105090
105081
105082
105082
105079
105080
105078
105077
105073
105072
105069
105068
105068
105067
105067
105068
105067
105064
105059
105058
105057
105055
105051
105051
105049
105048
105045
105043
105043
105043
105041
105038
105036
105034
105033
105033
105030
105030
105024
105023
105022
105022
105020
105020
105020
105019
105014
105010
105010
105008
105007
105005
105005
105006
105002
105004
105006
105007
105008
105006
105004
105002
105001
105000
105000
104998
104995
104995
104992
104992
104986
104981
104978
104977
104974
104971
104974
104973
104972
104970
104973
104974
104972
104968
104966
104964
104961
104962
104960
104957
104955
104955
104949
104945
104943
104937
104937
104937
104936
104933
104932
104930
104926
104928
104928
104925
104922
104922
104921
104920
104918
104918
104920
104916
104916
104914
104914
104913
104911
104911
104911
104910
104907
104906
104904
104904
104903
104899
104898
104897
104898
104894
104896
104894
104892
104890
104888
104884
104880
104881
104880
104876
104874
104873
104872
104875
104877
104873
104872
104871
104870
104867
104864
104858
104854
104853
104854
104855
104855
104855
104856
104855
104855
104854
104855
104852
104850
104849
104847
104850
104850
104852
104854
104851
104852
104852
104851
104851
104848
104851
104853
104855
104855
104855
104858
104858
104855
104856
104853
104851
104848
104851
104849
104849
104847
104848
104848
104848
104847
104845
104843
104844
104842
104841
104844
104844
104840
104838
104834
104831
104831
104830
104827
104822
104819
104816
104815
104814
104813
104811
104811
104808
104809
104808
104807
104805
104802
104799
104797
104795
104796
104793
104795
104792
104790
104791
104791
104785
104783
104783
104784
104782
104783
104781
104781
104778
104777
104775
104774
104772
104773
104773
104772
104772
104768
104767
104764
104763
104760
104760
104757
104755
104754
104752
104751
104750
104749
104746
104746
104745
104745
104744
104742
104741
104739
104739
104739
104737
104735
104737
104732
104729
104728
104726
104723
104724
104718
104719
104715
104715
104715
104718
104719
104717
104717
104713
104710
104709
104709
104709
104706
104702
104702
104701
104700
104698
104697
104696
104695
104696
104694
104692
104693
104690
104686
104684
104683
104679
104676
104674
104677
104674
104671
104671
104672
104671
104672
104670
104664
104663
104658
104657
104656
104654
104654
104652
104652
104651
104651
104650
104650
104648
104646
104645
104642
104641
104639
104638
104638
104638
104636
104634
104632
104632
104629
104628
104627
104628
104631
104628
104628
104625
104624
104620
104620
104618
104618
104615
104612
104612
104615
104615
104616
104613
104611
104610
104609
104610
104608
104608
104611
104610
104605
104604
104603
104601
104602
104602
104602
104602
104601
104599
104598
104601
104598
104595
104594
104594
104591
104588
104588
104586
104584
104585
104583
104584
104581
104578
104577
104575
104570
104568
104566
104564
104563
104563
104562
104557
104555
104552
104550
104550
104551
104551
104547
104548
104545
104543
104541
104539
104539
104537
104534
104536
104534
104534
104531
104521
104520
104517
104515
104514
104512
104511
104509
104510
104509
104507
104508
104504
104503
104503
104501
104502
104500
104500
104498
104496
104494
104495
104494
104493
104492
104492
104492
104490
104491
104489
104487
104484
104482
104479
104479
104479
104479
104473
104472
104473
104475
104478
104475
104474
104471
104472
104470
104468
104468
104467
104467
104466
104466
104463
104459
104457
104454
104452
104450
104448
104446
104445
104444
104446
104445
104444
104442
104441
104439
104435
104435
104435
104434
104433
104433
104433
104431
104430
104430
104430
104431
104429
104426
104425
104420
104420
104419
104417
104413
104412
104410
104409
104404
104401
104401
104399
104397
104390
104389
104386
104385
104387
104382
104379
104380
104382
104382
104383
104384
104383
104380
104379
104376
104375
104374
104372
104370
104370
104368
104367
104367
104366
104364
104361
104361
104361
104360
104358
104359
104359
104356
104355
104355
104354
104351
104353
104350
104350
104348
104349
104347
104346
104344
104343
104335
104333
104337
104336
104334
104332
104331
104330
104330
104331
104326
104325
104326
104325
104321
104320
104318
104317
104315
104316
104316
104316
104315
104313
104313
104311
104309
104309
104306
104307
104306
104307
104306
104305
104302
104301
104297
104294
104290
104288
104286
104284
104283
104282
104282
104284
104282
104280
104277
104277
104276
104274
104273
104271
104270
104270
104265
104263
104263
104263
104261
104256
104249
104249
104248
104246
104246
104246
104244
104245
104242
104239
104237
104235
104235
104231
104230
104229
104227
104225
104227
104228
104226
104226
104226
104226
104226
104224
104224
104222
104218
104216
104212
104209
104210
104208
104207
104205
104204
104203
104203
104201
104201
104202
104202
104200
104199
104199
104200
104199
104198
104196
104196
104194
104191
104188
104189
104190
104191
104192
104192
104192
104189
104186
104183
104182
104183
104181
104179
104177
104171
104170
104169
104171
104170
104170
104170
104171
104171
104172
104168
104167
104166
104165
104168
104166
104164
104163
104160
104158
104155
104153
104152
104152
104153
104153
104154
104151
104148
104148
104146
104141
104141
104138
104138
104135
104135
104134
104136
104137
104136
104138
104137
104133
104131
104127
104129
104128
104123
104123
104125
104124
104123
104123
104121
104118
104115
104118
104118
104117
104115
104112
104112
104111
104109
104109
104107
104108
104107
104106
104105
104103
104104
104103
104104
104105
104099
104098
104095
104092
104092
104089
104086
104088
104084
104082
104081
104081
104081
104080
104078
104079
104077
104074
104070
104070
104064
104067
104065
104062
104057
104058
104058
104057
104057
104053
104049
104045
104043
104044
104043
104042
104036
104032
104031
104030
104027
104026
104024
104023
104024
104024
104019
104015
104014
104015
104014
104009
104006
104002
104003
104001
104001
104000
103997
103993
103990
103990
103990
103987
103985
103984
103981
103982
103984
103984
103983
103982
103979
103982
103982
103980
103983
103981
103982
103983
103981
103978
103978
103978
103977
103978
103979
103980
103979
103979
103978
103977
103975
103976
103978
103974
103973
103975
103972
103970
103970
103968
103967
103964
103959
103957
103956
103954
103953
103952
103951
103948
103950
103948
103946
103942
103942
103940
103942
103941
103941
103942
103945
103943
103943
103941
103940
103938
103939
103936
103933
103932
103930
103931
103931
103931
103928
103926
103924
103924
103921
103921
103920
103919
103917
103916
103913
103913
103915
103914
103914
103909
103908
103909
103909
103904
103904
103905
103903
103902
103898
103901
103903
103901
103898
103899
103897
103896
103892
103890
103888
103887
103888
103887
103885
103884
103882
103878
103875
103872
103873
103873
103872
103872
103871
103873
103866
103863
103863
103860
103859
103859
103860
103858
103858
103855
103854
103851
103852
103850
103848
103847
103847
103843
103841
103838
103839
103838
103837
103838
103839
103840
103840
103837
103836
103835
103836
103833
103831
103831
103828
103825
103822
103822
103822
103823
103820
103820
103819
103819
103820
103822
103820
103817
103815
103814
103812
103814
103814
103815
103816
103814
103813
103816
103812
103810
103809
103808
103810
103807
103802
103798
103797
103799
103800
103800
103798
103796
103797
103797
103796
103795
103795
103793
103792
103790
103789
103790
103790
103790
103787
103787
103788
103786
103782
103781
103779
103778
103778
103777
103776
103774
103769
103770
103768
103766
103763
103760
103760
103757
103757
103758
103758
103755
103756
103756
103758
103757
103752
103747
103750
103749
103749
103749
103748
103748
103746
103747
103748
103749
103746
103745
103743
103741
103742
103742
103735
103733
103732
103730
103730
103731
103729
103727
103721
103721
103717
103718
103715
103713
103711
103711
103713
103712
103714
103714
103709
103711
103708
103706
103705
103707
103707
103707
103707
103708
103707
103707
103704
103701
103699
103698
103696
103697
103696
103694
103695
103694
103687
103687
103682
103681
103681
103682
103679
103680
103678
103677
103679
103680
103678
103680
103679
103679
103675
103670
103666
103666
103663
103662
103658
103659
103660
103660
103659
103656
103653
103653
103654
103649
103650
103650
103649
103648
103645
103646
103645
103642
103639
103638
103638
103638
103634
103632
103627
103628
103627
103625
103623
103623
103622
103621
103621
103619
103618
103617
103618
103617
103617
103616
103615
103612
103611
103613
103613
103612
103611
103610
103609
103608
103604
103601
103599
103596
103597
103600
103598
103598
103594
103593
103591
103590
103588
103589
103587
103583
103582
103579
103574
103578
103579
103577
103575
103575
103573
103570
103570
103570
103569
103571
103568
103565
103565
103561
103560
103560
103555
103554
103552
103550
103550
103550
103547
103540
103538
103537
103537
103538
103538
103538
103537
103535
103533
103534
103534
103534
103533
103528
103527
103527
103526
103526
103524
103522
103521
103519
103518
103519
103517
103516
103518
103516
103514
103511
103507
103506
103502
103497
103498
103499
103500
103498
103497
103497
103497
103500
103498
103497
103495
103496
103495
103492
103488
103489
103487
103487
103487
103487
103486
103485
103485
103482
103479
103477
103476
103474
103473
103476
103473
103475
103477
103476
103473
103473
103473
103470
103469
103468
103467
103467
103463
103461
103461
103463
103462
103464
103464
103467
103464
103464
103465
103463
103462
103462
103462
103461
103462
103460
103460
103457
103457
103455
103453
103452
103448
103446
103447
103449
103446
103444
103440
103438
103437
103437
103436
103432
103431
103432
103429
103427
103427
103425
103424
103425
103423
103423
103423
103420
103417
103418
103419
103417
103412
103407
103406
103409
103410
103407
103402
103400
103399
103400
103398
103400
103398
103395
103395
103394
103393
103391
103393
103392
103393
103393
103391
103392
103389
103387
103388
103388
103386
103388
103387
103388
103385
103382
103380
103377
103375
103370
103369
103365
103362
103365
103359
103355
103356
103354
103353
103352
103351
103351
103347
103346
103348
103346
103347
103345
103345
103344
103341
103337
103336
103335
103332
103329
103327
103326
103323
103317
103316
103314
103313
103312
103311
103307
103306
103305
103302
103305
103304
103303
103301
103301
103300
103300
103302
103304
103305
103304
103303
103300
103298
103297
103298
103296
103294
103294
103295
103294
103290
103290
103288
103287
103283
103281
103280
103277
103274
103273
103275
103272
103268
103266
103267
103266
103264
103262
103259
103258
103257
103255
103255
103254
103252
103253
103252
103252
103249
103248
103248
103249
103248
103248
103244
103241
103237
103238
103239
103239
103234
103233
103233
103231
103228
103230
103232
103229
103228
103225
103224
103220
103220
103221
103221
103218
103217
103213
103212
103209
103208
103207
103206
103204
103200
103197
103196
103194
103193
103195
103195
103195
103195
103195
103192
103190
103191
103184
103182
103182
103181
103182
103178
103175
103171
103169
103166
103166
103166
103168
103168
103168
103170
103168
103167
103165
103166
103166
103168
103167
103166
103163
103161
103160
103157
103155
103153
103155
103153
103153
103152
103149
103148
103146
103148
103148
103146
103146
103145
103146
103144
103144
103141
103140
103138
103139
103139
103136
103138
103138
103140
103138
103136
103138
103137
103136
103133
103134
103134
103134
103135
103133
103131
103128
103127
103123
103120
103118
103118
103117
103116
103116
103112
103111
103110
103111
103111
103108
103108
103109
103108
103106
103106
103107
103105
103105
103104
103102
103099
103100
103103
103101
103100
103100
103098
103094
103092
103090
103088
103087
103086
103085
103082
103081
103076
103072
103068
103067
103064
103062
103061
103062
103060
103058
103058
103058
103057
103057
103057
103056
103052
103048
103046
103043
103040
103039
103034
103033
103033
103034
103028
103026
103025
103023
103023
103021
103016
103013
103011
103011
103010
103007
103010
103009
103007
103004
103000
102995
102993
102990
102987
102986
102984
102982
102982
102979
102978
102980
102979
102979
102978
102979
102980
102979
102978
102982
102980
102977
102979
102976
102975
102976
102972
102969
102971
102974
102976
102976
102974
102973
102971
102971
102970
102966
102967
102969
102968
102963
102963
102965
102962
102964
102962
102963
102968
102967
102966
102966
102966
102962
102961
102961
102963
102960
102959
102959
102957
102958
102959
102957
102956
102955
102953
102950
102947
102945
102945
102945
102944
102943
102942
102941
102940
102936
102935
102931
102928
102925
102925
102921
102920
102918
102916
102915
102912
102909
102911
102911
102909
102910
102910
102908
102905
102903
102903
102898
102895
102894
102893
102892
102891
102888
102887
102889
102890
102888
102890
102887
102887
102887
102886
102884
102885
102883
102880
102878
102880
102881
102876
102874
102871
102869
102869
102870
102870
102872
102871
102870
102869
102866
102866
102867
102865
102862
102859
102859
102855
102855
102854
102854
102853
102855
102853
102852
102852
102846
102843
102842
102838
102838
102835
102837
102835
102832
102832
102831
102831
102830
102830
102832
102832
102831
102830
102829
102828
102827
102829
102831
102832
102832
102832
102829
102825
102822
102821
102821
102819
102819
102817
102816
102816
102814
102813
102809
102808
102804
102803
102800
102799
102798
102800
102800
102801
102800
102798
102796
102793
102794
102791
102787
102785
102783
102781
102781
102782
102780
102780
102779
102777
102774
102773
102775
102772
102774
102774
102773
102772
102772
102771
102770
102770
102770
102766
102766
102758
102757
102754
102751
102750
102750
102748
102749
102747
102747
102745
102743
102745
102748
102748
102748
102747
102745
102745
102749
102747
102747
102745
102745
102749
102748
102744
102741
102739
102741
102744
102747
102743
102740
102740
102737
102736
102735
102733
102731
102730
102731
102730
102730
102730
102730
102727
102725
102724
102722
102721
102721
102719
102718
102713
102712
102712
102712
102712
102709
102705
102706
102704
102704
102707
102706
102705
102704
102702
102698
102696
102693
102693
102693
102694
102692
102694
102695
102692
102688
102689
102686
102681
102683
102683
102681
102680
102676
102677
102675
102672
102671
102670
102667
102667
102666
102667
102666
102664
102665
102666
102662
102664
102663
102665
102662
102662
102661
102661
102659
102658
102657
102655
102653
102650
102650
102651
102649
102644
102642
102641
102645
102643
102642
102642
102642
102641
102638
102637
102636
102633
102630
102629
102627
102627
102626
102623
102620
102616
102612
102613
102614
102613
102610
102609
102609
102606
102606
102605
102598
102596
102596
102595
102596
102591
102591
102588
102583
102583
102580
102577
102577
102574
102570
102570
102569
102570
102568
102567
102565
102565
102563
102561
102562
102562
102559
102556
102555
102552
102551
102549
102548
102549
102549
102548
102547
102548
102546
102545
102542
102542
102540
102541
102538
102537
102538
102540
102535
102536
102533
102532
102530
102528
102528
102523
102522
102520
102517
102518
102516
102516
102516
102514
102512
102512
102509
102509
102507
102505
102501
102499
102495
102492
102490
102486
102483
102483
102483
102481
102479
102475
102475
102475
102472
102471
102474
102473
102473
102470
102468
102466
102467
102463
102459
102458
102457
102460
102461
102460
102460
102459
102460
102457
102457
102456
102456
102454
102453
102450
102451
102449
102446
102442
102437
102435
102434
102430
102431
102426
102423
102423
102422
102418
102415
102415
102417
102414
102410
102407
102407
102405
102405
102402
102401
102399
102396
102393
102393
102391
102391
102390
102390
102390
102389
102389
102385
102382
102383
102382
102381
102381
102382
102379
102376
102374
102372
102371
102368
102368
102365
102365
102362
102360
102356
102354
102353
102351
102350
102348
102344
102342
102335
102336
102334
102333
102332
102329
102331
102329
102329
102327
102330
102334
102331
102327
102327
102329
102327
102324
102322
102320
102319
102309
102303
102300
102299
102301
102300
102294
102297
102295
102293
102291
102290
102287
102287
102285
102285
102282
102279
102278
102276
102271
102270
102263
102260
102260
102260
102256
102256
102255
102252
102250
102247
102245
102242
102240
102238
102236
102237
102231
102230
102228
102226
102224
102223
102218
102218
102219
102219
102217
102218
102216
102214
102212
102213
102214
102214
102213
102210
102206
102204
102204
102205
102202
102198
102196
102196
102195
102193
102193
102191
102190
102188
102189
102187
102184
102183
102184
102182
102177
102176
102174
102176
102175
102174
102173
102174
102173
102173
102171
102172
102171
102170
102171
102168
102170
102167
102167
102169
102168
102166
102164
102162
102161
102159
102158
102159
102160
102158
102159
102160
102159
102157
102157
102157
102155
102152
102150
102149
102147
102144
102144
102143
102141
102136
102135
102134
102133
102133
102134
102133
102129
102131
102130
102124
102125
102124
102120
102118
102116
102115
102113
102111
102110
102109
102105
102106
102104
102101
102099
102097
102096
102095
102091
102089
102089
102088
102086
102085
102081
102081
102083
102080
102077
102077
102074
102073
102070
102067
102068
102068
102066
102067
102059
102058
102056
102052
102047
102045
102043
102042
102042
102041
102038
102037
102038
102038
102035
102031
102032
102034
102033
102032
102032
102030
102030
102026
102024
102021
102017
102017
102015
102015
102013
102013
102013
102005
102004
102001
102002
102002
102002
102000
101999
102000
101998
101998
102000
101999
101996
101994
101995
101993
101991
101990
101989
101987
101987
101987
101986
101984
101983
101979
101977
101979
101982
101981
101980
101980
101978
101978
101977
101975
101973
101968
101963
101961
101958
101958
101956
101955
101953
101953
101957
101959
101957
101958
101957
101956
101953
101953
101951
101949
101947
101944
101942
101939
101938
101938
101937
101935
101936
101937
101937
101936
101935
101934
101931
101928
101926
101928
101926
101923
101923
101923
101923
101922
101921
101919
101918
101916
101915
101916
101916
101917
101917
101914
101914
101911
101910
101907
101904
101901
101897
101896
101896
101896
101895
101894
101895
101891
101890
101888
101888
101888
101885
101884
101882
101881
101883
101883
101882
101881
101879
101881
101883
101883
101882
101882
101878
101879
101880
101878
101877
101878
101875
101875
101875
101873
101873
101869
101868
101865
101864
101865
101863
101862
101860
101860
101862
101860
101861
101862
101860
101859
101857
101860
101859
101856
101856
101856
101850
101848
101848
101844
101841
101841
101841
101839
101839
101839
101835
101833
101832
101831
101828
101828
101827
101825
101819
101815
101818
101817
101816
101818
101819
101818
101819
101817
101818
101817
101815
101812
101808
101806
101806
101808
101806
101808
101806
101803
101801
101801
101800
101799
101796
101792
101791
101791
101791
101791
101789
101789
101786
101785
101786
101785
101783
101783
101783
101783
101782
101779
101778
101778
101778
101778
101779
101779
101779
101778
101776
101774
101775
101774
101770
101767
101766
101766
101764
101765
101766
101762
101758
101757
101755
101753
101754
101752
101751
101750
101750
101749
101750
101749
101749
101748
101746
101742
101738
101738
101736
101736
101735
101733
101731
101729
101728
101728
101728
101725
101724
101726
101726
101725
101722
101725
101725
101724
101719
101717
101717
101713
101711
101711
101707
101707
101707
101708
101706
101707
101705
101705
101704
101703
101704
101701
101697
101696
101697
101694
101695
101694
101693
101692
101692
101691
101690
101690
101688
101686
101685
101683
101686
101686
101684
101685
101682
101679
101678
101677
101676
101678
101678
101675
101676
101676
101675
101674
101676
101674
101675
101674
101670
101669
101667
101667
101666
101666
101663
101661
101659
101661
101659
101659
101658
101657
101657
101656
101653
101653
101652
101647
101647
101646
101643
101644
101644
101645
101646
101644
101645
101645
101643
101642
101641
101644
101641
101640
101640
101638
101636
101636
101638
101636
101633
101634
101633
101631
101632
101632
101629
101629
101627
101625
101623
101622
101621
101619
101616
101615
101613
101614
101609
101608
101606
101605
101604
101603
101604
101600
101597
101596
101597
101596
101594
101593
101593
101590
101590
101589
101588
101587
101588
101586
101586
101584
101581
101579
101578
101580
101579
101579
101576
101573
101571
101570
101566
101566
101564
101565
101563
101559
101556
101553
101549
101550
101549
101549
101549
101546
101544
101540
101538
101536
101534
101534
101534
101534
101530
101528
101525
101526
101525
101526
101520
101519
101520
101515
101515
101514
101510
101508
101503
101503
101503
101502
101502
101507
101505
101497
101493
101492
101492
101489
101485
101484
101483
101484
101482
101478
101478
101475
101472
101471
101474
101472
101472
101471
101472
101471
101468
101463
101461
101463
101462
101459
101457
101455
101455
101452
101451
101451
101450
101451
101453
101450
101449
101448
101445
101442
101443
101443
101441
101439
101438
101437
101436
101434
101433
101434
101433
101433
101431
101429
101429
101427
101426
101422
101422
101420
101419
101418
101415
101412
101410
101409
101409
101408
101406
101407
101407
101407
101408
101411
101408
101406
101407
101408
101407
101407
101407
101403
101401
101400
101401
101396
101393
101394
101393
101391
101389
101389
101386
101386
101383
101380
101376
101375
101372
101369
101369
101369
101368
101367
101368
101367
101364
101362
101362
101362
101360
101360
101357
101356
101355
101353
101350
101347
101345
101343
101341
101340
101338
101338
101338
101338
101333
101332
101332
101331
101330
101323
101320
101321
101319
101317
101314
101312
101310
101307
101306
101303
101301
101299
101298
101298
101297
101294
101294
101291
101289
101288
101288
101287
101288
101287
101288
101287
101288
101285
101285
101284
101283
101282
101282
101276
101274
101273
101272
101271
101269
101271
101267
101267
101267
101264
101261
101257
101255
101257
101254
101253
101252
101250
101248
101247
101246
101243
101242
101247
101245
101242
101241
101238
101233
101232
101232
101231
101233
101234
101233
101230
101229
101228
101226
101226
101223
101222
101220
101218
101217
101218
101215
101214
101215
101215
101215
101213
101211
101211
101214
101213
101213
101210
101210
101209
101209
101206
101205
101204
101198
101198
101199
101199
101199
101197
101196
101197
101196
101197
101196
101196
101195
101195
101191
101190
101188
101186
101185
101184
101183
101182
101181
101182
101184
101183
101180
101179
101175
101174
101173
101171
101171
101170
101171
101171
101171
101170
101170
101169
101171
101173
101172
101170
101171
101170
101168
101167
101161
101161
101161
101158
101156
101154
101153
101150
101151
101151
101151
101149
101151
101149
101146
101147
101146
101148
101147
101144
101139
101136
101135
101132
101132
101129
101126
101129
101130
101129
101127
101126
101125
101125
101124
101124
101121
101120
101117
101118
101118
101117
101114
101113
101112
101111
101109
101110
101110
101108
101105
101103
101101
101105
101103
101101
101099
101097
101093
101091
101092
101089
101088
101087
101087
101087
101087
101088
101091
101089
101090
101091
101090
101091
101091
101092
101092
101093
101093
101093
101091
101090
101090
101091
101088
101087
101086
101082
101080
101078
101077
101078
101078
101076
101075
101073
101070
101068
101067
101066
101065
101062
101063
101058
101056
101055
101051
101049
101048
101045
101042
101043
101040
101040
101038
101035
101032
101032
101028
101023
101022
101021
101022
101021
101018
101014
101012
101012
101012
101011
101011
101008
101005
101003
101002
101002
101000
100999
100998
100997
100993
100992
100991
100990
100987
100985
100985
100984
100985
100981
100978
100975
100976
100975
100975
100975
100976
100974
100972
100970
100969
100968
100966
100965
100962
100961
100963
100962
100960
100958
100954
100953
100952
100954
100954
100952
100952
100949
100948
100946
100946
100942
100942
100944
100944
100945
100943
100940
100938
100934
100934
100930
100929
100926
100924
100920
100920
100917
100914
100914
100915
100913
100911
100907
100902
100899
100899
100898
100898
100901
100898
100898
100896
100895
100893
100891
100892
100894
100893
100888
100887
100887
100884
100882
100882
100881
100882
100880
100880
100879
100878
100875
100873
100872
100871
100869
100866
100866
100862
100864
100863
100862
100859
100859
100858
100856
100854
100854
100852
100851
100852
100852
100849
100850
100850
100845
100845
100843
100843
100841
100840
100841
100840
100838
100836
100831
100829
100827
100826
100822
100821
100820
100819
100821
100820
100818
100816
100817
100817
100817
100817
100814
100811
100811
100810
100808
100804
100805
100804
100805
100805
100803
100800
100800
100798
100797
100796
100795
100792
100792
100788
100784
100781
100779
100779
100780
100777
100777
100776
100775
100774
100773
100772
100774
100773
100772
100772
100772
100771
100771
100769
100766
100765
100762
100762
100761
100763
100764
100764
100764
100761
100759
100757
100755
100753
100752
100752
100749
100748
100749
100749
100747
100746
100743
100742
100742
100741
100741
100741
100740
100740
100738
100734
100731
100731
100729
100729
100728
100729
100731
100730
100729
100729
100724
100725
100721
100721
100722
100720
100718
100718
100716
100714
100714
100712
100710
100709
100708
100707
100708
100707
100707
100707
100706
100704
100701
100703
100700
100694
100692
100692
100690
100689
100688
100685
100686
100685
100681
100681
100677
100677
100678
100674
100673
100673
100670
100669
100668
100666
100666
100662
100660
100659
100658
100657
100656
100655
100655
100652
100653
100653
100652
100650
100649
100647
100644
100640
100639
100637
100635
100635
100634
100634
100635
100632
100630
100628
100627
100626
100625
100623
100621
100618
100615
100615
100615
100610
100610
100607
100604
100602
100601
100601
100603
100604
100604
100598
100598
100598
100601
100602
100602
100600
100596
100594
100592
100593
100591
100592
100591
100590
100588
100587
100588
100586
100586
100588
100586
100585
100585
100586
100585
100584
100583
100582
100579
100576
100575
100575
100575
100577
100574
100573
100574
100572
100573
100574
100570
100571
100570
100569
100568
100566
100563
100563
100562
100561
100558
100559
100556
100555
100554
100553
100554
100551
100551
100546
100546
100545
100545
100544
100541
100539
100535
100534
100530
100528
100528
100528
100527
100527
100524
100521
100521
100521
100519
100516
100516
100516
100511
100511
100512
100512
100507
100505
100500
100501
100499
100499
100501
100501
100499
100497
100497
100497
100494
100494
100491
100486
100482
100481
100480
100479
100477
100473
100471
100470
100466
100465
100465
100465
100464
100462
100461
100457
100458
100455
100454
100455
100453
100448
100447
100446
100443
100441
100440
100437
100435
100437
100438
100435
100436
100434
100436
100433
100435
100433
100433
100433
100434
100435
100434
100433
100432
100431
100427
100422
100419
100416
100416
100414
100410
100407
100405
100404
100403
100403
100403
100401
100398
100395
100393
100391
100388
100387
100385
100384
100380
100382
100381
100381
100382
100379
100376
100374
100371
100370
100368
100364
100363
100358
100357
100355
100355
100356
100356
100353
100351
100351
100349
100346
100344
100339
100339
100338
100338
100335
100334
100334
100333
100331
100330
100326
100325
100324
100322
100321
100320
100319
100318
100314
100312
100312
100313
100313
100310
100310
100310
100306
100303
100304
100306
100305
100304
100303
100305
100306
100303
100299
100298
100302
100300
100300
100300
100298
100295
100294
100290
100289
100287
100284
100284
100282
100281
100280
100279
100277
100278
100278
100276
100274
100275
100273
100272
100272
100271
100270
100270
100267
100263
100262
100259
100260
100258
100256
100254
100253
100251
100250
100246
100246
100246
100246
100245
100245
100244
100241
100240
100237
100238
100237
100236
100235
100232
100229
100226
100223
100220
100221
100218
100216
100214
100212
100213
100211
100211
100208
100205
100202
100201
100202
100200
100197
100197
100197
100196
100198
100192
100192
100192
100193
100193
100195
100194
100193
100191
100187
100188
100185
100185
100184
100183
100181
100181
100180
100179
100178
100179
100176
100175
100170
100168
100168
100164
100161
100158
100157
100156
100153
100154
100151
100149
100149
100148
100148
100150
100149
100150
100150
100148
100147
100145
100144
100144
100143
100143
100142
100141
100141
100139
100137
100135
100131
100129
100127
100126
100124
100122
100122
100122
100120
100118
100118
100120
100119
100118
100117
100115
100113
100109
100110
100108
100108
100109
100108
100108
100105
100105
100107
100105
100102
100103
100103
100103
100099
100099
100099
100096
100098
100096
100093
100092
100092
100089
100088
100089
100088
100085
100085
100082
100083
100081
100077
100077
100077
100076
100078
100074
100073
100072
100067
100066
100063
100062
100062
100061
100061
100060
100059
100059
100055
100053
100051
100047
100044
100044
100042
100045
100043
100040
100038
100037
100036
100036
100035
100035
100035
100033
100030
100029
100028
100024
100025
100020
100019
100020
100019
100018
100017
100016
100014
100015
100012
100009
100007
100007
100009
100006
100007
100008
100007
100004
100005
100001
99999
99997
99994
99993
99993
99992
99989
99989
99987
99984
99981
99976
99974
99973
99972
99973
99972
99973
99973
99976
99975
99976
99974
99974
99970
99971
99970
99967
99969
99968
99968
99962
99959
99957
99954
99954
99952
99953
99951
99952
99947
99948
99945
99943
99941
99941
99941
99942
99939
99937
99934
99935
99938
99936
99936
99935
99932
99934
99936
99935
99934
99930
99930
99930
99929
99928
99930
99929
99923
99922
99921
99920
99917
99917
99915
99916
99914
99914
99916
99914
99914
99911
99910
99909
99907
99906
99906
99903
99901
99902
99901
99901
99902
99897
99895
99891
99888
99889
99887
99889
99890
99887
99888
99885
99884
99884
99880
99881
99880
99880
99879
99879
99879
99875
99874
99871
99872
99871
99869
99867
99867
99866
99866
99867
99867
99868
99865
99865
99863
99861
99859
99859
99860
99857
99855
99853
99855
99855
99853
99850
99847
99846
99846
99846
99843
99843
99843
99841
99841
99840
99838
99836
99835
99834
99836
99836
99836
99833
99833
99832
99830
99828
99827
99825
99824
99821
99820
99819
99817
99817
99814
99814
99814
99813
99811
99812
99812
99812
99809
99808
99808
99808
99807
99804
99801
99800
99798
99796
99797
99797
99795
99795
99795
99797
99794
99791
99790
99790
99787
99786
99786
99785
99785
99785
99785
99785
99783
99782
99779
99777
99775
99774
99768
99767
99766
99764
99761
99760
99757
99757
99758
99759
99760
99760
99759
99758
99760
99761
99762
99761
99758
99757
99756
99756
99750
99749
99744
99742
99740
99740
99737
99737
99736
99735
99732
99731
99732
99730
99727
99725
99723
99718
99716
99713
99711
99710
99710
99709
99708
99708
99707
99706
99704
99700
99700
99698
99697
99692
99691
99688
99684
99681
99679
99678
99679
99677
99676
99675
99674
99671
99667
99665
99665
99667
99667
99665
99662
99663
99661
99664
99661
99661
99661
99658
99656
99654
99655
99656
99652
99651
99650
99651
99653
99653
99653
99652
99651
99650
99654
99654
99654
99653
99652
99652
99650
99650
99650
99645
99646
99643
99643
99642
99642
99643
99643
99641
99637
99637
99635
99633
99630
99630
99629
99629
99629
99628
99626
99623
99620
99622
99621
99619
99617
99617
99616
99616
99614
99613
99608
99604
99604
99603
99600
99599
99598
99597
99596
99590
99590
99590
99590
99589
99590
99585
99582
99579
99580
99578
99571
99569
99566
99563
99557
99553
99554
99552
99547
99546
99543
99537
99532
99532
99534
99532
99530
99526
99525
99524
99523
99524
99522
99524
99523
99523
99521
99519
99516
99511
99508
99507
99506
99504
99502
99501
99499
99497
99494
99491
99489
99491
99489
99489
99492
99488
99488
99482
99478
99477
99477
99477
99476
99475
99474
99475
99476
99476
99474
99472
99474
99472
99472
99472
99472
99470
99472
99470
99468
99465
99465
99466
99465
99465
99468
99467
99466
99464
99464
99464
99460
99456
99455
99455
99451
99450
99448
99448
99445
99442
99438
99439
99438
99436
99437
99439
99437
99437
99434
99434
99433
99431
99428
99431
99429
99429
99426
99423
99420
99421
99421
99419
99416
99415
99415
99414
99414
99412
99411
99409
99406
99404
99403
99402
99400
99398
99399
99395
99394
99393
99392
99393
99392
99392
99395
99396
99389
99388
99384
99382
99381
99380
99380
99376
99375
99372
99371
99368
99368
99367
99368
99368
99368
99367
99364
99359
99357
99356
99354
99354
99353
99351
99352
99349
99347
99343
99345
99342
99338
99336
99335
99334
99332
99330
99328
99327
99325
99324
99324
99321
99321
99322
99324
99319
99319
99319
99319
99321
99322
99318
99317
99316
99316
99314
99315
99315
99313
99313
99312
99312
99312
99308
99309
99307
99305
99299
99298
99297
99294
99294
99292
99288
99289
99287
99284
99280
99280
99279
99278
99274
99272
99274
99274
99274
99275
99273
99273
99271
99271
99267
99265
99263
99262
99260
99259
99258
99257
99254
99254
99252
99249
99249
99247
99244
99238
99235
99232
99228
99228
99227
99225
99225
99221
99221
99220
99217
99215
99214
99213
99212
99211
99211
99209
99208
99205
99202
99202
99201
99200
99200
99199
99198
99196
99198
99200
99199
99200
99200
99198
99198
99195
99194
99193
99191
99186
99184
99185
99182
99180
99181
99183
99185
99186
99183
99182
99182
99180
99180
99177
99177
99176
99177
99175
99173
99171
99170
99170
99169
99170
99170
99172
99171
99169
99168
99167
99164
99163
99163
99162
99157
99157
99156
99156
99153
99150
99150
99149
99144
99143
99143
99142
99140
99138
99140
99134
99130
99130
99130
99127
99126
99124
99123
99120
99119
99117
99118
99117
99115
99114
99113
99114
99116
99116
99117
99117
99116
99115
99115
99116
99114
99115
99114
99115
99114
99112
99109
99109
99109
99107
99109
99106
99105
99105
99105
99103
99102
99102
99103
99105
99104
99102
99102
99100
99100
99100
99097
99095
99094
99091
99091
99089
99082
99081
99082
99082
99079
99078
99079
99077
99074
99069
99066
99065
99063
99061
99060
99060
99061
99057
99057
99059
99055
99052
99050
99049
99047
99044
99041
99040
99039
99039
99040
99039
99039
99039
99036
99037
99039
99036
99035
99037
99038
99037
99041
99043
99042
99045
99044
99044
99042
99041
99042
99041
99039
99036
99035
99034
99034
99033
99032
99029
99027
99024
99024
99022
99021
99023
99024
99025
99022
99021
99018
99017
99013
99015
99015
99015
99015
99017
99018
99018
99018
99017
99017
99017
99015
99013
99010
99009
99009
99009
99005
99002
98999
98999
98999
98995
98994
98995
98997
98998
98997
98997
98996
98993
98992
98993
98991
98989
98982
98980
98980
98980
98980
98980
98980
98977
98977
98975
98973
98973
98972
98971
98970
98970
98968
98967
98965
98964
98964
98962
98963
98962
98959
98958
98961
98960
98956
98957
98957
98955
98954
98953
98953
98953
98952
98950
98947
98949
98947
98945
98945
98945
98946
98943
98941
98940
98937
98935
98937
98936
98936
98937
98935
98933
98930
98931
98929
98928
98925
98923
98922
98921
98919
98921
98920
98917
98917
98914
98914
98914
98914
98915
98915
98913
98913
98912
98911
98911
98907
98906
98905
98903
98901
98900
98898
98896
98896
98893
98892
98890
98890
98888
98885
98883
98881
98880
98884
98880
98878
98877
98877
98876
98876
98875
98874
98873
98873
98873
98874
98872
98873
98873
98871
98869
98871
98869
98865
98865
98866
98863
98859
98858
98856
98857
98857
98859
98860
98859
98857
98855
98854
98854
98855
98856
98853
98852
98850
98847
98849
98845
98846
98844
98842
98840
98842
98841
98843
98841
98840
98836
98836
98836
98835
98834
98830
98830
98830
98830
98830
98829
98828
98825
98825
98825
98824
98823
98822
98824
98822
98821
98821
98821
98818
98817
98812
98810
98807
98806
98807
98806
98805
98802
98800
98800
98797
98798
98797
98793
98791
98793
98793
98790
98789
98788
98788
98786
98786
98785
98785
98784
98783
98781
98777
98777
98780
98778
98777
98776
98775
98774
98774
98774
98772
98772
98771
98770
98770
98769
98767
98766
98766
98766
98765
98763
98762
98762
98761
98760
98759
98755
98755
98756
98757
98755
98756
98755
98756
98757
98756
98755
98752
98750
98750
98750
98749
98750
98748
98746
98745
98745
98741
98739
98739
98739
98738
98738
98738
98739
98735
98733
98732
98730
98728
98727
98723
98721
98725
98725
98723
98722
98717
98715
98714
98711
98710
98709
98710
98709
98707
98706
98705
98702
98699
98699
98698
98694
98693
98691
98690
98687
98688
98688
98685
98683
98684
98682
98679
98678
98678
98676
98675
98675
98677
98676
98676
98675
98676
98673
98673
98672
98668
98669
98668
98667
98666
98664
98664
98663
98662
98661
98660
98658
98659
98658
98657
98657
98656
98651
98649
98647
98646
98643
98643
98643
98641
98641
98639
98637
98637
98635
98635
98632
98629
98625
98625
98624
98626
98626
98625
98624
98625
98622
98620
98618
98619
98619
98616
98613
98614
98614
98612
98611
98611
98612
98610
98610
98608
98605
98604
98603
98601
98597
98594
98594
98591
98592
98590
98589
98588
98587
98585
98582
98582
98583
98585
98586
98585
98588
98586
98584
98584
98583
98584
98583
98581
98579
98578
98575
98575
98574
98574
98573
98571
98571
98568
98565
98564
98563
98562
98561
98561
98559
98557
98556
98556
98555
98553
98553
98553
98553
98553
98554
98554
98554
98552
98551
98549
98547
98546
98546
98545
98545
98543
98545
98544
98543
98542
98542
98540
98540
98539
98539
98540
98538
98537
98537
98537
98537
98536
98534
98533
98529
98527
98526
98525
98523
98521
98519
98516
98516
98516
98513
98512
98510
98509
98507
98508
98504
98504
98503
98502
98501
98502
98502
98502
98501
98502
98502
98502
98502
98501
98501
98500
98497
98496
98492
98490
98490
98488
98486
98487
98486
98486
98485
98486
98485
98486
98485
98484
98483
98482
98482
98480
98478
98477
98476
98474
98472
98470
98467
98465
98464
98464
98465
98463
98461
98460
98460
98458
98455
98454
98454
98454
98452
98451
98449
98446
98447
98447
98447
98445
98446
98447
98447
98444
98441
98439
98437
98436
98433
98428
98429
98426
98425
98425
98425
98425
98422
98421
98419
98417
98412
98413
98412
98410
98409
98407
98405
98400
98399
98397
98395
98396
98394
98393
98389
98387
98386
98385
98385
98384
98382
98378
98376
98375
98373
98372
98372
98374
98370
98368
98366
98364
98363
98361
98360
98360
98358
98356
98353
98351
98349
98348
98349
98346
98345
98343
98341
98340
98335
98334
98332
98331
98331
98331
98331
98329
98328
98326
98327
98325
98324
98321
98320
98317
98315
98314
98313
98314
98313
98310
98308
98307
98307
98305
98307
98309
98308
98305
98305
98304
98302
98301
98298
98297
98293
98292
98293
98291
98290
98287
98285
98283
98284
98286
98287
98287
98286
98284
98283
98282
98281
98281
98282
98281
98281
98282
98282
98278
98276
98270
98271
98271
98270
98271
98270
98268
98268
98268
98266
98266
98263
98260
98258
98259
98258
98258
98257
98257
98257
98257
98255
98252
98250
98247
98245
98244
98243
98243
98241
98240
98238
98238
98237
98234
98234
98236
98236
98234
98232
98231
98226
98224
98224
98222
98220
98217
98217
98214
98213
98214
98213
98212
98212
98208
98208
98208
98207
98206
98204
98204
98205
98205
98206
98208
98208
98209
98206
98205
98203
98204
98205
98205
98205
98204
98204
98199
98198
98199
98197
98195
98192
98191
98191
98189
98187
98187
98186
98187
98186
98187
98187
98188
98188
98185
98182
98180
98181
98179
98178
98177
98176
98172
98170
98169
98166
98163
98163
98160
98160
98160
98158
98150
98149
98150
98148
98151
98152
98150
98149
98147
98147
98148
98148
98144
98141
98139
98136
98134
98134
98133
98134
98134
98132
98130
98133
98129
98126
98125
98123
98123
98122
98123
98122
98121
98118
98116
98114
98111
98107
98107
98105
98100
98098
98100
98100
98100
98099
98096
98095
98094
98093
98092
98090
98090
98087
98087
98085
98084
98081
98079
98075
98071
98064
98060
98058
98059
98058
98056
98056
98053
98051
98051
98051
98050
98049
98048
98047
98046
98046
98044
98042
98040
98038
98037
98037
98035
98035
98035
98034
98034
98032
98030
98029
98028
98027
98025
98025
98025
98026
98025
98023
98022
98022
98021
98021
98018
98018
98018
98020
98020
98018
98019
98017
98016
98013
98012
98011
98012
98010
98009
98009
98009
98008
98005
98004
98001
97998
97995
97994
97994
97993
97992
97989
97993
97992
97993
97990
97989
97988
97987
97986
97984
97983
97982
97983
97979
97978
97978
97974
97972
97969
97969
97968
97966
97967
97968
97967
97968
97966
97968
97967
97965
97963
97962
97960
97960
97959
97958
97957
97955
97953
97953
97954
97952
97949
97949
97948
97946
97946
97945
97944
97942
97942
97939
97938
97935
97935
97930
97931
97929
97925
97925
97924
97924
97921
97920
97919
97919
97916
97915
97915
97912
97909
97907
97907
97906
97905
97901
97901
97901
97900
97899
97897
97894
97892
97893
97893
97892
97889
97887
97887
97884
97882
97882
97881
97880
97880
97878
97878
97879
97875
97873
97872
97869
97870
97871
97871
97870
97865
97863
97861
97862
97861
97861
97860
97861
97859
97859
97859
97855
97856
97856
97854
97852
97854
97856
97854
97851
97849
97847
97844
97843
97844
97843
97838
97835
97832
97832
97833
97832
97833
97832
97832
97830
97827
97823
97823
97821
97820
97817
97818
97817
97817
97816
97815
97813
97809
97807
97804
97804
97801
97799
97798
97797
97795
97794
97792
97791
97788
97785
97783
97784
97780
97778
97778
97774
97772
97772
97771
97769
97769
97769
97768
97763
97762
97761
97760
97760
97758
97753
97752
97750
97750
97748
97744
97741
97738
97734
97734
97734
97731
97726
97725
97721
97719
97721
97720
97716
97717
97717
97715
97716
97716
97713
97712
97708
97709
97708
97707
97703
97703
97703
97700
97698
97695
97693
97692
97689
97689
97688
97688
97687
97686
97685
97683
97680
97676
97676
97676
97674
97672
97674
97670
97669
97668
97664
97662
97661
97661
97664
97662
97660
97659
97657
97655
97654
97654
97654
97653
97653
97649
97648
97650
97648
97647
97648
97645
97645
97646
97645
97642
97640
97640
97639
97641
97640
97639
97638
97638
97639
97637
97635
97634
97633
97631
97631
97628
97625
97624
97625
97623
97624
97623
97622
97620
97618
97619
97617
97616
97616
97614
97613
97608
97605
97603
97602
97601
97603
97600
97597
97593
97592
97588
97585
97584
97578
97578
97576
97574
97573
97571
97570
97568
97565
97565
97565
97565
97565
97566
97565
97564
97561
97561
97559
97559
97557
97555
97550
97549
97549
97550
97548
97549
97546
97541
97542
97541
97539
97538
97534
97530
97531
97531
97529
97527
97526
97526
97524
97524
97523
97521
97519
97518
97518
97518
97521
97520
97520
97518
97515
97512
97509
97506
97508
97507
97507
97506
97505
97502
97502
97500
97499
97498
97498
97497
97496
97498
97496
97495
97494
97497
97494
97494
97490
97483
97481
97481
97479
97480
97480
97476
97476
97476
97476
97475
97475
97473
97471
97470
97470
97471
97468
97466
97467
97466
97466
97464
97462
97461
97460
97459
97460
97456
97454
97453
97452
97451
97452
97452
97453
97454
97451
97448
97446
97448
97447
97442
97443
97444
97446
97445
97447
97446
97448
97446
97446
97444
97441
97441
97441
97439
97438
97438
97437
97435
97434
97432
97430
97430
97427
97423
97421
97418
97418
97418
97416
97415
97412
97410
97408
97407
97409
97408
97408
97407
97407
97405
97404
97402
97401
97400
97397
97398
97397
97396
97396
97396
97397
97395
97393
97391
97391
97391
97390
97388
97385
97382
97380
97378
97378
97376
97376
97377
97377
97376
97376
97370
97370
97367
97366
97362
97361
97358
97355
97354
97351
97351
97352
97349
97349
97349
97348
97345
97344
97344
97347
97346
97346
97342
97341
97341
97340
97337
97337
97335
97334
97333
97333
97332
97333
97334
97331
97331
97330
97330
97327
97326
97326
97328
97326
97324
97320
97321
97318
97314
97313
97310
97311
97310
97309
97307
97304
97304
97303
97300
97301
97300
97302
97302
97301
97299
97297
97294
97290
97290
97287
97285
97284
97281
97278
97277
97275
97274
97272
97271
97266
97264
97263
97262
97261
97258
97258
97253
97251
97248
97251
97249
97249
97248
97243
97242
97240
97239
97239
97236
97235
97233
97232
97231
97230
97228
97228
97227
97224
97222
97223
97224
97220
97219
97219
97220
97220
97218
97216
97214
97215
97211
97210
97207
97205
97206
97205
97204
97203
97203
97202
97200
97200
97201
97199
97198
97197
97195
97193
97192
97194
97192
97191
97188
97188
97187
97187
97186
97184
97185
97185
97184
97183
97181
97178
97176
97174
97176
97174
97174
97173
97172
97171
97170
97169
97171
97170
97166
97163
97163
97159
97158
97157
97153
97153
97153
97151
97149
97148
97147
97146
97146
97145
97144
97141
97141
97141
97142
97142
97140
97137
97134
97133
97133
97132
97129
97126
97128
97125
97125
97125
97121
97121
97120
97120
97118
97118
97116
97115
97112
97112
97109
97107
97108
97106
97107
97106
97104
97103
97104
97101
97101
97099
97093
97091
97090
97090
97090
97090
97090
97093
97094
97094
97093
97094
97094
97092
97091
97089
97091
97091
97089
97087
97084
97083
97083
97084
97082
97081
97078
97077
97077
97075
97077
97075
97074
97071
97069
97064
97064
97067
97067
97067
97064
97062
97060
97059
97057
97056
97057
97055
97059
97057
97058
97059
97057
97056
97053
97053
97050
97048
97046
97046
97043
97041
97042
97040
97040
97041
97035
97035
97031
97029
97027
97026
97025
97023
97020
97019
97017
97016
97015
97017
97017
97015
97014
97012
97012
97011
97008
97007
97006
97007
97007
97006
97004
97001
96997
96997
96997
96993
96989
96987
96985
96984
96984
96983
96980
96980
96978
96977
96979
96978
96976
96972
96969
96965
96962
96962
96961
96961
96959
96961
96960
96958
96956
96955
96954
96951
96951
96949
96948
96948
96949
96946
96940
96940
96941
96939
96938
96939
96939
96937
96939
96937
96935
96935
96933
96933
96930
96927
96927
96925
96925
96925
96926
96926
96924
96923
96922
96921
96919
96920
96919
96919
96918
96919
96919
96917
96917
96916
96913
96913
96911
96913
96908
96909
96908
96905
96906
96904
96903
96900
96899
96897
96899
96898
96898
96898
96897
96897
96898
96896
96894
96892
96892
96891
96890
96890
96889
96887
96887
96885
96885
96884
96884
96882
96882
96881
96882
96879
96879
96877
96874
96872
96873
96873
96870
96870
96868
96868
96867
96863
96861
96860
96861
96861
96860
96859
96857
96853
96851
96850
96849
96844
96839
96838
96837
96834
96835
96835
96835
96835
96833
96828
96827
96826
96825
96824
96823
96818
96814
96812
96809
96808
96804
96800
96795
96791
96793
96793
96791
96790
96789
96786
96788
96787
96786
96785
96785
96784
96782
96779
96778
96776
96774
96774
96771
96770
96767
96764
96763
96763
96761
96760
96757
96755
96755
96753
96747
96746
96745
96742
96741
96738
96736
96735
96733
96731
96731
96731
96730
96730
96730
96730
96728
96727
96724
96721
96721
96719
96719
96717
96717
96717
96714
96712
96711
96709
96705
96706
96702
96701
96697
96695
96694
96693
96691
96690
96690
96690
96688
96690
96688
96687
96687
96684
96682
96683
96683
96683
96683
96682
96683
96683
96679
96679
96675
96677
96677
96675
96675
96674
96673
96672
96671
96672
96673
96671
96669
96672
96669
96669
96669
96669
96668
96668
96669
96667
96666
96664
96660
96658
96656
96654
96651
96648
96645
96644
96646
96644
96644
96641
96640
96639
96641
96641
96641
96641
96641
96643
96640
96640
96638
96635
96634
96633
96633
96633
96626
96623
96624
96624
96624
96625
96626
96622
96618
96618
96617
96615
96614
96610
96607
96606
96608
96607
96608
96604
96604
96605
96604
96603
96602
96601
96599
96598
96594
96590
96587
96585
96583
96581
96580
96579
96576
96575
96577
96577
96579
96578
96579
96578
96575
96574
96575
96571
96569
96567
96567
96567
96566
96565
96564
96563
96563
96562
96557
96554
96554
96552
96551
96550
96550
96548
96546
96546
96543
96543
96542
96541
96539
96536
96533
96531
96529
96529
96529
96527
96525
96524
96520
96517
96515
96513
96511
96508
96509
96509
96509
96507
96506
96504
96502
96499
96495
96493
96492
96489
96488
96486
96484
96482
96479
96475
96470
96467
96466
96467
96466
96463
96462
96462
96462
96460
96458
96458
96455
96454
96451
96453
96452
96453
96452
96452
96451
96453
96451
96448
96446
96445
96444
96442
96440
96441
96440
96436
96434
96432
96432
96432
96432
96430
96430
96430
96426
96424
96420
96420
96418
96416
96415
96413
96411
96406
96404
96405
96401
96401
96401
96399
96399
96398
96396
96392
96391
96389
96388
96385
96384
96384
96381
96380
96375
96373
96374
96376
96375
96374
96373
96370
96368
96366
96367
96367
96362
96358
96357
96353
96349
96345
96342
96341
96339
96338
96336
96334
96330
96329
96332
96331
96332
96329
96326
96323
96321
96322
96320
96318
96317
96316
96313
96311
96311
96309
96310
96309
96308
96305
96304
96305
96305
96304
96304
96299
96296
96296
96294
96292
96291
96287
96290
96290
96290
96288
96289
96290
96288
96288
96287
96285
96285
96285
96283
96284
96284
96283
96284
96283
96282
96281
96282
96282
96281
96281
96281
96281
96281
96281
96277
96276
96273
96273
96272
96270
96269
96267
96265
96264
96264
96263
96261
96261
96259
96257
96255
96255
96252
96250
96249
96249
96248
96248
96247
96247
96244
96244
96242
96242
96243
96242
96236
96236
96234
96234
96231
96229
96227
96226
96227
96227
96226
96227
96227
96227
96225
96225
96224
96221
96221
96221
96218
96217
96216
96215
96214
96211
96210
96209
96209
96208
96204
96203
96201
96199
96194
96192
96191
96193
96191
96190
96187
96188
96185
96183
96181
96179
96177
96177
96175
96174
96173
96170
96167
96165
96160
96159
96155
96156
96153
96152
96150
96148
96146
96146
96145
96144
96143
96141
96141
96141
96140
96140
96137
96135
96134
96134
96137
96138
96137
96136
96138
96135
96132
96131
96130
96130
96127
96124
96121
96118
96117
96115
96112
96112
96108
96107
96103
96100
96098
96096
96095
96094
96095
96095
96094
96094
96095
96094
96093
96092
96090
96088
96086
96087
96087
96086
96086
96085
96084
96083
96083
96082
96078
96079
96077
96073
96076
96074
96072
96073
96071
96068
96063
96063
96061
96061
96057
96054
96053
96051
96047
96048
96046
96043
96041
96041
96040
96037
96035
96036
96029
96026
96022
96024
96024
96023
96022
96021
96020
96020
96015
96013
96013
96013
96012
96009
96008
96007
96004
96002
96002
96002
96000
95997
95996
95997
95994
95991
95991
95989
95989
95988
95987
95985
95983
95983
95982
95980
95977
95978
95974
95971
95969
95969
95969
95969
95969
95969
95968
95964
95962
95960
95960
95960
95959
95955
95955
95954
95953
95950
95952
95950
95947
95946
95945
95943
95941
95936
95935
95936
95936
95936
95936
95935
95931
95930
95926
95923
95922
95920
95921
95919
95916
95914
95913
95909
95908
95906
95905
95902
95901
95899
95896
95892
95891
95891
95891
95891
95890
95891
95889
95888
95885
95882
95878
95875
95872
95871
95869
95869
95866
95865
95862
95861
95859
95860
95860
95858
95855
95855
95853
95852
95849
95845
95844
95843
95842
95840
95835
95835
95835
95834
95831
95829
95828
95828
95823
95822
95820
95818
95817
95817
95815
95813
95811
95808
95806
95805
95804
95800
95798
95794
95793
95792
95793
95790
95787
95787
95784
95783
95780
95778
95778
95776
95776
95775
95774
95772
95768
95769
95767
95764
95761
95760
95760
95762
95758
95755
95753
95750
95749
95749
95748
95748
95747
95744
95744
95743
95742
95741
95738
95735
95732
95733
95731
95728
95729
95726
95725
95723
95724
95722
95722
95722
95722
95720
95720
95716
95714
95713
95713
95710
95708
95707
95706
95707
95704
95704
95704
95704
95701
95700
95701
95697
95695
95692
95693
95693
95692
95692
95691
95691
95688
95686
95683
95684
95684
95685
95686
95681
95677
95676
95674
95675
95673
95672
95672
95672
95672
95672
95669
95668
95668
95667
95666
95662
95664
95662
95662
95665
95661
95658
95658
95659
95656
95656
95656
95655
95656
95656
95654
95655
95652
95653
95650
95647
95645
95644
95642
95637
95635
95631
95627
95625
95625
95624
95622
95614
95611
95610
95608
95606
95608
95607
95604
95603
95601
95602
95598
95595
95594
95594
95590
95590
95588
95588
95587
95587
95584
95583
95581
95580
95578
95577
95573
95568
95566
95566
95566
95567
95567
95566
95566
95566
95564
95563
95559
95558
95557
95558
95558
95557
95556
95555
95553
95554
95554
95555
95550
95549
95549
95546
95545
95545
95547
95543
95542
95542
95540
95540
95541
95534
95534
95531
95527
95527
95526
95523
95521
95519
95518
95517
95516
95516
95512
95510
95507
95504
95501
95501
95502
95506
95505
95507
95502
95499
95496
95496
95495
95495
95494
95494
95493
95493
95495
95493
95493
95490
95488
95487
95486
95488
95487
95488
95486
95484
95485
95483
95484
95483
95483
95482
95482
95481
95480
95479
95477
95477
95477
95477
95472
95468
95468
95470
95470
95470
95468
95468
95466
95465
95462
95459
95458
95455
95456
95454
95449
95451
95449
95448
95447
95446
95445
95445
95441
95437
95434
95431
95432
95428
95427
95427
95427
95427
95425
95424
95424
95424
95424
95422
95422
95422
95423
95423
95422
95421
95416
95413
95413
95412
95412
95409
95407
95403
95402
95402
95399
95398
95399
95399
95398
95396
95396
95391
95390
95386
95385
95385
95384
95381
95377
95377
95374
95373
95374
95372
95371
95369
95367
95364
95363
95361
95359
95358
95356
95353
95352
95350
95350
95349
95350
95351
95349
95348
95347
95345
95345
95341
95341
95339
95336
95334
95334
95335
95333
95331
95331
95330
95328
95327
95326
95326
95323
95323
95324
95322
95319
95319
95317
95317
95315
95312
95310
95307
95304
95303
95301
95300
95299
95296
95294
95293
95292
95291
95290
95289
95290
95290
95289
95289
95285
95283
95283
95281
95278
95275
95273
95271
95272
95270
95267
95266
95265
95265
95261
95260
95260
95257
95255
95254
95252
95250
95249
95249
95247
95248
95247
95245
95243
95240
95238
95237
95237
95235
95235
95233
95230
95230
95230
95229
95228
95226
95227
95225
95224
95224
95222
95221
95218
95218
95219
95216
95215
95215
95212
95212
95208
95202
95200
95198
95197
95193
95192
95193
95190
95190
95188
95187
95187
95187
95186
95183
95183
95180
95180
95178
95178
95175
95171
95169
95166
95166
95165
95164
95163
95163
95160
95157
95157
95155
95154
95150
95148
95148
95145
95145
95138
95134
95135
95131
95128
95130
95129
95128
95128
95127
95129
95128
95125
95128
95129
95126
95125
95124
95122
95121
95118
95118
95119
95118
95116
95114
95114
95110
95110
95106
95107
95107
95105
95104
95106
95106
95104
95105
95107
95104
95102
95100
95099
95099
95097
95097
95097
95094
95093
95094
95092
95093
95093
95091
95088
95086
95085
95084
95081
95080
95080
95080
95078
95077
95077
95076
95076
95072
95073
95074
95074
95074
95073
95073
95071
95071
95070
95069
95069
95070
95070
95067
95068
95065
95062
95060
95060
95056
95055
95052
95049
95048
95050
95045
95042
95041
95040
95039
95038
95036
95036
95037
95037
95036
95033
95031
95029
95029
95024
95024
95025
95022
95023
95019
95017
95015
95012
95011
95009
95008
95008
95006
95004
95003
95000
94998
94997
94997
94998
94995
94994
94995
94993
94995
94995
94991
94990
94991
94989
94987
94985
94984
94982
94982
94981
94980
94979
94976
94972
94970
94970
94969
94965
94967
94966
94963
94964
94964
94962
94963
94963
94959
94960
94960
94959
94959
94958
94957
94957
94958
94958
94951
94951
94951
94948
94947
94942
94943
94938
94940
94938
94936
94932
94931
94931
94930
94930
94930
94930
94929
94930
94928
94926
94922
94921
94921
94916
94915
94914
94913
94911
94911
94908
94907
94908
94907
94904
94905
94903
94901
94901
94903
94903
94904
94902
94901
94898
94899
94899
94893
94890
94888
94888
94890
94888
94888
94887
94886
94884
94884
94881
94880
94878
94876
94875
94872
94874
94870
94871
94866
94867
94864
94861
94859
94859
94860
94861
94860
94860
94858
94855
94854
94851
94850
94852
94850
94851
94851
94849
94847
94847
94845
94844
94841
94842
94843
94844
94843
94841
94838
94839
94839
94839
94838
94835
94835
94835
94836
94836
94833
94832
94831
94831
94830
94830
94829
94829
94829
94826
94826
94826
94824
94822
94819
94815
94813
94813
94808
94806
94804
94802
94799
94799
94795
94795
94791
94791
94789
94789
94787
94785
94783
94779
94779
94778
94775
94774
94774
94772
94770
94770
94771
94769
94770
94766
94764
94762
94759
94758
94756
94754
94752
94750
94752
94752
94751
94748
94746
94743
94742
94741
94739
94740
94737
94738
94738
94737
94734
94735
94730
94730
94730
94730
94729
94729
94726
94724
94724
94724
94724
94725
94725
94724
94721
94721
94720
94716
94716
94713
94713
94712
94711
94711
94711
94709
94707
94705
94704
94706
94704
94703
94702
94702
94703
94698
94699
94699
94697
94698
94699
94703
94702
94698
94697
94695
94695
94698
94696
94697
94699
94698
94695
94695
94695
94695
94694
94695
94694
94694
94695
94696
94695
94692
94692
94691
94692
94691
94690
94689
94691
94691
94690
94688
94686
94685
94684
94683
94684
94682
94680
94677
94677
94677
94678
94679
94676
94672
94671
94671
94670
94671
94668
94666
94665
94665
94664
94666
94666
94664
94662
94663
94659
94657
94658
94658
94659
94658
94657
94655
94651
94651
94650
94650
94651
94648
94648
94647
94648
94648
94650
94650
94648
94646
94645
94643
94643
94642
94641
94641
94637
94635
94634
94633
94630
94628
94625
94622
94619
94618
94618
94617
94617
94613
94610
94609
94608
94608
94606
94603
94601
94600
94599
94596
94594
94591
94588
94587
94587
94586
94587
94587
94585
94585
94583
94583
94583
94582
94580
94579
94578
94574
94572
94573
94572
94573
94572
94571
94569
94566
94567
94567
94566
94566
94565
94565
94564
94561
94560
94562
94561
94561
94562
94563
94562
94560
94560
94557
94556
94553
94551
94549
94549
94547
94546
94543
94543
94543
94541
94539
94537
94537
94535
94533
94530
94532
94529
94529
94527
94526
94526
94524
94524
94524
94525
94524
94522
94520
94514
94514
94512
94510
94511
94512
94510
94510
94509
94508
94506
94508
94506
94505
94502
94500
94499
94498
94497
94496
94497
94497
94498
94497
94496
94493
94493
94494
94494
94494
94493
94491
94492
94491
94491
94491
94490
94492
94489
94488
94485
94486
94485
94486
94485
94484
94484
94481
94479
94476
94475
94474
94474
94472
94471
94470
94470
94467
94467
94465
94465
94464
94462
94460
94456
94457
94456
94455
94454
94453
94452
94449
94447
94447
94447
94446
94446
94443
94442
94443
94442
94439
94436
94436
94436
94435
94435
94433
94433
94432
94432
94429
94428
94427
94426
94427
94426
94426
94427
94426
94426
94423
94423
94420
94419
94416
94416
94415
94414
94411
94409
94409
94407
94405
94404
94403
94402
94401
94401
94402
94402
94402
94400
94400
94397
94397
94396
94396
94394
94389
94388
94386
94385
94381
94379
94379
94379
94378
94379
94379
94377
94377
94378
94377
94376
94376
94374
94374
94374
94373
94373
94371
94368
94366
94363
94367
94366
94364
94366
94365
94365
94364
94364
94364
94364
94365
94366
94367
94363
94361
94359
94358
94359
94359
94356
94353
94352
94351
94350
94346
94343
94341
94339
94337
94335
94333
94333
94331
94333
94332
94332
94330
94332
94331
94331
94330
94327
94328
94328
94327
94327
94325
94323
94322
94322
94321
94319
94318
94311
94309
94309
94309
94308
94308
94307
94304
94303
94302
94303
94300
94300
94300
94299
94298
94298
94294
94294
94292
94292
94293
94291
94290
94288
94287
94287
94286
94285
94284
94286
94283
94285
94285
94286
94285
94285
94285
94284
94283
94284
94283
94283
94283
94283
94283
94282
94280
94280
94278
94277
94275
94277
94277
94274
94272
94270
94270
94268
94266
94267
94263
94263
94262
94262
94261
94261
94264
94265
94265
94266
94267
94266
94265
94265
94265
94265
94263
94259
94259
94258
94255
94253
94251
94250
94250
94247
94247
94248
94247
94246
94246
94242
94243
94241
94241
94239
94237
94238
94237
94237
94232
94231
94230
94227
94226
94225
94224
94224
94224
94225
94227
94226
94221
94217
94215
94214
94212
94210
94209
94208
94209
94209
94209
94206
94204
94203
94200
94198
94197
94198
94197
94197
94195
94195
94195
94195
94195
94191
94188
94187
94186
94184
94180
94180
94178
94174
94174
94173
94172
94171
94169
94168
94166
94163
94164
94164
94160
94158
94158
94157
94156
94154
94153
94153
94152
94150
94149
94145
94145
94144
94143
94143
94141
94138
94137
94136
94134
94135
94134
94135
94133
94132
94132
94133
94133
94130
94127
94125
94122
94119
94119
94119
94117
94115
94111
94108
94106
94107
94108
94107
94103
94103
94102
94099
94098
94098
94097
94093
94092
94089
94089
94089
94088
94083
94080
94078
94076
94074
94072
94070
94067
94066
94064
94058
94059
94057
94057
94055
94055
94055
94054
94053
94053
94054
94054
94055
94056
94059
94054
94054
94057
94057
94059
94057
94052
94054
94054
94055
94055
94052
94052
94049
94048
94047
94046
94047
94046
94045
94042
94043
94040
94039
94035
94034
94033
94033
94032
94029
94026
94024
94025
94023
94021
94020
94021
94022
94022
94022
94019
94019
94018
94018
94017
94019
94019
94019
94017
94018
94018
94019
94018
94017
94017
94016
94016
94014
94012
94011
94013
94011
94008
94008
94007
94005
94004
94002
94002
94001
94001
94002
94000
93999
93998
93997
93999
93998
93997
93998
93997
93994
93993
93990
93988
93988
93988
93987
93985
93982
93981
93979
93979
93978
93976
93975
93973
93972
93971
93970
93968
93968
93968
93966
93966
93967
93965
93967
93967
93963
93962
93962
93961
93960
93958
93956
93953
93953
93951
93948
93947
93949
93947
93945
93946
93946
93946
93945
93944
93943
93943
93944
93945
93944
93943
93943
93942
93942
93941
93940
93941
93936
93937
93937
93937
93936
93935
93935
93932
93932
93932
93930
93931
93930
93930
93929
93927
93927
93925
93924
93922
93922
93921
93921
93922
93922
93921
93918
93919
93918
93918
93918
93917
93920
93919
93917
93919
93920
93920
93915
93915
93915
93914
93913
93912
93912
93912
93909
93905
93905
93905
93904
93902
93901
93900
93899
93896
93894
93892
93893
93892
93892
93892
93892
93892
93891
93890
93889
93889
93891
93890
93889
93889
93889
93888
93885
93885
93885
93884
93884
93883
93879
93874
93872
93873
93872
93870
93871
93868
93867
93866
93863
93862
93862
93862
93862
93861
93859
93857
93859
93861
93861
93861
93860
93858
93858
93858
93855
93855
93856
93853
93853
93850
93848
93844
93843
93842
93843
93843
93842
93842
93841
93842
93844
93844
93842
93842
93842
93840
93840
93840
93837
93837
93838
93838
93837
93834
93831
93830
93827
93825
93826
93826
93823
93823
93822
93821
93819
93815
93816
93815
93816
93814
93814
93812
93810
93807
93807
93807
93803
93801
93801
93800
93796
93795
93792
93792
93792
93791
93790
93788
93787
93787
93786
93785
93783
93782
93783
93779
93777
93777
93776
93776
93776
93776
93774
93773
93770
93771
93769
93768
93768
93767
93764
93762
93763
93763
93762
93761
93761
93760
93759
93760
93757
93754
93751
93750
93748
93746
93746
93745
93743
93743
93741
93741
93739
93739
93740
93738
93738
93738
93733
93732
93731
93730
93729
93728
93727
93728
93725
93726
93723
93721
93722
93718
93718
93717
93714
93712
93714
93713
93713
93712
93712
93708
93706
93704
93703
93702
93702
93701
93701
93698
93698
93697
93697
93694
93693
93691
93689
93685
93685
93684
93682
93683
93682
93680
93679
93679
93679
93678
93678
93677
93676
93675
93675
93675
93673
93671
93670
93670
93664
93664
93665
93664
93667
93667
93664
93664
93664
93662
93662
93661
93662
93661
93660
93658
93659
93659
93658
93655
93655
93655
93656
93655
93658
93657
93657
93656
93654
93655
93654
93650
93651
93646
93647
93646
93644
93641
93639
93634
93633
93632
93633
93632
93631
93628
93627
93626
93625
93626
93625
93624
93623
93623
93622
93623
93620
93617
93615
93614
93614
93613
93612
93609
93607
93605
93605
93605
93603
93604
93604
93602
93601
93603
93602
93601
93601
93600
93600
93597
93594
93595
93594
93595
93594
93592
93593
93593
93589
93586
93585
93584
93583
93581
93581
93579
93578
93576
93576
93575
93574
93573
93572
93571
93569
93568
93569
93567
93567
93565
93563
93560
93559
93558
93558
93558
93554
93553
93551
93547
93547
93548
93547
93547
93547
93545
93545
93545
93542
93543
93540
93541
93539
93538
93538
93537
93537
93534
93533
93533
93531
93530
93529
93527
93527
93524
93520
93520
93518
93518
93519
93517
93517
93515
93517
93515
93514
93512
93509
93504
93504
93504
93502
93499
93498
93496
93494
93492
93490
93490
93487
93483
93481
93483
93483
93481
93479
93477
93476
93475
93475
93475
93476
93476
93475
93474
93471
93471
93471
93470
93470
93469
93469
93465
93463
93464
93464
93464
93462
93461
93461
93460
93459
93456
93452
93450
93449
93447
93448
93447
93446
93446
93445
93444
93445
93445
93443
93442
93441
93439
93438
93432
93429
93428
93427
93427
93422
93423
93424
93421
93421
93420
93421
93418
93418
93413
93413
93413
93412
93410
93409
93410
93408
93406
93405
93404
93402
93400
93399
93399
93398
93397
93397
93395
93393
93391
93393
93392
93391
93391
93390
93387
93387
93387
93384
93382
93385
93385
93385
93383
93382
93383
93381
93380
93379
93377
93376
93376
93373
93375
93373
93373
93374
93371
93371
93368
93367
93364
93364
93364
93362
93361
93360
93359
93359
93358
93358
93357
93357
93355
93354
93355
93353
93352
93352
93352
93353
93347
93345
93344
93344
93340
93337
93337
93335
93338
93337
93336
93335
93335
93334
93335
93332
93332
93330
93329
93327
93327
93326
93326
93327
93326
93325
93325
93326
93323
93323
93323
93321
93320
93317
93314
93313
93313
93314
93312
93309
93308
93306
93305
93304
93303
93302
93301
93299
93297
93294
93291
93289
93287
93285
93280
93281
93281
93281
93276
93274
93271
93269
93268
93267
93267
93266
93268
93265
93264
93263
93264
93263
93264
93263
93258
93255
93256
93257
93257
93253
93250
93249
93246
93244
93242
93245
93240
93242
93242
93241
93240
93239
93238
93235
93232
93232
93231
93228
93226
93225
93226
93223
93222
93221
93220
93220
93221
93221
93223
93221
93219
93218
93216
93216
93216
93216
93216
93214
93214
93210
93207
93204
93201
93200
93198
93194
93192
93192
93190
93190
93189
93188
93188
93186
93186
93186
93187
93185
93184
93182
93181
93181
93180
93176
93173
93172
93171
93172
93171
93167
93164
93162
93159
93158
93158
93157
93154
93154
93152
93150
93146
93144
93145
93144
93142
93141
93142
93142
93139
93135
93132
93132
93130
93128
93126
93125
93123
93122
93121
93119
93120
93120
93120
93117
93116
93117
93113
93112
93110
93108
93106
93104
93099
93101
93099
93099
93097
93097
93096
93095
93093
93091
93091
93090
93088
93088
93087
93085
93083
93082
93081
93082
93082
93082
93083
93082
93082
93082
93080
93079
93078
93075
93075
93074
93072
93070
93069
93069
93066
93065
93065
93064
93064
93065
93065
93065
93061
93061
93059
93059
93061
93061
93060
93060
93059
93059
93059
93056
93054
93052
93051
93049
93047
93044
93043
93042
93042
93042
93038
93037
93036
93035
93033
93031
93031
93031
93031
93029
93029
93029
93028
93027
93026
93026
93024
93021
93022
93021
93023
93021
93021
93019
93019
93018
93015
93015
93014
93014
93010
93011
93009
93008
93005
93004
93004
93002
93001
92999
92996
92992
92990
92986
92988
92987
92988
92987
92986
92984
92982
92979
92976
92976
92975
92975
92973
92972
92971
92970
92970
92969
92968
92969
92969
92970
92969
92966
92965
92963
92961
92959
92956
92954
92955
92954
92948
92948
92947
92945
92944
92941
92941
92940
92939
92940
92940
92937
92936
92933
92934
92935
92935
92937
92937
92936
92936
92938
92938
92937
92936
92933
92933
92931
92931
92930
92927
92927
92927
92924
92923
92923
92922
92921
92920
92917
92916
92914
92912
92910
92910
92908
92909
92908
92908
92907
92904
92904
92903
92903
92902
92901
92900
92898
92897
92895
92894
92893
92893
92891
92888
92889
92886
92886
92884
92881
92877
92877
92875
92874
92874
92871
92871
92868
92868
92865
92861
92859
92856
92854
92853
92848
92846
92845
92844
92843
92843
92841
92838
92838
92836
92833
92833
92831
92830
92827
92825
92824
92824
92821
92822
92821
92817
92816
92816
92813
92811
92810
92809
92805
92802
92802
92801
92801
92800
92798
92796
92795
92795
92794
92791
92791
92791
92791
92792
92791
92790
92790
92790
92787
92786
92781
92776
92775
92774
92775
92772
92769
92768
92767
92766
92764
92761
92761
92760
92757
92758
92758
92756
92754
92749
92748
92747
92746
92745
92746
92746
92746
92745
92744
92741
92740
92738
92735
92734
92731
92729
92729
92729
92728
92727
92724
92723
92722
92721
92719
92719
92717
92716
92717
92716
92716
92719
92715
92717
92715
92713
92713
92709
92706
92704
92697
92697
92698
92696
92693
92688
92687
92687
92686
92684
92682
92680
92679
92676
92675
92675
92675
92676
92675
92675
92675
92671
92671
92672
92670
92668
92667
92665
92664
92661
92659
92658
92658
92655
92655
92655
92654
92652
92653
92655
92654
92650
92650
92648
92646
92643
92643
92641
92640
92638
92637
92635
92633
92633
92632
92630
92627
92625
92626
92627
92623
92622
92619
92618
92616
92614
92612
92611
92609
92606
92606
92605
92608
92609
92609
92605
92604
92603
92604
92602
92601
92599
92595
92595
92594
92590
92589
92589
92588
92583
92583
92581
92582
92582
92583
92582
92580
92579
92576
92575
92573
92573
92569
92567
92568
92567
92568
92567
92566
92564
92560
92559
92556
92556
92555
92551
92550
92550
92546
92543
92541
92537
92536
92533
92528
92529
92526
92524
92525
92523
92519
92516
92516
92517
92517
92516
92518
92517
92514
92512
92513
92511
92511
92512
92510
92509
92509
92506
92506
92503
92504
92502
92500
92497
92496
92495
92491
92492
92490
92490
92486
92481
92478
92478
92476
92476
92474
92470
92469
92469
92468
92468
92467
92465
92464
92461
92460
92460
92459
92455
92452
92452
92450
92450
92450
92449
92447
92446
92441
92440
92438
92437
92438
92435
92435
92434
92432
92430
92429
92429
92429
92428
92425
92425
92422
92420
92418
92416
92414
92413
92413
92412
92411
92410
92407
92406
92405
92404
92401
92397
92397
92393
92390
92388
92387
92387
92385
92385
92385
92387
92385
92384
92382
92382
92380
92382
92380
92377
92377
92376
92373
92371
92369
92367
92366
92368
92367
92365
92368
92367
92366
92367
92365
92362
92361
92360
92359
92360
92360
92358
92356
92355
92354
92353
92352
92350
92350
92348
92347
92346
92347
92348
92346
92346
92343
92340
92339
92336
92335
92334
92335
92334
92334
92328
92328
92327
92325
92325
92326
92323
92323
92322
92321
92317
92315
92312
92313
92313
92311
92310
92310
92309
92307
92306
92305
92304
92302
92299
92298
92297
92293
92291
92289
92283
92279
92278
92277
92277
92275
92272
92270
92271
92268
92267
92265
92265
92263
92261
92262
92260
92257
92256
92253
92253
92250
92247
92246
92245
92247
92248
92248
92247
92245
92243
92241
92240
92240
92240
92240
92239
92237
92235
92235
92236
92233
92234
92235
92232
92233
92233
92230
92229
92229
92228
92224
92221
92220
92219
92218
92217
92217
92215
92216
92217
92217
92217
92217
92217
92215
92214
92212
92210
92209
92209
92209
92212
92206
92206
92205
92203
92203
92200
92199
92196
92196
92196
92197
92195
92197
92196
92195
92195
92194
92193
92189
92188
92185
92185
92184
92185
92186
92186
92186
92187
92186
92185
92184
92181
92181
92180
92178
92175
92175
92174
92173
92171
92171
92170
92170
92167
92168
92167
92165
92164
92165
92163
92163
92162
92162
92162
92161
92159
92159
92157
92156
92153
92152
92151
92151
92150
92147
92147
92147
92149
92146
92146
92148
92147
92148
92149
92148
92146
92145
92145
92142
92142
92140
92136
92134
92134
92130
92129
92128
92126
92125
92124
92121
92119
92117
92113
92111
92112
92111
92110
92108
92105
92104
92101
92100
92097
92097
92095
92092
92088
92087
92088
92088
92089
92088
92087
92087
92087
92086
92086
92086
92086
92086
92085
92084
92084
92081
92081
92079
92077
92075
92075
92076
92074
92072
92072
92070
92071
92069
92068
92067
92066
92066
92065
92062
92061
92059
92058
92058
92054
92053
92052
92051
92050
92048
92045
92047
92046
92043
92042
92039
92038
92039
92038
92036
92032
92031
92029
92026
92025
92022
92022
92022
92021
92020
92019
92019
92019
92020
92020
92019
92015
92012
92011
92008
92006
92008
92006
92007
92005
92005
92004
92004
92000
92000
91999
91998
91997
91993
91992
91989
91984
91981
91980
91979
91978
91978
91977
91977
91976
91975
91974
91972
91972
91970
91969
91970
91968
91967
91963
91961
91961
91958
91957
91959
91960
91958
91956
91955
91955
91953
91953
91951
91952
91951
91949
91947
91944
91943
91940
91935
91932
91930
91928
91927
91925
91925
91925
91924
91921
91919
91919
91917
91914
91911
91909
91905
91903
91903
91900
91899
91895
91892
91890
91888
91887
91885
91884
91883
91882
91884
91882
91882
91881
91881
91880
91880
91875
91872
91873
91869
91867
91866
91866
91866
91865
91866
91867
91867
91865
91861
91861
91859
91857
91856
91856
91855
91856
91853
91853
91849
91847
91847
91845
91843
91841
91838
91836
91835
91832
91831
91833
91833
91832
91831
91829
91828
91828
91828
91826
91825
91823
91822
91822
91822
91820
91817
91814
91813
91811
91811
91810
91813
91812
91811
91810
91808
91808
91807
91804
91805
91805
91805
91804
91805
91804
91803
91805
91805
91803
91801
91801
91798
91797
91794
91792
91790
91786
91782
91780
91778
91777
91774
91771
91770
91769
91768
91766
91764
91762
91761
91759
91760
91760
91759
91759
91759
91760
91757
91757
91756
91754
91755
91754
91754
91751
91747
91747
91746
91745
91742
91743
91742
91743
91743
91741
91737
91737
91737
91736
91734
91730
91729
91728
91727
91726
91727
91727
91725
91722
91720
91721
91720
91720
91718
91718
91715
91715
91715
91714
91714
91714
91714
91712
91711
91711
91709
91708
91703
91702
91701
91700
91697
91695
91691
91690
91689
91690
91690
91690
91686
91685
91683
91681
91682
91680
91680
91681
91681
91680
91681
91677
91675
91674
91672
91667
91663
91663
91662
91661
91656
91655
91653
91652
91649
91651
91650
91649
91646
91645
91644
91641
91639
91637
91635
91634
91633
91631
91631
91629
91626
91626
91626
91626
91624
91617
91617
91615
91614
91615
91614
91613
91611
91608
91606
91605
91604
91604
91602
91599
91597
91597
91593
91593
91593
91592
91593
91593
91592
91591
91588
91587
91588
91587
91586
91585
91590
91590
91591
91589
91588
91587
91587
91588
91589
91589
91588
91589
91588
91588
91587
91587
91586
91587
91587
91587
91586
91586
91585
91583
91579
91580
91579
91581
91580
91578
91577
91575
91575
91576
91575
91574
91572
91568
91566
91566
91564
91563
91561
91560
91560
91559
91560
91560
91560
91558
91556
91556
91552
91548
91548
91548
91542
91541
91540
91541
91539
91538
91535
91534
91535
91533
91533
91533
91532
91531
91531
91531
91528
91526
91523
91521
91518
91517
91517
91515
91516
91514
91512
91509
91505
91502
91496
91495
91493
91493
91493
91490
91491
91488
91488
91489
91487
91487
91485
91484
91481
91482
91482
91482
91481
91480
91478
91476
91478
91476
91477
91475
91474
91472
91472
91470
91469
91469
91469
91468
91465
91464
91460
91460
91460
91460
91456
91452
91451
91449
91449
91449
91448
91449
91448
91444
91443
91441
91440
91437
91436
91434
91434
91432
91425
91426
91425
91425
91426
91424
91423
91422
91421
91421
91422
91422
91422
91421
91421
91420
91421
91422
91421
91420
91420
91418
91417
91417
91417
91415
91416
91417
91417
91416
91413
91413
91413
91413
91414
91413
91413
91412
91408
91405
91405
91404
91402
91402
91400
91398
91394
91392
91392
91390
91388
91388
91387
91387
91381
91381
91378
91379
91377
91377
91376
91376
91374
91370
91367
91365
91362
91363
91361
91360
91359
91358
91358
91358
91359
91357
91356
91356
91356
91354
91356
91354
91352
91351
91352
91349
91347
91346
91344
91345
91344
91344
91347
91347
91347
91346
91346
91345
91345
91345
91344
91341
91338
91336
91333
91333
91333
91332
91327
91325
91324
91322
91321
91320
91317
91314
91311
91308
91303
91300
91298
91297
91294
91294
91292
91291
91289
91288
91286
91284
91284
91283
91280
91282
91278
91276
91275
91271
91270
91269
91269
91269
91269
91268
91267
91264
91262
91258
91257
91254
91253
91249
91248
91247
91246
91247
91247
91245
91245
91246
91246
91245
91245
91241
91239
91239
91239
91238
91238
91237
91236
91234
91233
91231
91231
91230
91227
91226
91224
91223
91223
91219
91219
91218
91217
91217
91216
91214
91212
91211
91208
91204
91200
91200
91199
91196
91195
91194
91190
91189
91186
91187
91187
91187
91186
91184
91184
91184
91179
91178
91178
91177
91176
91178
91177
91176
91173
91173
91172
91170
91169
91164
91163
91160
91158
91157
91155
91152
91151
91150
91152
91152
91153
91151
91151
91153
91153
91151
91151
91150
91149
91149
91148
91149
91147
91146
91145
91145
91144
91143
91138
91138
91135
91134
91132
91132
91132
91126
91124
91123
91122
91119
91118
91119
91118
91116
91116
91115
91117
91118
91117
91113
91113
91107
91107
91106
91106
91105
91100
91100
91097
91097
91093
91092
91092
91090
91090
91088
91089
91085
91085
91083
91080
91081
91080
91078
91077
91077
91075
91074
91072
91073
91073
91071
91070
91069
91067
91067
91067
91064
91062
91060
91057
91057
91055
91055
91052
91053
91050
91048
91049
91046
91045
91042
91042
91040
91039
91037
91034
91032
91026
91024
91024
91020
91019
91018
91014
91015
91014
91013
91012
91011
91015
91014
91013
91013
91012
91010
91008
91008
91005
91005
91007
91005
91004
91001
91002
91002
91001
90999
90999
90999
90995
90993
90992
90990
90989
90988
90989
90988
90985
90986
90984
90987
90987
90984
90981
90980
90976
90974
90972
90972
90969
90967
90966
90965
90964
90965
90960
90959
90960
90956
90952
90952
90951
90949
90947
90947
90946
90947
90944
90942
90942
90940
90939
90939
90937
90932
90931
90929
90926
90925
90924
90924
90921
90920
90918
90918
90917
90915
90915
90912
90911
90910
90909
90907
90905
90905
90901
90901
90897
90895
90895
90896
90895
90893
90892
90891
90892
90891
90887
90884
90883
90884
90883
90882
90878
90878
90878
90874
90874
90871
90869
90868
90867
90864
90862
90860
90859
90858
90858
90855
90855
90854
90853
90854
90851
90850
90850
90850
90847
90846
90845
90846
90844
90845
90843
90840
90840
90837
90835
90829
90829
90829
90829
90826
90825
90824
90824
90824
90825
90825
90825
90826
90826
90826
90825
90824
90817
90816
90816
90811
90810
90809
90807
90805
90805
90804
90804
90804
90804
90802
90802
90800
90801
90799
90799
90797
90796
90795
90794
90793
90792
90788
90784
90784
90781
90781
90783
90781
90780
90780
90780
90781
90778
90778
90776
90775
90774
90772
90770
90770
90770
90769
90768
90764
90760
90757
90755
90753
90752
90751
90748
90745
90743
90741
90741
90741
90741
90739
90737
90737
90738
90737
90738
90739
90736
90735
90733
90729
90728
90727
90726
90726
90722
90722
90720
90720
90719
90718
90717
90712
90710
90708
90707
90707
90707
90708
90707
90704
90703
90702
90702
90701
90698
90697
90698
90694
90692
90691
90689
90688
90688
90686
90686
90685
90683
90681
90679
90675
90675
90677
90676
90674
90674
90672
90669
90668
90668
90666
90663
90663
90661
90660
90659
90660
90658
90657
90656
90654
90654
90651
90649
90649
90648
90648
90645
90644
90642
90643
90644
90642
90639
90639
90638
90636
90634
90635
90634
90633
90633
90633
90631
90629
90631
90629
90627
90626
90624
90623
90621
90618
90617
90615
90616
90615
90614
90612
90613
90612
90612
90612
90610
90608
90605
90605
90604
90603
90600
90600
90599
90597
90597
90595
90596
90594
90592
90590
90590
90588
90583
90582
90581
90581
90583
90581
90580
90578
90574
90571
90570
90571
90570
90568
90566
90565
90565
90564
90562
90563
90557
90554
90553
90550
90546
90547
90545
90543
90544
90542
90541
90537
90535
90530
90527
90527
90527
90527
90525
90523
90522
90520
90520
90522
90520
90521
90520
90522
90520
90521
90521
90520
90522
90518
90516
90515
90512
90514
90513
90513
90510
90505
90503
90501
90501
90500
90499
90497
90498
90498
90497
90496
90496
90492
90490
90488
90488
90487
90487
90483
90481
90483
90480
90482
90479
90477
90476
90476
90473
90473
90472
90470
90469
90467
90467
90461
90461
90462
90462
90459
90459
90459
90458
90457
90456
90457
90457
90454
90452
90450
90450
90450
90449
90447
90446
90444
90443
90442
90441
90440
90441
90441
90442
90441
90441
90439
90437
90436
90435
90435
90433
90430
90429
90427
90425
90425
90423
90421
90419
90419
90417
90416
90415
90412
90410
90409
90408
90406
90405
90404
90402
90400
90397
90396
90397
90394
90391
90388
90385
90384
90385
90383
90382
90382
90380
90377
90375
90372
90372
90368
90368
90367
90364
90362
90361
90359
90358
90357
90357
90354
90355
90352
90352
90348
90345
90347
90348
90346
90346
90344
90342
90341
90340
90338
90337
90336
90333
90333
90333
90333
90330
90329
90330
90329
90329
90327
90321
90319
90318
90318
90318
90315
90314
90314
90313
90313
90313
90312
90309
90307
90306
90306
90304
90302
90301
90297
90294
90293
90291
90290
90287
90284
90282
90281
90280
90276
90275
90272
90271
90269
90268
90267
90266
90263
90260
90259
90259
90255
90254
90252
90251
90252
90250
90247
90243
90244
90243
90239
90237
90235
90234
90232
90229
90228
90224
90222
90221
90218
90218
90215
90212
90211
90210
90206
90207
90209
90207
90205
90203
90203
90201
90201
90198
90197
90197
90197
90195
90195
90194
90193
90190
90191
90188
90186
90185
90184
90187
90185
90185
90181
90181
90179
90177
90175
90175
90175
90173
90173
90173
90172
90173
90172
90172
90170
90170
90170
90168
90162
90158
90157
90157
90153
90152
90150
90150
90148
90148
90148
90145
90142
90139
90137
90136
90135
90133
90131
90130
90130
90129
90129
90126
90123
90123
90119
90117
90117
90116
90116
90115
90112
90112
90112
90111
90112
90112
90113
90112
90110
90110
90109
90108
90107
90105
90105
90103
90101
90100
90100
90099
90098
90096
90093
90090
90089
90085
90082
90080
90080
90077
90075
90075
90075
90073
90071
90068
90066
90065
90066
90064
90062
90060
90060
90059
90055
90056
90055
90056
90055
90054
90051
90049
90048
90043
90041
90040
90038
90035
90033
90033
90033
90032
90032
90030
90029
90030
90029
90025
90024
90023
90022
90023
90023
90020
90017
90016
90014
90013
90013
90010
90009
90009
90006
90004
90002
90003
90002
89999
89997
89995
89994
89993
89992
89991
89988
89989
89988
89986
89985
89982
89982
89982
89983
89980
89981
89983
89980
89980
89980
89979
89977
89975
89975
89973
89972
89969
89968
89968
89968
89967
89967
89966
89965
89961
89959
89956
89953
89953
89952
89950
89949
89949
89944
89942
89940
89937
89935
89936
89935
89932
89933
89932
89932
89933
89932
89934
89932
89929
89930
89929
89929
89925
89926
89921
89921
89921
89919
89918
89917
89917
89916
89915
89915
89914
89912
89912
89912
89912
89909
89905
89904
89902
89903
89904
89903
89902
89902
89901
89902
89897
89895
89894
89891
89888
89888
89886
89885
89885
89885
89884
89884
89883
89881
89879
89872
89870
89868
89867
89866
89865
89860
89857
89856
89853
89850
89849
89847
89846
89845
89844
89844
89843
89843
89841
89839
89837
89838
89837
89839
89838
89835
89835
89836
89834
89833
89832
89829
89826
89824
89823
89818
89817
89817
89816
89815
89812
89811
89811
89809
89804
89801
89798
89794
89792
89787
89784
89782
89782
89780
89778
89777
89776
89771
89772
89768
89766
89767
89764
89761
89758
89759
89759
89759
89752
89750
89750
89750
89749
89748
89747
89746
89744
89741
89740
89738
89738
89739
89737
89735
89735
89736
89736
89736
89736
89734
89732
89731
89728
89726
89726
89724
89722
89721
89720
89718
89718
89718
89718
89718
89717
89717
89717
89717
89714
89713
89710
89707
89706
89703
89703
89703
89701
89700
89697
89696
89696
89696
89695
89696
89696
89696
89696
89696
89694
89694
89692
89691
89691
89691
89690
89690
89690
89688
89684
89685
89684
89682
89679
89676
89676
89672
89672
89673
89673
89673
89672
89669
89670
89668
89664
89662
89661
89661
89661
89659
89656
89655
89654
89655
89652
89650
89647
89647
89645
89644
89643
89637
89639
89639
89638
89637
89636
89634
89632
89631
89630
89630
89630
89629
89629
89629
89627
89628
89628
89628
89627
89626
89625
89624
89621
89622
89622
89622
89624
89623
89621
89620
89618
89615
89614
89613
89611
89612
89608
89606
89605
89606
89605
89603
89602
89598
89597
89595
89595
89595
89596
89595
89593
89590
89588
89586
89582
89583
89583
89583
89577
89576
89575
89572
89571
89571
89569
89568
89565
89563
89559
89554
89554
89555
89556
89555
89555
89554
89555
89554
89550
89549
89548
89545
89544
89540
89537
89535
89535
89535
89534
89533
89532
89532
89531
89530
89528
89528
89529
89527
89526
89525
89526
89526
89526
89524
89520
89519
89518
89514
89513
89511
89514
89509
89509
89507
89504
89504
89504
89501
89500
89500
89498
89496
89496
89492
89493
89492
89490
89489
89489
89488
89487
89487
89486
89483
89482
89478
89476
89475
89476
89476
89474
89471
89470
89468
89467
89467
89464
89458
89456
89454
89453
89454
89452
89453
89452
89450
89447
89445
89443
89442
89440
89438
89432
89429
89426
89424
89424
89422
89420
89420
89419
89419
89418
89417
89416
89416
89413
89412
89409
89410
89410
89408
89406
89403
89401
89401
89399
89400
89397
89398
89398
89397
89395
89396
89391
89389
89388
89387
89386
89384
89384
89383
89382
89379
89376
89375
89370
89369
89368
89369
89369
89368
89366
89365
89364
89363
89362
89361
89362
89360
89357
89356
89353
89350
89349
89348
89345
89344
89343
89343
89340
89338
89336
89335
89333
89332
89330
89328
89328
89325
89325
89321
89319
89316
89313
89313
89309
89305
89303
89302
89302
89302
89302
89302
89301
89301
89298
89296
89296
89293
89292
89294
89292
89289
89288
89285
89283
89281
89278
89279
89282
89279
89278
89278
89276
89270
89271
89271
89271
89272
89271
89270
89269
89268
89267
89265
89264
89259
89258
89259
89258
89256
89252
89250
89250
89247
89246
89240
89238
89235
89233
89235
89234
89234
89234
89231
89231
89230
89229
89226
89225
89225
89226
89222
89221
89221
89221
89220
89218
89219
89220
89218
89218
89217
89215
89214
89213
89214
89213
89212
89212
89210
89210
89209
89209
89207
89205
89203
89203
89201
89199
89199
89199
89199
89198
89197
89195
89194
89193
89191
89190
89189
89186
89185
89183
89182
89180
89179
89176
89175
89175
89177
89173
89173
89171
89171
89171
89171
89171
89172
89172
89171
89169
89169
89169
89167
89164
89163
89165
89161
89157
89157
89153
89154
89153
89153
89153
89152
89151
89147
89146
89146
89145
89145
89143
89141
89140
89140
89135
89135
89135
89136
89133
89133
89130
89129
89129
89127
89123
89122
89119
89119
89119
89120
89122
89120
89119
89118
89116
89114
89112
89109
89107
89106
89104
89103
89102
89101
89101
89099
89099
89097
89096
89094
89093
89094
89094
89093
89092
89089
89089
89089
89085
89080
89079
89078
89077
89075
89073
89068
89068
89066
89068
89067
89065
89065
89064
89063
89062
89061
89063
89061
89058
89056
89053
89052
89051
89050
89049
89046
89046
89047
89049
89047
89048
89049
89049
89047
89048
89047
89046
89045
89044
89040
89039
89038
89037
89035
89033
89031
89031
89029
89028
89027
89027
89028
89027
89024
89023
89023
89023
89024
89025
89023
89023
89023
89024
89024
89024
89020
89019
89020
89020
89019
89020
89018
89016
89018
89018
89015
89013
89011
89012
89011
89009
89008
89008
89009
89006
89006
89006
89003
89001
89000
89000
88997
88995
88996
88995
88995
88995
88992
88988
88985
88985
88984
88983
88983
88983
88981
88979
88978
88978
88979
88980
88978
88977
88979
88979
88980
88981
88980
88978
88977
88977
88974
88972
88972
88972
88971
88968
88965
88964
88961
88961
88959
88958
88960
88959
88958
88958
88958
88958
88958
88956
88953
88952
88951
88951
88950
88949
88947
88944
88945
88941
88941
88939
88938
88937
88933
88933
88929
88927
88924
88923
88920
88920
88919
88918
88913
88909
88908
88909
88910
88908
88905
88904
88904
88904
88901
88900
88896
88894
88893
88892
88892
88891
88890
88890
88890
88890
88889
88888
88885
88882
88877
88874
88874
88871
88872
88871
88873
88871
88871
88869
88867
88864
88864
88860
88858
88858
88856
88852
88851
88850
88850
88846
88847
88846
88843
88843
88840
88840
88840
88839
88838
88836
88834
88833
88831
88831
88829
88828
88827
88826
88826
88824
88821
88821
88820
88820
88819
88819
88816
88818
88819
88820
88817
88816
88814
88813
88811
88810
88807
88805
88805
88805
88805
88802
88802
88801
88798
88798
88797
88796
88797
88793
88793
88791
88792
88789
88787
88785
88783
88781
88779
88775
88776
88773
88772
88771
88771
88769
88765
88762
88760
88759
88757
88754
88754
88753
88752
88752
88751
88749
88749
88749
88745
88745
88744
88741
88738
88738
88737
88737
88735
88735
88736
88734
88735
88735
88736
88736
88734
88733
88734
88734
88732
88731
88731
88732
88730
88729
88728
88725
88724
88725
88725
88723
88724
88724
88723
88718
88718
88716
88713
88712
88713
88711
88711
88709
88707
88701
88698
88696
88696
88692
88691
88692
88690
88689
88687
88687
88686
88684
88682
88676
88674
88673
88671
88672
88673
88673
88674
88674
88672
88671
88671
88670
88669
88668
88669
88668
88667
88667
88665
88666
88665
88666
88661
88660
88659
88659
88656
88655
88654
88653
88653
88651
88648
88648
88648
88647
88646
88642
88640
88637
88637
88635
88634
88630
88628
88628
88627
88625
88623
88622
88619
88617
88618
88619
88615
88615
88616
88614
88611
88610
88611
88611
88608
88607
88606
88604
88604
88602
88602
88599
88597
88597
88596
88594
88592
88591
88590
88587
88589
88589
88590
88589
88589
88590
88589
88588
88586
88583
88581
88581
88579
88579
88576
88577
88576
88577
88577
88578
88577
88576
88575
88576
88575
88573
88570
88567
88565
88566
88565
88564
88564
88562
88561
88560
88558
88557
88554
88554
88553
88551
88551
88550
88548
88546
88546
88546
88546
88545
88545
88543
88540
88535
88533
88532
88531
88532
88531
88532
88532
88530
88529
88528
88527
88527
88528
88523
88523
88523
88523
88518
88515
88515
88515
88514
88512
88508
88509
88509
88507
88507
88507
88504
88502
88500
88498
88496
88494
88493
88490
88488
88489
88488
88487
88488
88488
88486
88486
88486
88484
88482
88481
88480
88479
88478
88478
88476
88476
88475
88473
88472
88473
88473
88474
88476
88476
88474
88473
88473
88473
88470
88469
88470
88468
88467
88467
88465
88464
88462
88460
88460
88459
88458
88458
88458
88455
88454
88452
88449
88449
88448
88444
88441
88440
88440
88439
88438
88438
88437
88436
88435
88434
88434
88432
88432
88434
88432
88432
88431
88430
88429
88427
88425
88424
88423
88422
88418
88417
88416
88414
88410
88410
88410
88410
88408
88406
88404
88402
88401
88401
88402
88401
88402
88402
88401
88400
88397
88397
88396
88396
88395
88394
88394
88394
88393
88392
88391
88389
88386
88385
88385
88381
88379
88379
88379
88378
88377
88378
88377
88378
88375
88376
88373
88372
88371
88371
88368
88367
88367
88368
88363
88358
88357
88356
88354
88353
88352
88351
88353
88352
88352
88349
88347
88346
88347
88347
88347
88346
88343
88342
88343
88341
88340
88340
88340
88338
88336
88334
88333
88333
88333
88332
88332
88330
88328
88325
88324
88323
88321
88320
88317
88317
88315
88313
88313
88312
88312
88312
88310
88309
88307
88306
88305
88305
88306
88306
88306
88306
88306
88306
88306
88306
88306
88303
88301
88301
88296
88294
88293
88292
88292
88291
88292
88292
88292
88291
88290
88288
88285
88286
88287
88286
88287
88287
88287
88286
88286
88283
88282
88281
88278
88277
88275
88274
88273
88272
88272
88272
88273
88271
88267
88265
88261
88262
88260
88259
88257
88256
88257
88255
88254
88248
88247
88245
88246
88245
88244
88244
88241
88241
88242
88239
88237
88236
88235
88234
88233
88232
88232
88232
88230
88229
88230
88230
88227
88227
88224
88224
88224
88222
88221
88220
88221
88221
88220
88220
88220
88218
88218
88218
88217
88215
88212
88211
88205
88204
88206
88205
88203
88203
88203
88202
88201
88202
88200
88199
88199
88200
88200
88199
88199
88196
88194
88192
88190
88187
88185
88184
88185
88184
88183
88180
88180
88179
88174
88174
88171
88171
88170
88168
88167
88165
88165
88159
88159
88156
88156
88156
88156
88155
88155
88153
88153
88153
88154
88152
88153
88150
88150
88150
88148
88148
88148
88146
88144
88143
88141
88141
88140
88139
88138
88138
88137
88136
88136
88132
88128
88128
88126
88126
88124
88122
88122
88119
88118
88117
88117
88117
88115
88110
88105
88105
88104
88099
88095
88095
88095
88094
88093
88093
88092
88091
88091
88091
88091
88090
88090
88091
88092
88091
88091
88090
88090
88090
88087
88085
88085
88084
88082
88081
88078
88076
88071
88070
88070
88069
88068
88067
88068
88066
88064
88064
88062
88062
88062
88060
88059
88058
88057
88058
88058
88058
88054
88053
88051
88051
88051
88050
88050
88049
88049
88052
88048
88049
88046
88044
88042
88037
88036
88035
88034
88034
88031
88030
88029
88028
88028
88025
88027
88026
88023
88022
88022
88021
88017
88014
88013
88013
88011
88011
88012
88013
88014
88013
88012
88011
88008
88007
88005
88006
88006
88008
88008
88008
88011
88011
88011
88011
88011
88012
88011
88010
88011
88008
88005
88003
88003
88003
88001
87999
87997
87995
87991
87989
87985
87986
87987
87984
87983
87981
87978
87978
87973
87971
87969
87965
87968
87969
87968
87966
87967
87966
87966
87964
87963
87960
87957
87956
87955
87953
87951
87951
87948
87948
87947
87945
87945
87944
87942
87939
87936
87934
87932
87931
87930
87927
87925
87924
87924
87923
87922
87923
87921
87922
87920
87920
87921
87920
87918
87917
87915
87916
87917
87917
87915
87914
87913
87911
87910
87907
87906
87906
87907
87907
87907
87907
87907
87908
87905
87904
87902
87898
87894
87893
87893
87892
87890
87889
87888
87886
87883
87882
87880
87877
87878
87878
87879
87878
87875
87876
87876
87875
87875
87876
87876
87877
87876
87875
87873
87872
87872
87874
87874
87870
87870
87868
87866
87862
87860
87860
87860
87859
87859
87857
87855
87853
87853
87852
87847
87847
87846
87844
87842
87841
87840
87842
87840
87841
87841
87842
87840
87840
87839
87835
87834
87833
87832
87831
87830
87827
87827
87826
87826
87823
87820
87820
87820
87821
87818
87818
87817
87816
87812
87814
87814
87812
87811
87810
87810
87808
87809
87807
87807
87805
87802
87800
87799
87797
87797
87796
87794
87792
87791
87790
87790
87789
87788
87786
87784
87783
87782
87782
87780
87779
87780
87779
87778
87777
87777
87777
87775
87772
87773
87773
87773
87773
87773
87773
87773
87773
87769
87769
87768
87765
87766
87764
87766
87763
87760
87758
87758
87755
87754
87755
87754
87755
87754
87754
87752
87751
87751
87751
87750
87750
87745
87745
87745
87745
87742
87740
87741
87740
87738
87736
87732
87729
87729
87727
87726
87726
87728
87728
87726
87727
87724
87724
87723
87724
87724
87722
87718
87715
87714
87713
87714
87713
87711
87710
87709
87708
87705
87707
87704
87703
87700
87701
87701
87699
87697
87696
87692
87692
87693
87691
87691
87686
87684
87682
87680
87677
87677
87676
87676
87673
87670
87670
87667
87667
87666
87666
87666
87664
87663
87661
87660
87659
87658
87658
87657
87654
87654
87653
87654
87654
87653
87654
87654
87654
87653
87652
87651
87650
87650
87646
87644
87644
87643
87643
87640
87641
87640
87637
87637
87635
87633
87631
87631
87629
87628
87625
87624
87624
87625
87624
87623
87619
87617
87616
87616
87614
87613
87610
87609
87605
87605
87605
87605
87605
87605
87605
87604
87602
87602
87600
87598
87598
87596
87594
87594
87593
87592
87592
87592
87589
87588
87586
87584
87581
87582
87582
87581
87581
87581
87583
87581
87579
87576
87575
87573
87570
87569
87569
87569
87569
87565
87565
87563
87562
87561
87560
87560
87557
87558
87556
87555
87554
87550
87550
87547
87547
87548
87547
87545
87543
87543
87542
87542
87540
87542
87541
87540
87541
87538
87538
87538
87537
87538
87540
87537
87535
87535
87534
87530
87531
87529
87530
87526
87526
87526
87526
87526
87526
87526
87523
87522
87522
87521
87520
87520
87520
87519
87517
87518
87518
87517
87514
87513
87512
87512
87511
87510
87510
87508
87507
87507
87505
87505
87502
87503
87503
87502
87500
87501
87499
87496
87492
87491
87494
87493
87493
87494
87492
87489
87487
87486
87488
87489
87489
87488
87487
87485
87486
87484
87483
87482
87484
87486
87486
87486
87483
87482
87482
87482
87482
87476
87480
87479
87479
87479
87478
87478
87477
87478
87474
87474
87474
87473
87471
87470
87469
87469
87468
87468
87469
87468
87466
87465
87462
87459
87458
87458
87454
87452
87452
87452
87451
87451
87451
87451
87451
87448
87448
87447
87443
87439
87435
87434
87433
87433
87431
87428
87427
87427
87426
87423
87424
87422
87422
87422
87416
87416
87415
87414
87414
87413
87411
87410
87409
87410
87411
87411
87410
87410
87408
87404
87403
87403
87403
87403
87404
87404
87403
87401
87398
87398
87397
87396
87394
87393
87393
87394
87394
87392
87388
87390
87391
87391
87388
87386
87385
87384
87382
87381
87379
87379
87378
87377
87372
87373
87372
87370
87372
87372
87371
87369
87368
87369
87369
87367
87366
87365
87365
87363
87362
87361
87362
87362
87361
87361
87360
87360
87359
87358
87359
87359
87359
87358
87356
87356
87356
87355
87354
87349
87348
87348
87346
87344
87343
87342
87341
87338
87335
87333
87333
87329
87329
87329
87328
87324
87323
87322
87320
87318
87318
87316
87317
87312
87310
87309
87307
87306
87307
87305
87302
87300
87300
87300
87302
87303
87304
87303
87303
87302
87302
87303
87301
87296
87296
87296
87294
87293
87293
87291
87291
87293
87292
87292
87291
87290
87288
87286
87283
87279
87278
87275
87276
87274
87273
87272
87272
87271
87271
87272
87267
87268
87267
87264
87263
87261
87257
87257
87257
87256
87254
87254
87252
87252
87251
87250
87251
87251
87250
87250
87249
87247
87247
87248
87246
87247
87247
87245
87245
87246
87247
87246
87244
87245
87245
87245
87244
87241
87239
87237
87238
87237
87236
87236
87236
87231
87228
87229
87227
87226
87225
87224
87224
87221
87217
87218
87217
87216
87217
87214
87212
87212
87209
87208
87206
87208
87205
87199
87199
87200
87199
87196
87195
87192
87192
87190
87189
87187
87186
87185
87183
87183
87182
87182
87180
87178
87175
87172
87170
87169
87167
87164
87163
87164
87163
87161
87158
87157
87154
87152
87152
87150
87149
87150
87150
87150
87148
87149
87149
87148
87147
87144
87142
87137
87136
87136
87135
87133
87129
87129
87129
87128
87128
87125
87123
87119
87117
87118
87117
87117
87118
87119
87117
87117
87115
87113
87114
87114
87111
87110
87108
87106
87105
87104
87104
87104
87103
87103
87100
87100
87097
87097
87096
87095
87094
87094
87096
87096
87092
87090
87089
87085
87084
87083
87083
87080
87079
87077
87075
87074
87073
87071
87067
87064
87060
87060
87056
87052
87051
87050
87049
87049
87045
87044
87041
87040
87041
87041
87041
87043
87042
87041
87040
87040
87040
87040
87041
87040
87040
87037
87034
87033
87029
87027
87027
87025
87024
87022
87021
87021
87021
87022
87020
87020
87015
87014
87012
87010
87009
87008
87007
87006
87005
87004
87004
87000
86997
86996
86995
86994
86993
86993
86991
86991
86990
86989
86988
86987
86986
86984
86983
86980
86979
86978
86978
86976
86975
86972
86968
86968
86966
86965
86963
86961
86957
86958
86956
86956
86954
86950
86949
86946
86946
86946
86942
86940
86938
86936
86933
86932
86930
86930
86930
86929
86927
86924
86925
86924
86923
86923
86920
86918
86917
86916
86915
86915
86916
86915
86915
86913
86911
86909
86907
86906
86904
86905
86905
86904
86904
86904
86900
86899
86896
86895
86894
86893
86893
86892
86889
86890
86888
86885
86884
86883
86882
86880
86879
86879
86879
86880
86877
86875
86873
86874
86874
86874
86873
86872
86870
86869
86867
86866
86864
86861
86859
86859
86859
86858
86855
86854
86853
86853
86853
86853
86854
86852
86850
86848
86846
86844
86844
86845
86845
86849
86847
86847
86848
86848
86849
86848
86848
86847
86844
86843
86843
86841
86839
86839
86837
86835
86832
86829
86828
86827
86825
86824
86822
86820
86819
86818
86817
86814
86815
86814
86812
86812
86811
86809
86802
86802
86802
86803
86803
86803
86799
86797
86797
86796
86795
86795
86792
86788
86786
86785
86782
86780
86780
86778
86777
86776
86778
86777
86776
86776
86776
86776
86776
86775
86771
86771
86770
86769
86767
86767
86767
86766
86762
86760
86758
86756
86756
86751
86750
86749
86748
86746
86747
86744
86744
86744
86741
86741
86740
86740
86739
86738
86737
86733
86734
86732
86730
86729
86728
86727
86725
86723
86720
86720
86716
86713
86711
86708
86706
86701
86700
86697
86697
86695
86695
86695
86694
86694
86693
86693
86692
86691
86689
86689
86688
86686
86684
86683
86684
86684
86683
86683
86684
86682
86681
86682
86682
86681
86681
86681
86679
86678
86676
86674
86674
86673
86671
86674
86671
86668
86667
86665
86663
86663
86662
86661
86659
86658
86656
86653
86653
86650
86647
86647
86646
86646
86647
86644
86647
86646
86646
86643
86643
86643
86641
86638
86638
86636
86635
86634
86633
86632
86631
86629
86625
86626
86623
86621
86619
86618
86617
86617
86618
86617
86618
86618
86619
86619
86619
86618
86618
86618
86616
86612
86609
86608
86603
86602
86602
86601
86598
86597
86596
86595
86597
86593
86593
86592
86591
86589
86585
86584
86582
86581
86580
86579
86579
86578
86577
86577
86578
86580
86579
86579
86579
86578
86575
86575
86573
86572
86571
86567
86566
86568
86568
86567
86567
86567
86568
86566
86565
86562
86564
86564
86562
86563
86563
86560
86558
86558
86557
86557
86556
86556
86556
86555
86554
86552
86551
86548
86544
86544
86543
86543
86541
86537
86535
86532
86531
86530
86528
86525
86523
86523
86523
86521
86519
86513
86513
86511
86509
86509
86507
86506
86506
86505
86502
86500
86500
86498
86497
86497
86495
86494
86493
86491
86488
86488
86484
86483
86482
86482
86477
86476
86473
86472
86472
86470
86468
86467
86467
86466
86462
86462
86461
86460
86461
86459
86459
86457
86458
86454
86453
86454
86454
86449
86451
86451
86450
86449
86448
86449
86448
86445
86443
86442
86441
86440
86440
86439
86440
86438
86435
86434
86436
86435
86432
86430
86428
86427
86424
86423
86421
86417
86414
86412
86409
86409
86409
86409
86408
86405
86403
86401
86399
86397
86394
86393
86393
86387
86387
86386
86383
86383
86383
86384
86384
86384
86382
86384
86385
86382
86381
86380
86379
86378
86377
86377
86376
86375
86376
86376
86376
86376
86373
86373
86373
86375
86375
86375
86377
86376
86374
86374
86371
86369
86367
86365
86360
86359
86361
86359
86360
86359
86357
86354
86352
86350
86348
86346
86344
86342
86340
86341
86337
86333
86333
86332
86331
86328
86326
86327
86327
86326
86324
86321
86322
86324
86323
86323
86321
86322
86319
86318
86318
86317
86315
86310
86310
86308
86309
86308
86306
86305
86305
86304
86303
86303
86300
86298
86297
86297
86295
86294
86291
86291
86289
86288
86288
86287
86285
86285
86281
86279
86279
86279
86279
86275
86275
86275
86274
86271
86269
86268
86269
86266
86265
86261
86258
86255
86254
86252
86253
86248
86247
86245
86242
86241
86238
86237
86234
86235
86234
86234
86234
86234
86234
86233
86232
86233
86232
86232
86232
86229
86227
86228
86228
86228
86227
86226
86226
86226
86226
86224
86223
86225
86223
86222
86222
86221
86220
86217
86217
86216
86213
86212
86212
86214
86213
86211
86208
86206
86205
86205
86204
86201
86199
86199
86198
86199
86196
86195
86194
86195
86196
86195
86194
86195
86193
86191
86188
86187
86185
86184
86184
86184
86182
86183
86181
86180
86175
86174
86174
86174
86175
86170
86171
86171
86169
86167
86165
86165
86164
86163
86162
86162
86164
86163
86160
86159
86157
86157
86156
86153
86153
86151
86150
86150
86148
86146
86146
86146
86145
86141
86139
86138
86138
86138
86135
86131
86129
86127
86123
86124
86125
86124
86124
86121
86119
86117
86115
86115
86111
86112
86113
86107
86105
86104
86102
86102
86099
86099
86098
86098
86097
86097
86093
86090
86090
86090
86088
86086
86085
86082
86081
86076
86075
86074
86072
86070
86068
86068
86068
86067
86065
86064
86063
86063
86059
86058
86058
86058
86057
86057
86053
86053
86052
86052
86051
86044
86042
86040
86040
86040
86040
86039
86037
86036
86037
86035
86033
86031
86031
86028
86026
86025
86025
86024
86021
86021
86019
86018
86017
86017
86017
86017
86017
86015
86016
86016
86013
86012
86010
86009
86008
86004
86002
86001
86000
85995
85994
85994
85993
85991
85991
85992
85992
85990
85988
85988
85988
85988
85988
85985
85982
85981
85978
85976
85975
85972
85972
85969
85967
85967
85967
85964
85960
85959
85959
85960
85960
85959
85957
85956
85954
85952
85952
85950
85949
85948
85948
85947
85947
85948
85948
85948
85946
85942
85939
85938
85938
85937
85932
85930
85929
85928
85929
85929
85929
85929
85929
85928
85926
85925
85923
85921
85919
85919
85920
85917
85916
85914
85913
85912
85910
85909
85908
85907
85906
85906
85906
85904
85904
85901
85899
85897
85896
85896
85896
85895
85893
85893
85893
85892
85889
85887
85887
85882
85881
85877
85876
85876
85872
85870
85869
85867
85864
85864
85863
85862
85860
85857
85856
85854
85856
85855
85854
85853
85849
85845
85844
85844
85844
85843
85841
85838
85836
85836
85835
85835
85835
85833
85833
85833
85832
85829
85828
85826
85825
85823
85822
85820
85819
85819
85817
85817
85817
85815
85812
85811
85812
85812
85812
85811
85811
85809
85806
85806
85806
85805
85805
85805
85802
85801
85799
85798
85797
85798
85798
85797
85797
85794
85793
85793
85792
85788
85788
85786
85782
85781
85781
85779
85778
85778
85777
85775
85774
85774
85773
85772
85772
85771
85769
85768
85767
85767
85764
85763
85765
85763
85764
85762
85762
85762
85760
85760
85762
85762
85758
85757
85754
85754
85752
85751
85750
85749
85748
85746
85744
85742
85742
85740
85739
85736
85734
85734
85733
85733
85732
85731
85730
85729
85729
85728
85726
85725
85724
85722
85715
85713
85713
85714
85714
85712
85710
85709
85709
85707
85706
85704
85702
85701
85698
85695
85693
85690
85692
85688
85687
85684
85683
85682
85680
85678
85676
85676
85676
85674
85674
85673
85669
85667
85667
85665
85662
85661
85661
85657
85654
85652
85651
85648
85646
85646
85642
85639
85640
85639
85638
85636
85636
85637
85633
85632
85632
85631
85631
85630
85630
85628
85628
85625
85623
85624
85622
85621
85618
85613
85612
85610
85608
85606
85606
85605
85603
85601
85599
85598
85595
85595
85594
85594
85591
85588
85587
85584
85580
85580
85580
85578
85578
85578
85578
85579
85579
85577
85574
85575
85576
85574
85572
85570
85570
85570
85570
85568
85567
85566
85565
85564
85562
85561
85560
85560
85559
85557
85554
85551
85550
85551
85550
85546
85545
85544
85543
85541
85541
85539
85539
85538
85536
85536
85537
85537
85537
85536
85536
85536
85537
85536
85535
85533
85531
85530
85528
85530
85527
85525
85525
85521
85520
85519
85514
85515
85514
85512
85512
85512
85511
85512
85510
85507
85505
85505
85503
85503
85503
85504
85501
85500
85499
85499
85500
85500
85499
85498
85498
85495
85495
85491
85490
85487
85484
85483
85481
85480
85478
85477
85473
85473
85472
85471
85469
85469
85466
85463
85461
85462
85462
85460
85461
85461
85460
85461
85459
85457
85457
85455
85453
85453
85449
85448
85446
85446
85446
85445
85444
85443
85443
85439
85439
85438
85437
85437
85437
85436
85436
85435
85434
85434
85435
85432
85432
85431
85432
85431
85428
85428
85426
85425
85422
85418
85413
85412
85410
85412
85410
85410
85409
85407
85407
85406
85406
85406
85403
85401
85398
85399
85397
85396
85394
85395
85393
85392
85392
85389
85389
85389
85389
85387
85385
85384
85385
85383
85382
85381
85378
85378
85377
85377
85375
85375
85374
85373
85374
85372
85369
85366
85366
85366
85365
85364
85364
85363
85363
85364
85364
85364
85362
85363
85362
85360
85361
85360
85360
85359
85358
85356
85357
85356
85355
85353
85351
85349
85349
85345
85345
85345
85344
85341
85342
85342
85343
85340
85341
85340
85336
85333
85332
85330
85327
85325
85324
85322
85321
85321
85320
85321
85319
85319
85319
85319
85318
85314
85314
85314
85314
85314
85315
85313
85313
85313
85311
85311
85312
85312
85313
85313
85312
85309
85308
85309
85309
85306
85305
85303
85301
85298
85298
85297
85294
85290
85289
85286
85286
85285
85285
85285
85285
85286
85286
85286
85281
85277
85276
85274
85274
85272
85267
85263
85263
85266
85267
85268
85269
85269
85267
85264
85263
85261
85262
85262
85262
85262
85262
85262
85260
85256
85255
85257
85253
85253
85253
85251
85248
85246
85247
85246
85243
85242
85242
85241
85240
85238
85236
85234
85231
85230
85228
85229
85229
85227
85225
85224
85220
85218
85217
85217
85212
85209
85210
85209
85208
85209
85208
85207
85205
85201
85200
85198
85195
85191
85189
85188
85187
85185
85183
85179
85178
85178
85178
85175
85174
85172
85168
85168
85169
85168
85164
85162
85160
85161
85159
85154
85153
85150
85147
85145
85144
85143
85141
85140
85140
85140
85141
85142
85141
85140
85137
85137
85135
85133
85133
85130
85126
85123
85122
85122
85119
85120
85118
85117
85117
85118
85116
85112
85107
85107
85107
85109
85108
85106
85105
85104
85103
85103
85099
85098
85099
85100
85100
85099
85095
85095
85095
85094
85093
85093
85093
85092
85092
85093
85093
85093
85093
85089
85088
85087
85086
85082
85081
85081
85081
85079
85075
85074
85073
85073
85073
85072
85070
85071
85073
85070
85069
85068
85068
85065
85066
85063
85063
85063
85063
85063
85062
85060
85058
85058
85056
85054
85052
85049
85047
85047
85047
85045
85044
85040
85038
85038
85037
85034
85032
85030
85029
85027
85026
85026
85026
85026
85025
85024
85023
85024
85024
85020
85019
85017
85017
85014
85011
85013
85011
85009
85009
85008
85007
85006
85005
85003
85002
85002
85001
84999
84998
84997
84996
84994
84994
84993
84991
84991
84985
84985
84983
84980
84980
84980
84979
84977
84976
84974
84973
84972
84969
84966
84965
84964
84963
84963
84962
84962
84962
84961
84959
84959
84959
84957
84956
84956
84955
84954
84952
84949
84948
84948
84946
84943
84941
84940
84940
84939
84938
84935
84936
84937
84936
84935
84935
84934
84934
84932
84932
84930
84929
84927
84926
84922
84921
84920
84919
84918
84918
84916
84918
84917
84914
84913
84912
84911
84913
84911
84910
84907
84910
84908
84906
84904
84902
84902
84900
84898
84896
84894
84893
84894
84893
84893
84893
84891
84890
84888
84885
84884
84882
84880
84880
84880
84879
84880
84879
84878
84877
84874
84874
84872
84871
84868
84867
84866
84864
84864
84863
84865
84864
84864
84861
84859
84859
84857
84854
84854
84854
84854
84853
84852
84852
84850
84850
84848
84848
84848
84847
84847
84846
84846
84847
84845
84842
84840
84842
84840
84836
84836
84835
84835
84834
84833
84832
84830
84830
84829
84827
84826
84825
84825
84824
84823
84823
84821
84819
84819
84819
84820
84817
84816
84813
84808
84808
84808
84808
84807
84804
84805
84803
84800
84799
84796
84796
84792
84792
84791
84789
84788
84785
84783
84783
84781
84781
84781
84779
84776
84776
84775
84775
84773
84772
84772
84770
84769
84767
84768
84766
84765
84764
84761
84760
84759
84758
84757
84754
84754
84752
84750
84751
84751
84751
84751
84748
84745
84742
84740
84737
84736
84735
84732
84731
84730
84729
84727
84727
84725
84724
84722
84721
84721
84720
84719
84718
84719
84717
84717
84712
84712
84711
84711
84707
84706
84700
84699
84699
84699
84698
84696
84696
84691
84691
84691
84692
84691
84691
84689
84689
84689
84687
84687
84685
84685
84684
84683
84681
84678
84676
84674
84673
84674
84671
84670
84668
84669
84668
84667
84666
84664
84662
84661
84662
84660
84661
84660
84659
84660
84659
84658
84655
84654
84652
84651
84649
84649
84650
84649
84647
84645
84645
84645
84645
84645
84645
84646
84646
84645
84644
84643
84643
84643
84642
84640
84640
84637
84637
84637
84637
84636
84634
84632
84630
84627
84626
84626
84625
84624
84623
84622
84622
84620
84619
84618
84614
84612
84611
84609
84608
84609
84607
84605
84603
84603
84602
84602
84601
84601
84598
84597
84593
84593
84595
84594
84593
84593
84587
84587
84586
84584
84584
84583
84580
84580
84579
84578
84575
84570
84569
84568
84567
84564
84562
84560
84559
84558
84557
84556
84555
84556
84554
84553
84554
84552
84550
84549
84548
84546
84546
84546
84542
84542
84539
84535
84533
84532
84531
84529
84527
84525
84524
84521
84523
84520
84518
84518
84516
84515
84514
84513
84515
84511
84508
84507
84507
84503
84501
84503
84502
84501
84498
84495
84494
84494
84492
84490
84488
84488
84487
84485
84484
84485
84483
84485
84482
84478
84479
84477
84478
84476
84474
84473
84471
84470
84469
84467
84467
84465
84464
84463
84462
84458
84458
84457
84455
84454
84454
84454
84451
84453
84452
84451
84449
84447
84445
84444
84444
84440
84439
84435
84435
84434
84431
84427
84426
84426
84426
84425
84425
84423
84423
84419
84417
84417
84416
84416
84414
84412
84411
84411
84410
84410
84409
84408
84406
84406
84404
84401
84400
84399
84397
84397
84398
84399
84398
84397
84396
84395
84393
84392
84391
84388
84385
84384
84385
84384
84385
84384
84383
84382
84382
84381
84381
84379
84379
84379
84377
84375
84374
84374
84373
84372
84371
84371
84371
84368
84366
84365
84364
84362
84361
84360
84362
84360
84360
84359
84357
84357
84357
84357
84355
84354
84353
84352
84350
84348
84344
84343
84342
84340
84340
84339
84339
84339
84337
84333
84330
84329
84330
84330
84330
84331
84328
84326
84324
84323
84321
84321
84320
84319
84318
84316
84316
84314
84314
84311
84311
84309
84310
84310
84311
84305
84304
84303
84302
84300
84300
84299
84297
84295
84292
84291
84289
84290
84289
84288
84288
84287
84287
84287
84286
84284
84285
84284
84281
84281
84281
84280
84279
84277
84277
84276
84275
84273
84269
84265
84266
84263
84259
84256
84254
84252
84251
84250
84247
84246
84246
84245
84245
84245
84244
84245
84243
84240
84239
84235
84233
84232
84229
84229
84229
84228
84226
84221
84217
84218
84214
84214
84212
84210
84209
84211
84211
84212
84212
84214
84212
84209
84208
84208
84205
84203
84203
84201
84201
84199
84196
84194
84193
84191
84190
84189
84188
84186
84188
84187
84187
84186
84186
84184
84182
84181
84180
84180
84177
84176
84174
84174
84171
84170
84168
84168
84166
84164
84163
84163
84160
84160
84159
84159
84159
84157
84156
84156
84154
84152
84151
84149
84149
84146
84145
84140
84140
84138
84137
84135
84132
84131
84130
84131
84130
84127
84127
84127
84127
84125
84124
84121
84120
84119
84118
84116
84113
84112
84111
84109
84108
84106
84103
84101
84101
84100
84101
84100
84099
84095
84091
84088
84088
84085
84084
84081
84080
84078
84077
84077
84077
84075
84073
84073
84071
84070
84071
84068
84068
84065
84064
84063
84063
84061
84060
84061
84060
84059
84058
84057
84057
84056
84053
84048
84046
84045
84044
84043
84043
84041
84040
84034
84030
84030
84028
84026
84023
84023
84024
84021
84023
84021
84018
84015
84015
84015
84010
84006
84002
84000
84001
84000
83998
83998
83997
83995
83991
83988
83986
83984
83985
83984
83984
83982
83983
83982
83981
83977
83976
83975
83976
83975
83970
83969
83967
83965
83965
83964
83959
83958
83960
83960
83960
83960
83960
83960
83960
83958
83957
83957
83957
83956
83956
83955
83954
83954
83953
83952
83952
83951
83952
83954
83951
83948
83947
83946
83946
83946
83945
83944
83942
83940
83937
83935
83935
83931
83930
83930
83930
83929
83928
83928
83928
83927
83925
83923
83921
83920
83919
83916
83915
83914
83913
83910
83911
83909
83906
83906
83906
83905
83903
83903
83900
83899
83898
83896
83894
83891
83889
83886
83885
83884
83883
83880
83879
83879
83878
83879
83878
83878
83876
83876
83875
83874
83873
83872
83872
83871
83869
83867
83865
83863
83860
83858
83856
83855
83851
83849
83844
83844
83844
83843
83842
83842
83842
83845
83844
83844
83840
83840
83839
83840
83836
83833
83832
83829
83826
83825
83825
83822
83821
83818
83816
83816
83816
83815
83814
83812
83812
83814
83812
83814
83812
83811
83809
83808
83809
83808
83808
83807
83806
83804
83799
83798
83798
83794
83793
83791
83786
83784
83785
83782
83779
83781
83781
83781
83779
83777
83776
83775
83773
83771
83768
83766
83766
83764
83763
83765
83763
83760
83757
83757
83755
83754
83754
83753
83751
83749
83748
83748
83746
83745
83745
83744
83742
83740
83740
83740
83737
83738
83736
83731
83728
83726
83725
83724
83722
83719
83717
83715
83714
83713
83712
83712
83710
83709
83707
83708
83708
83706
83704
83700
83699
83699
83699
83694
83691
83691
83688
83687
83682
83680
83681
83681
83676
83675
83672
83669
83667
83666
83664
83659
83658
83658
83657
83654
83653
83651
83651
83646
83646
83646
83644
83645
83644
83644
83645
83645
83643
83642
83637
83637
83636
83634
83631
83629
83629
83627
83624
83622
83619
83617
83617
83615
83613
83611
83607
83605
83603
83603
83603
83597
83595
83594
83593
83592
83589
83587
83590
83589
83590
83590
83589
83589
83589
83589
83586
83586
83586
83586
83585
83584
83583
83581
83579
83578
83575
83574
83573
83572
83570
83570
83570
83570
83567
83567
83564
83563
83561
83560
83558
83558
83557
83556
83555
83555
83552
83551
83547
83545
83543
83542
83541
83540
83539
83534
83533
83531
83529
83525
83525
83527
83528
83525
83521
83520
83516
83512
83510
83510
83509
83509
83507
83507
83505
83505
83504
83502
83503
83502
83500
83500
83499
83497
83495
83494
83492
83491
83490
83490
83488
83489
83485
83485
83483
83482
83480
83480
83478
83475
83471
83469
83466
83465
83466
83465
83464
83463
83464
83461
83460
83460
83460
83458
83459
83456
83456
83455
83453
83450
83449
83449
83447
83448
83445
83445
83443
83440
83440
83440
83439
83438
83436
83436
83434
83432
83431
83430
83429
83429
83426
83425
83422
83420
83418
83417
83415
83414
83412
83412
83412
83410
83410
83408
83407
83408
83406
83406
83405
83405
83403
83404
83403
83403
83403
83402
83401
83398
83398
83398
83397
83395
83392
83388
83386
83386
83382
83383
83382
83382
83380
83380
83380
83380
83379
83378
83376
83374
83373
83374
83373
83372
83373
83372
83371
83371
83365
83364
83363
83361
83358
83358
83357
83357
83354
83350
83350
83350
83349
83350
83350
83351
83346
83342
83340
83338
83338
83333
83331
83330
83330
83329
83330
83329
83330
83332
83331
83330
83329
83329
83327
83328
83328
83328
83324
83324
83322
83322
83321
83321
83314
83313
83311
83310
83308
83306
83304
83301
83298
83298
83297
83296
83294
83294
83291
83291
83290
83290
83288
83286
83286
83283
83279
83281
83277
83275
83275
83273
83271
83269
83266
83265
83263
83260
83262
83262
83262
83262
83261
83259
83258
83256
83250
83249
83248
83247
83243
83237
83238
83237
83235
83234
83232
83229
83230
83230
83228
83227
83226
83226
83224
83222
83222
83221
83221
83219
83215
83212
83208
83209
83207
83206
83205
83204
83204
83201
83201
83199
83196
83194
83194
83190
83187
83184
83182
83180
83179
83177
83176
83176
83176
83175
83173
83174
83170
83168
83167
83166
83163
83162
83161
83160
83161
83160
83159
83156
83156
83155
83152
83149
83147
83144
83144
83143
83142
83141
83140
83138
83137
83138
83136
83133
83133
83132
83130
83127
83126
83124
83124
83124
83123
83121
83120
83116
83116
83117
83118
83118
83114
83113
83114
83114
83113
83113
83111
83110
83111
83111
83109
83110
83110
83110
83107
83105
83105
83102
83100
83099
83098
83097
83093
83093
83091
83091
83091
83088
83089
83089
83089
83088
83087
83087
83087
83085
83081
83078
83079
83078
83076
83074
83070
83071
83069
83067
83064
83065
83064
83063
83061
83059
83058
83059
83058
83059
83060
83059
83058
83058
83056
83050
83050
83050
83049
83049
83047
83046
83044
83040
83040
83040
83040
83040
83041
83039
83036
83038
83036
83034
83034
83034
83034
83032
83032
83029
83028
83025
83024
83022
83021
83020
83018
83017
83017
83016
83015
83014
83014
83012
83009
83006
83005
83006
83006
83004
83003
83003
83002
83001
83001
82998
82999
83000
82997
82996
82996
82993
82988
82989
82988
82986
82985
82982
82978
82976
82972
82971
82969
82969
82969
82967
82961
82960
82960
82960
82958
82957
82956
82954
82951
82947
82946
82945
82943
82941
82938
82931
82929
82928
82928
82926
82927
82926
82924
82924
82922
82920
82919
82917
82916
82915
82915
82916
82915
82914
82913
82912
82912
82911
82911
82909
82908
82907
82906
82905
82903
82902
82902
82900
82900
82897
82895
82891
82891
82889
82889
82887
82881
82881
82876
82875
82874
82874
82873
82872
82870
82868
82866
82864
82864
82861
82859
82858
82856
82853
82851
82850
82849
82851
82850
82847
82846
82844
82845
82843
82842
82839
82836
82832
82829
82828
82827
82826
82826
82824
82821
82821
82821
82820
82818
82818
82818
82816
82813
82810
82809
82808
82807
82803
82797
82796
82795
82795
82792
82791
82792
82793
82792
82791
82790
82788
82788
82788
82786
82783
82783
82782
82781
82777
82777
82778
82776
82775
82772
82770
82768
82768
82769
82766
82765
82762
82761
82760
82757
82756
82757
82757
82756
82758
82758
82758
82756
82754
82752
82749
82749
82745
82744
82742
82741
82741
82737
82735
82736
82736
82737
82737
82737
82735
82735
82734
82734
82734
82733
82731
82730
82729
82729
82727
82725
82725
82724
82723
82723
82722
82719
82719
82716
82715
82713
82710
82708
82704
82701
82695
82694
82690
82690
82688
82687
82685
82683
82682
82681
82681
82680
82681
82679
82678
82679
82678
82677
82676
82675
82674
82670
82669
82670
82670
82669
82668
82667
82665
82665
82664
82665
82664
82662
82662
82661
82661
82660
82660
82659
82659
82658
82658
82656
82654
82653
82653
82649
82649
82648
82648
82647
82647
82647
82645
82644
82644
82644
82642
82642
82642
82638
82638
82636
82636
82636
82636
82634
82632
82631
82631
82630
82629
82626
82626
82625
82623
82621
82621
82620
82621
82621
82619
82619
82617
82614
82612
82612
82611
82612
82613
82612
82613
82611
82608
82607
82607
82604
82603
82601
82600
82599
82598
82597
82598
82594
82591
82587
82585
82584
82581
82583
82580
82578
82578
82578
82576
82575
82575
82576
82575
82571
82568
82567
82566
82565
82563
82562
82563
82561
82559
82557
82555
82556
82556
82555
82553
82552
82550
82550
82547
82545
82541
82540
82537
82536
82535
82535
82531
82530
82530
82530
82528
82527
82526
82526
82527
82526
82526
82524
82524
82522
82523
82523
82523
82520
82518
82516
82516
82514
82512
82511
82509
82509
82507
82507
82506
82505
82504
82503
82501
82500
82499
82497
82496
82494
82494
82494
82495
82495
82492
82493
82494
82494
82494
82492
82491
82489
82485
82481
82480
82480
82477
82475
82473
82470
82467
82463
82461
82460
82457
82456
82456
82454
82454
82454
82454
82453
82447
82446
82447
82445
82443
82439
82439
82439
82438
82438
82438
82435
82434
82435
82435
82435
82435
82434
82433
82434
82433
82433
82433
82429
82425
82426
82424
82422
82421
82417
82417
82417
82416
82413
82413
82410
82411
82406
82404
82403
82402
82402
82401
82399
82396
82394
82391
82393
82392
82390
82388
82385
82385
82383
82382
82381
82380
82378
82377
82374
82372
82372
82370
82367
82366
82364
82364
82363
82365
82363
82363
82362
82361
82360
82359
82356
82355
82355
82352
82352
82352
82352
82352
82349
82348
82347
82342
82339
82339
82337
82334
82333
82329
82328
82326
82320
82318
82314
82313
82313
82312
82311
82309
82308
82305
82303
82302
82302
82302
82302
82301
82300
82299
82299
82297
82297
82295
82294
82293
82293
82291
82291
82292
82292
82291
82288
82288
82289
82289
82284
82283
82280
82279
82280
82280
82278
82276
82274
82274
82275
82274
82274
82273
82272
82272
82267
82266
82265
82264
82263
82265
82264
82265
82264
82262
82259
82258
82256
82254
82253
82253
82252
82248
82248
82247
82242
82240
82240
82238
82236
82234
82234
82234
82234
82233
82232
82229
82228
82226
82226
82224
82224
82222
82221
82222
82221
82221
82219
82218
82214
82213
82210
82203
82203
82202
82202
82201
82201
82201
82201
82198
82197
82194
82192
82192
82189
82189
82189
82189
82189
82187
82184
82184
82184
82182
82182
82182
82181
82177
82176
82176
82174
82174
82175
82178
82175
82177
82174
82175
82173
82172
82171
82171
82169
82168
82165
82166
82165
82164
82163
82160
82156
82153
82154
82153
82152
82150
82148
82149
82147
82144
82144
82144
82143
82143
82144
82144
82142
82141
82141
82139
82136
82135
82133
82131
82131
82131
82129
82128
82129
82130
82129
82129
82127
82125
82125
82126
82126
82124
82122
82122
82119
82118
82117
82116
82115
82112
82110
82110
82110
82108
82106
82104
82104
82104
82102
82100
82098
82097
82097
82095
82090
82086
82087
82090
82087
82085
82082
82082
82079
82078
82076
82076
82076
82077
82076
82076
82074
82073
82072
82068
82066
82066
82065
82060
82060
82058
82057
82054
82053
82052
82052
82048
82047
82047
82047
82045
82044
82042
82041
82038
82036
82035
82035
82033
82033
82030
82029
82028
82027
82026
82023
82022
82020
82018
82018
82016
82017
82015
82012
82012
82011
82010
82009
82007
82006
82004
82003
82001
82000
81997
81997
81996
81995
81996
81996
81996
81994
81994
81991
81989
81986
81984
81983
81981
81982
81979
81978
81976
81974
81972
81970
81971
81971
81970
81971
81973
81972
81972
81971
81972
81971
81970
81967
81964
81963
81963
81962
81960
81954
81952
81952
81949
81948
81946
81943
81945
81945
81944
81942
81940
81935
81934
81933
81932
81933
81934
81932
81928
81927
81927
81926
81924
81922
81921
81917
81915
81912
81909
81908
81908
81908
81909
81906
81905
81901
81899
81898
81899
81898
81895
81892
81891
81890
81888
81887
81886
81885
81883
81882
81882
81880
81878
81875
81872
81868
81865
81864
81861
81859
81859
81856
81854
81855
81854
81853
81851
81848
81848
81844
81844
81844
81845
81842
81842
81841
81841
81840
81838
81835
81835
81834
81833
81830
81829
81829
81828
81829
81829
81827
81825
81826
81825
81825
81824
81824
81825
81824
81824
81825
81824
81824
81825
81825
81823
81820
81821
81822
81821
81821
81820
81819
81818
81817
81816
81815
81813
81812
81809
81807
81806
81806
81804
81800
81799
81799
81797
81796
81795
81795
81795
81794
81792
81791
81790
81787
81786
81786
81787
81785
81785
81784
81783
81783
81780
81777
81778
81776
81776
81773
81772
81771
81769
81768
81767
81767
81764
81759
81757
81755
81754
81747
81746
81745
81745
81745
81743
81743
81741
81740
81739
81739
81737
81736
81734
81734
81732
81730
81729
81727
81726
81724
81724
81721
81721
81717
81710
81711
81709
81706
81705
81699
81700
81701
81697
81696
81696
81693
81693
81691
81689
81688
81685
81685
81686
81688
81684
81683
81684
81680
81679
81676
81674
81670
81669
81667
81665
81663
81662
81661
81659
81658
81657
81652
81648
81646
81646
81644
81642
81640
81639
81637
81632
81631
81630
81628
81628
81628
81628
81628
81628
81625
81626
81626
81626
81624
81621
81618
81617
81615
81613
81612
81611
81611
81611
81611
81610
81609
81610
81609
81608
81607
81610
81609
81605
81604
81602
81601
81601
81603
81603
81602
81600
81599
81598
81598
81596
81593
81592
81592
81591
81590
81589
81588
81585
81581
81581
81579
81579
81580
81578
81576
81574
81574
81574
81574
81573
81573
81572
81571
81569
81566
81563
81561
81561
81558
81555
81552
81550
81550
81545
81545
81545
81545
81546
81545
81543
81543
81543
81542
81541
81540
81539
81536
81534
81532
81531
81528
81527
81524
81520
81520
81518
81517
81517
81516
81515
81514
81513
81512
81512
81511
81511
81511
81509
81508
81508
81508
81508
81507
81504
81502
81502
81503
81504
81502
81499
81496
81496
81492
81491
81491
81488
81483
81482
81482
81482
81480
81479
81473
81472
81471
81469
81469
81466
81462
81462
81460
81460
81461
81460
81456
81454
81450
81449
81449
81449
81448
81446
81445
81445
81442
81441
81437
81435
81434
81436
81434
81429
81426
81426
81427
81427
81426
81424
81424
81424
81422
81422
81419
81417
81417
81416
81415
81414
81411
81410
81408
81406
81404
81400
81398
81396
81393
81391
81389
81390
81389
81389
81388
81385
81384
81381
81381
81379
81379
81379
81379
81380
81377
81374
81374
81372
81370
81368
81365
81362
81361
81360
81359
81357
81354
81354
81350
81347
81346
81345
81341
81339
81337
81338
81337
81336
81334
81331
81328
81326
81325
81325
81324
81323
81323
81321
81319
81319
81317
81315
81317
81313
81312
81311
81310
81308
81308
81306
81306
81304
81303
81303
81301
81299
81298
81298
81298
81294
81292
81290
81288
81285
81284
81283
81280
81278
81277
81276
81271
81271
81272
81271
81271
81269
81266
81264
81264
81263
81262
81260
81257
81257
81254
81253
81252
81251
81250
81251
81247
81247
81246
81246
81246
81244
81241
81238
81238
81236
81236
81237
81234
81232
81230
81228
81224
81221
81222
81219
81220
81220
81219
81219
81217
81216
81214
81214
81214
81213
81213
81212
81210
81207
81205
81203
81201
81200
81199
81197
81196
81194
81193
81193
81192
81190
81188
81186
81185
81187
81186
81186
81184
81183
81180
81179
81177
81177
81177
81175
81174
81172
81171
81171
81170
81167
81168
81167
81164
81162
81161
81161
81161
81160
81158
81157
81154
81153
81153
81154
81153
81152
81151
81151
81147
81147
81146
81147
81147
81147
81147
81146
81145
81146
81146
81146
81146
81144
81145
81147
81148
81145
81140
81139
81139
81137
81138
81136
81134
81133
81133
81132
81130
81128
81124
81124
81122
81120
81119
81112
81110
81110
81107
81107
81107
81106
81106
81105
81104
81103
81101
81101
81102
81102
81103
81103
81104
81105
81103
81103
81102
81103
81100
81099
81097
81094
81094
81092
81093
81093
81093
81093
81094
81093
81090
81089
81087
81085
81081
81079
81078
81078
81077
81072
81072
81071
81070
81068
81065
81061
81058
81056
81056
81054
81053
81052
81050
81049
81050
81049
81048
81047
81042
81042
81041
81041
81039
81037
81035
81034
81034
81033
81031
81031
81027
81028
81024
81022
81022
81022
81021
81021
81020
81018
81017
81015
81014
81016
81014
81013
81011
81009
81009
81008
81007
81006
81005
81003
80999
80997
80997
80996
80995
80994
80993
80992
80990
80987
80983
80979
80977
80976
80974
80974
80972
80973
80975
80972
80969
80969
80969
80968
80967
80967
80966
80966
80966
80965
80962
80959
80959
80959
80958
80957
80957
80955
80953
80953
80952
80951
80949
80950
80950
80947
80946
80945
80946
80944
80942
80939
80937
80931
80928
80926
80925
80921
80919
80917
80916
80915
80913
80913
80911
80909
80909
80910
80909
80910
80909
80906
80906
80907
80904
80904
80904
80902
80900
80899
80899
80896
80894
80894
80894
80894
80894
80892
80891
80891
80890
80889
80888
80884
80883
80881
80877
80878
80877
80876
80875
80875
80873
80871
80870
80867
80866
80867
80865
80861
80860
80860
80856
80855
80853
80851
80849
80849
80847
80846
80845
80845
80844
80843
80842
80839
80840
80838
80838
80835
80833
80833
80832
80829
80828
80825
80824
80823
80827
80820
80817
80815
80814
80812
80811
80808
80808
80806
80806
80805
80805
80805
80804
80802
80801
80800
80798
80797
80796
80798
80797
80796
80795
80792
80792
80791
80793
80791
80790
80789
80788
80788
80788
80787
80785
80782
80781
80776
80775
80772
80770
80768
80766
80767
80767
80765
80764
80764
80762
80763
80762
80761
80758
80757
80757
80755
80753
80753
80752
80751
80750
80748
80746
80746
80745
80742
80742
80741
80741
80738
80738
80738
80739
80737
80737
80735
80734
80735
80734
80731
80730
80728
80726
80725
80724
80721
80720
80719
80717
80715
80713
80714
80711
80709
80709
80708
80707
80704
80703
80703
80700
80698
80696
80695
80696
80694
80690
80688
80687
80686
80685
80685
80683
80683
80681
80683
80684
80683
80681
80678
80679
80677
80676
80675
80671
80670
80668
80666
80665
80665
80665
80664
80664
80661
80661
80661
80656
80654
80651
80652
80652
80652
80654
80652
80651
80647
80647
80646
80644
80642
80642
80640
80635
80633
80632
80628
80626
80625
80624
80622
80621
80619
80616
80616
80613
80613
80611
80609
80609
80607
80606
80607
80604
80600
80596
80593
80595
80593
80594
80594
80593
80589
80588
80589
80587
80583
80581
80581
80580
80576
80574
80573
80573
80571
80571
80570
80570
80569
80564
80563
80563
80562
80562
80561
80560
80559
80559
80558
80557
80558
80555
80555
80555
80554
80551
80547
80546
80544
80542
80541
80540
80539
80538
80538
80537
80536
80537
80535
80536
80535
80534
80531
80530
80530
80528
80529
80529
80527
80527
80528
80527
80527
80525
80525
80523
80523
80520
80516
80515
80513
80513
80513
80513
80511
80507
80506
80505
80504
80504
80502
80500
80497
80497
80496
80495
80495
80494
80493
80490
80490
80488
80487
80487
80487
80486
80485
80484
80485
80483
80482
80479
80478
80479
80475
80473
80472
80472
80471
80466
80463
80461
80459
80458
80457
80458
80459
80458
80456
80455
80454
80453
80453
80451
80448
80448
80447
80444
80444
80443
80440
80440
80438
80437
80437
80436
80436
80433
80432
80430
80429
80427
80428
80427
80426
80424
80422
80422
80420
80419
80419
80417
80417
80416
80415
80416
80415
80413
80413
80413
80412
80411
80411
80411
80409
80407
80403
80403
80402
80403
80402
80401
80400
80398
80395
80396
80393
80393
80392
80392
80393
80389
80388
80384
80385
80385
80381
80381
80380
80379
80378
80376
80374
80371
80367
80363
80363
80362
80360
80359
80359
80358
80358
80355
80355
80353
80354
80354
80353
80352
80349
80347
80346
80343
80341
80340
80341
80340
80338
80336
80336
80334
80334
80333
80331
80330
80329
80328
80328
80326
80325
80325
80325
80325
80323
80321
80321
80319
80318
80315
80316
80315
80314
80314
80312
80311
80310
80310
80308
80308
80308
80306
80304
80303
80300
80297
80297
80294
80292
80290
80289
80287
80287
80288
80287
80287
80287
80287
80285
80284
80282
80281
80277
80276
80276
80275
80275
80274
80273
80271
80270
80268
80267
80266
80266
80268
80266
80263
80261
80260
80258
80255
80253
80252
80250
80248
80248
80247
80247
80247
80245
80244
80240
80239
80236
80234
80234
80232
80229
80228
80226
80223
80223
80224
80220
80217
80217
80217
80217
80216
80213
80211
80210
80210
80209
80207
80207
80207
80207
80207
80206
80205
80205
80201
80200
80198
80196
80193
80192
80190
80191
80191
80188
80186
80184
80184
80182
80180
80179
80176
80177
80175
80173
80171
80171
80171
80167
80166
80166
80166
80166
80165
80162
80162
80160
80159
80154
80150
80149
80147
80146
80145
80144
80142
80138
80136
80134
80133
80133
80133
80133
80130
80125
80124
80124
80122
80119
80118
80116
80113
80112
80110
80110
80110
80109
80106
80104
80100
80099
80100
80100
80100
80099
80098
80095
80093
80090
80089
80089
80087
80082
80081
80078
80077
80073
80073
80072
80072
80072
80071
80070
80071
80071
80070
80068
80065
80061
80060
80057
80057
80054
80051
80050
80049
80049
80049
80048
80047
80047
80047
80046
80044
80040
80039
80037
80037
80037
80036
80035
80034
80030
80030
80029
80025
80024
80022
80023
80021
80018
80017
80014
80012
80013
80013
80012
80009
80008
80006
80005
80005
80004
79999
79997
79995
79990
79986
79983
79982
79980
79980
79980
79979
79975
79973
79972
79969
79969
79969
79968
79965
79964
79961
79960
79960
79960
79959
79956
79953
79952
79949
79947
79946
79946
79944
79942
79940
79939
79936
79933
79932
79932
79930
79930
79927
79924
79922
79921
79919
79920
79919
79918
79914
79910
79906
79905
79904
79903
79901
79900
79900
79898
79898
79897
79897
79897
79896
79893
79893
79894
79896
79895
79894
79893
79894
79893
79890
79890
79890
79890
79889
79888
79888
79886
79884
79882
79881
79882
79881
79877
79876
79875
79874
79871
79869
79866
79864
79864
79861
79861
79861
79859
79857
79856
79852
79850
79845
79845
79845
79842
79841
79839
79838
79836
79835
79835
79833
79831
79831
79831
79831
79829
79826
79823
79823
79821
79820
79819
79818
79816
79816
79816
79814
79814
79812
79811
79809
79809
79809
79807
79807
79806
79805
79804
79802
79802
79802
79800
79798
79798
79795
79792
79790
79789
79786
79785
79784
79782
79781
79780
79777
79771
79770
79768
79768
79769
79768
79767
79764
79763
79761
79761
79763
79761
79761
79761
79760
79760
79759
79760
79758
79756
79755
79755
79753
79751
79750
79750
79750
79750
79750
79748
79747
79747
79746
79746
79741
79740
79739
79739
79739
79739
79738
79736
79734
79731
79730
79730
79729
79728
79726
79726
79725
79724
79723
79721
79719
79719
79717
79716
79714
79711
79710
79709
79708
79707
79706
79702
79699
79699
79693
79692
79692
79691
79691
79689
79685
79685
79686
79685
79684
79684
79681
79680
79679
79677
79677
79677
79675
79674
79675
79674
79675
79673
79672
79670
79668
79665
79661
79659
79658
79658
79658
79657
79655
79654
79655
79654
79650
79649
79647
79644
79642
79641
79636
79630
79627
79626
79624
79624
79622
79622
79618
79617
79616
79615
79614
79613
79610
79609
79607
79608
79606
79603
79602
79602
79600
79599
79599
79599
79598
79596
79596
79596
79596
79596
79595
79595
79595
79593
79592
79592
79588
79584
79584
79583
79583
79579
79577
79578
79575
79573
79570
79569
79567
79567
79566
79565
79565
79563
79562
79560
79557
79557
79557
79557
79557
79557
79555
79554
79551
79550
79549
79547
79547
79546
79548
79546
79546
79545
79544
79543
79544
79543
79542
79542
79543
79544
79545
79542
79540
79539
79536
79533
79531
79532
79531
79530
79528
79528
79528
79526
79524
79523
79522
79521
79519
79517
79517
79516
79515
79515
79513
79511
79507
79504
79503
79502
79501
79498
79497
79494
79491
79489
79486
79485
79485
79485
79482
79480
79479
79478
79474
79473
79473
79473
79472
79470
79468
79466
79465
79463
79462
79462
79459
79459
79456
79454
79453
79450
79451
79445
79447
79444
79442
79442
79440
79438
79438
79433
79432
79431
79431
79431
79427
79426
79427
79426
79426
79423
79423
79421
79416
79415
79415
79415
79413
79407
79406
79406
79404
79401
79400
79398
79395
79395
79393
79392
79392
79390
79387
79388
79387
79387
79387
79383
79382
79380
79378
79377
79375
79369
79364
79363
79362
79359
79356
79356
79355
79354
79354
79349
79350
79348
79347
79345
79342
79340
79340
79337
79338
79335
79333
79333
79333
79331
79330
79328
79329
79328
79327
79327
79324
79323
79321
79319
79319
79318
79315
79314
79313
79310
79310
79308
79307
79306
79305
79305
79303
79301
79299
79296
79296
79296
79294
79293
79291
79292
79292
79293
79295
79293
79291
79291
79289
79287
79285
79285
79286
79286
79286
79284
79284
79285
79285
79284
79283
79283
79283
79280
79279
79278
79275
79277
79276
79275
79275
79275
79273
79272
79269
79268
79269
79269
79268
79268
79269
79269
79266
79267
79265
79265
79262
79261
79259
79259
79260
79257
79255
79255
79254
79253
79252
79250
79249
79247
79247
79245
79244
79245
79243
79242
79240
79238
79237
79236
79238
79236
79236
79235
79235
79233
79233
79232
79231
79231
79229
79229
79226
79225
79225
79223
79219
79219
79216
79215
79215
79210
79209
79208
79206
79206
79205
79204
79204
79203
79199
79198
79198
79196
79196
79192
79189
79188
79187
79185
79182
79179
79178
79180
79180
79178
79178
79175
79174
79173
79172
79172
79171
79170
79165
79166
79164
79164
79163
79162
79163
79161
79157
79156
79155
79150
79148
79145
79141
79140
79140
79140
79136
79133
79134
79134
79134
79132
79132
79131
79127
79123
79122
79122
79121
79119
79119
79116
79114
79112
79112
79112
79113
79112
79109
79109
79107
79107
79105
79102
79101
79098
79098
79097
79097
79099
79099
79098
79097
79095
79095
79096
79095
79094
79094
79093
79092
79090
79088
79088
79088
79086
79083
79082
79081
79078
79077
79077
79077
79077
79075
79075
79076
79074
79073
79073
79073
79073
79072
79073
79073
79074
79070
79070
79069
79067
79063
79063
79060
79058
79055
79052
79052
79050
79049
79048
79048
79048
79047
79043
79044
79044
79044
79042
79042
79042
79042
79042
79037
79037
79039
79039
79038
79038
79038
79036
79033
79033
79032
79032
79032
79031
79030
79029
79026
79024
79022
79021
79019
79019
79018
79017
79017
79017
79013
79010
79009
79009
79010
79008
79007
79006
79005
79004
79004
79004
79004
79003
79001
78999
78998
78995
78992
78992
78991
78990
78988
78986
78985
78983
78982
78982
78979
78977
78977
78976
78976
78974
78974
78972
78971
78969
78966
78967
78965
78964
78965
78964
78964
78964
78964
78964
78962
78962
78961
78962
78962
78963
78963
78960
78956
78956
78958
78958
78953
78951
78946
78946
78947
78946
78945
78946
78945
78944
78940
78939
78939
78939
78940
78940
78939
78937
78937
78935
78932
78931
78930
78926
78923
78923
78921
78921
78921
78919
78917
78915
78915
78915
78915
78914
78913
78911
78910
78909
78907
78904
78901
78903
78904
78901
78901
78898
78898
78895
78892
78892
78891
78890
78890
78887
78883
78882
78881
78883
78883
78883
78883
78883
78883
78882
78879
78879
78878
78879
78878
78877
78877
78875
78874
78874
78874
78875
78873
78871
78870
78869
78869
78868
78868
78867
78866
78865
78863
78862
78862
78861
78859
78857
78856
78853
78851
78847
78844
78845
78845
78845
78843
78841
78838
78836
78834
78834
78834
78833
78832
78833
78833
78831
78828
78828
78828
78827
78828
78829
78829
78831
78827
78826
78826
78824
78823
78821
78818
78816
78816
78816
78814
78814
78812
78813
78813
78813
78812
78811
78812
78811
78811
78811
78811
78811
78812
78810
78811
78811
78810
78808
78807
78806
78807
78807
78806
78805
78804
78804
78803
78803
78802
78801
78799
78799
78799
78797
78796
78795
78795
78793
78794
78794
78793
78792
78790
78788
78788
78787
78787
78786
78786
78786
78785
78781
78780
78780
78778
78779
78777
78777
78773
78771
78770
78769
78769
78768
78768
78768
78768
78765
78763
78761
78760
78761
78760
78762
78759
78758
78758
78758
78756
78755
78753
78752
78751
78748
78749
78750
78751
78750
78749
78748
78748
78748
78748
78747
78746
78746
78745
78743
78742
78741
78741
78741
78740
78738
78735
78734
78733
78731
78730
78730
78729
78727
78726
78722
78721
78720
78720
78718
78717
78716
78716
78715
78714
78711
78710
78710
78710
78709
78708
78705
78705
78705
78704
78704
78701
78700
78698
78696
78695
78695
78694
78695
78697
78693
78692
78692
78691
78690
78689
78689
78688
78687
78685
78684
78683
78682
78681
78678
78675
78674
78672
78671
78670
78669
78668
78667
78667
78667
78666
78665
78664
78664
78662
78659
78657
78656
78655
78654
78651
78650
78649
78649
78648
78647
78647
78645
78644
78644
78642
78641
78640
78641
78641
78641
78639
78637
78637
78636
78637
78637
78635
78635
78635
78634
78632
78631
78626
78626
78626
78626
78624
78624
78623
78619
78618
78618
78618
78618
78616
78614
78614
78614
78611
78611
78609
78606
78607
78608
78608
78607
78605
78603
78602
78599
78598
78598
78597
78593
78592
78592
78590
78588
78585
78584
78583
78583
78581
78580
78580
78580
78578
78578
78576
78576
78577
78576
78576
78576
78575
78574
78573
78572
78572
78570
78569
78565
78565
78561
78558
78557
78556
78556
78555
78555
78552
78550
78550
78548
78546
78544
78545
78545
78545
78544
78544
78544
78543
78543
78542
78543
78542
78542
78541
78539
78538
78538
78537
78536
78532
78532
78532
78530
78530
78528
78528
78526
78525
78524
78520
78518
78518
78516
78514
78514
78512
78512
78512
78509
78508
78507
78505
78505
78503
78502
78502
78501
78500
78498
78496
78494
78494
78492
78488
78488
78489
78489
78489
78488
78488
78488
78487
78488
78486
78484
78483
78482
78482
78481
78477
78473
78473
78473
78472
78472
78472
78473
78473
78472
78471
78469
78466
78465
78464
78464
78463
78461
78460
78460
78459
78458
78456
78455
78454
78453
78451
78450
78450
78451
78450
78449
78448
78447
78446
78444
78443
78443
78443
78441
78440
78439
78438
78435
78434
78432
78430
78430
78429
78428
78428
78427
78427
78426
78425
78423
78423
78423
78422
78423
78423
78423
78421
78421
78421
78422
78419
78417
78417
78417
78413
78409
78409
78409
78409
78406
78404
78403
78403
78402
78401
78400
78400
78399
78396
78395
78394
78394
78392
78390
78387
78384
78385
78382
78381
78380
78378
78377
78376
78374
78373
78373
78370
78367
78366
78366
78367
78366
78366
78363
78361
78358
78358
78356
78356
78355
78353
78351
78350
78347
78346
78345
78345
78344
78344
78343
78343
78344
78341
78341
78342
78341
78339
78338
78338
78338
78335
78335
78335
78331
78329
78328
78328
78328
78326
78325
78324
78324
78323
78324
78323
78322
78320
78318
78318
78317
78316
78315
78315
78314
78312
78312
78308
78305
78305
78305
78305
78305
78305
78302
78299
78298
78295
78295
78295
78294
78292
78293
78292
78288
78288
78288
78286
78286
78286
78286
78286
78285
78283
78282
78280
78278
78278
78278
78278
78277
78276
78277
78274
78275
78274
78273
78273
78273
78274
78273
78272
78271
78269
78269
78269
78268
78268
78267
78265
78265
78265
78263
78263
78263
78260
78258
78256
78254
78255
78254
78253
78251
78250
78248
78246
78246
78245
78244
78242
78241
78241
78237
78236
78237
78236
78235
78235
78234
78234
78232
78228
78225
78224
78223
78222
78222
78219
78217
78216
78216
78215
78216
78214
78213
78213
78211
78209
78208
78207
78207
78206
78206
78205
78203
78202
78201
78195
78194
78194
78194
78194
78192
78191
78190
78187
78187
78188
78187
78186
78186
78186
78186
78184
78182
78182
78182
78181
78179
78178
78177
78176
78174
78173
78172
78171
78171
78170
78169
78165
78165
78164
78164
78165
78163
78162
78161
78159
78158
78158
78157
78157
78154
78154
78153
78154
78153
78153
78150
78149
78150
78148
78147
78147
78146
78146
78147
78146
78143
78143
78140
78139
78139
78138
78138
78138
78137
78137
78135
78134
78135
78133
78132
78131
78131
78128
78127
78125
78125
78125
78123
78121
78120
78120
78119
78119
78120
78117
78112
78111
78109
78107
78107
78105
78104
78103
78103
78103
78104
78105
78105
78105
78105
78105
78103
78098
78099
78098
78097
78095
78093
78091
78089
78088
78088
78087
78086
78086
78084
78084
78083
78080
78080
78080
78080
78080
78080
78080
78079
78076
78074
78072
78070
78069
78070
78066
78064
78063
78062
78062
78059
78059
78059
78060
78059
78061
78059
78059
78059
78058
78058
78058
78059
78059
78057
78056
78055
78052
78051
78051
78050
78050
78051
78050
78046
78042
78042
78041
78042
78041
78041
78039
78035
78034
78034
78032
78031
78030
78030
78027
78023
78021
78022
78022
78022
78022
78022
78022
78022
78021
78021
78021
78020
78019
78018
78019
78019
78017
78014
78010
78012
78012
78011
78008
78007
78006
78005
78007
78005
78005
78006
78005
78005
78008
78008
78004
78004
78003
78003
78003
78003
78002
78002
78003
78001
78001
78000
77999
77999
77995
77994
77991
77989
77988
77987
77988
77988
77986
77984
77982
77980
77979
77978
77979
77979
77979
77977
77976
77975
77974
77974
77974
77972
77971
77969
77968
77967
77967
77967
77966
77965
77964
77961
77958
77957
77956
77956
77954
77951
77950
77950
77948
77948
77944
77944
77944
77937
77934
77933
77933
77932
77932
77929
77929
77930
77928
77927
77925
77924
77924
77923
77922
77921
77918
77920
77920
77917
77916
77910
77908
77907
77905
77904
77902
77901
77900
77899
77899
77898
77898
77896
77895
77896
77896
77895
77896
77897
77896
77895
77895
77895
77894
77892
77889
77888
77887
77885
77883
77879
77879
77873
77872
77871
77871
77869
77867
77867
77867
77865
77864
77864
77865
77863
77860
77860
77858
77859
77858
77858
77856
77853
77854
77853
77849
77846
77846
77847
77847
77844
77842
77842
77842
77840
77838
77839
77838
77835
77835
77833
77831
77831
77830
77827
77827
77826
77825
77824
77824
77823
77823
77822
77821
77819
77816
77816
77814
77811
77811
77811
77808
77807
77806
77805
77806
77804
77803
77799
77797
77792
77790
77789
77789
77789
77788
77789
77787
77787
77786
77786
77786
77787
77786
77783
77783
77783
77783
77783
77782
77782
77782
77781
77780
77779
77778
77777
77776
77774
77772
77773
77772
77772
77771
77770
77769
77765
77761
77759
77757
77757
77754
77752
77750
77751
77750
77750
77750
77749
77749
77748
77748
77747
77747
77747
77746
77744
77741
77741
77739
77741
77741
77741
77738
77738
77738
77737
77735
77736
77735
77733
77730
77729
77728
77727
77725
77725
77725
77724
77722
77722
77723
77719
77718
77717
77717
77717
77716
77716
77716
77714
77714
77710
77710
77709
77708
77706
77705
77705
77703
77703
77702
77702
77701
77699
77699
77699
77697
77694
77694
77692
77692
77692
77692
77690
77688
77689
77689
77689
77687
77687
77685
77682
77680
77678
77674
77673
77671
77671
77670
77670
77671
77668
77668
77666
77666
77665
77664
77664
77661
77658
77658
77656
77655
77651
77650
77645
77644
77643
77643
77640
77640
77639
77637
77636
77636
77634
77632
77632
77630
77627
77627
77625
77625
77624
77624
77621
77618
77618
77617
77616
77615
77615
77615
77614
77612
77612
77611
77611
77610
77608
77606
77601
77599
77599
77598
77596
77595
77595
77593
77590
77590
77589
77586
77585
77586
77585
77584
77583
77583
77583
77579
77577
77576
77576
77576
77576
77574
77571
77567
77566
77565
77561
77557
77558
77557
77556
77553
77551
77550
77547
77547
77548
77547
77545
77545
77545
77544
77544
77544
77545
77543
77543
77543
77542
77542
77544
77540
77538
77539
77537
77536
77535
77534
77532
77532
77530
77528
77527
77526
77524
77522
77522
77520
77520
77520
77519
77518
77516
77514
77512
77511
77511
77509
77508
77506
77507
77508
77508
77508
77508
77505
77504
77504
77503
77502
77500
77498
77497
77498
77496
77494
77495
77494
77492
77490
77490
77489
77491
77488
77489
77489
77489
77488
77489
77489
77489
77487
77485
77483
77482
77482
77483
77483
77481
77481
77480
77479
77479
77476
77477
77476
77474
77476
77476
77474
77472
77472
77471
77469
77468
77467
77464
77463
77464
77463
77460
77460
77459
77459
77459
77459
77459
77459
77460
77459
77456
77456
77452
77452
77452
77448
77447
77444
77445
77441
77440
77439
77436
77433
77432
77430
77431
77427
77427
77425
77423
77419
77416
77416
77412
77412
77411
77412
77411
77409
77407
77404
77403
77401
77400
77398
77396
77395
77394
77394
77391
77387
77386
77387
77387
77385
77384
77384
77382
77379
77378
77377
77378
77377
77376
77375
77375
77374
77371
77369
77367
77365
77360
77358
77357
77356
77356
77355
77353
77353
77350
77350
77351
77351
77351
77351
77351
77351
77351
77351
77350
77350
77349
77350
77350
77349
77348
77345
77345
77344
77344
77344
77343
77341
77340
77339
77338
77338
77338
77338
77337
77336
77335
77336
77334
77332
77330
77329
77329
77329
77328
77327
77327
77324
77322
77318
77315
77315
77314
77314
77314
77312
77311
77310
77307
77307
77308
77306
77306
77304
77302
77297
77295
77293
77290
77289
77287
77286
77286
77285
77284
77283
77281
77281
77281
77279
77279
77278
77276
77274
77273
77271
77269
77265
77263
77263
77264
77264
77264
77263
77262
77262
77260
77259
77258
77258
77254
77254
77250
77250
77250
77250
77248
77246
77246
77242
77243
77242
77242
77239
77238
77238
77236
77236
77234
77234
77232
77230
77230
77228
77227
77226
77224
77222
77220
77221
77223
77222
77222
77219
77216
77213
77214
77213
77211
77209
77208
77209
77209
77209
77205
77202
77203
77200
77198
77196
77194
77192
77192
77190
77189
77189
77189
77185
77183
77180
77179
77176
77175
77173
77169
77167
77167
77168
77165
77165
77164
77164
77165
77163
77163
77161
77160
77159
77159
77155
77157
77156
77156
77156
77157
77154
77154
77153
77151
77149
77148
77147
77147
77146
77146
77144
77144
77142
77141
77141
77141
77139
77136
77136
77135
77135
77133
77131
77128
77128
77127
77126
77125
77123
77122
77118
77117
77117
77117
77116
77113
77111
77112
77112
77111
77110
77108
77107
77108
77108
77108
77108
77106
77105
77105
77104
77103
77101
77098
77096
77096
77093
77093
77094
77092
77092
77091
77091
77090
77090
77090
77088
77088
77089
77088
77084
77083
77081
77082
77077
77076
77076
77073
77071
77071
77068
77067
77064
77064
77064
77060
77058
77055
77052
77053
77051
77050
77050
77049
77049
77046
77046
77043
77041
77042
77040
77039
77039
77036
77035
77038
77034
77034
77031
77031
77030
77029
77027
77023
77023
77021
77021
77018
77018
77018
77018
77018
77018
77017
77015
77012
77012
77011
77010
77009
77007
77006
77005
77006
77007
77006
77006
77005
77004
77001
77001
77001
76999
76998
77000
77000
76998
76997
76997
76995
76995
76996
76996
76994
76992
76991
76991
76990
76990
76990
76989
76988
76987
76987
76986
76984
76984
76984
76982
76982
76977
76975
76974
76973
76974
76972
76967
76968
76967
76966
76965
76963
76961
76959
76959
76958
76955
76953
76949
76947
76945
76944
76943
76944
76940
76939
76936
76936
76934
76932
76935
76934
76934
76931
76929
76929
76925
76924
76923
76921
76919
76918
76917
76915
76914
76914
76914
76913
76912
76910
76909
76907
76906
76904
76903
76902
76899
76899
76899
76897
76896
76895
76894
76895
76892
76891
76889
76888
76886
76886
76883
76880
76880
76878
76879
76877
76876
76876
76876
76875
76874
76871
76869
76869
76868
76866
76865
76863
76860
76859
76859
76858
76857
76857
76855
76854
76853
76849
76847
76847
76847
76845
76843
76842
76840
76839
76839
76838
76838
76838
76835
76833
76832
76832
76831
76829
76827
76826
76823
76823
76822
76820
76818
76815
76814
76813
76812
76811
76809
76808
76808
76807
76807
76807
76806
76806
76806
76805
76802
76801
76800
76797
76797
76796
76794
76794
76794
76793
76792
76792
76792
76790
76786
76785
76783
76781
76780
76779
76777
76774
76774
76771
76770
76766
76766
76764
76762
76762
76760
76758
76756
76756
76757
76757
76756
76752
76751
76749
76749
76748
76746
76745
76745
76745
76745
76744
76743
76741
76736
76736
76735
76734
76733
76733
76729
76728
76728
76728
76727
76728
76724
76722
76721
76720
76717
76715
76713
76710
76709
76709
76706
76705
76702
76698
76698
76696
76695
76694
76692
76690
76689
76688
76688
76687
76687
76688
76688
76686
76685
76684
76682
76680
76679
76677
76674
76671
76671
76670
76668
76666
76663
76661
76658
76657
76655
76655
76655
76652
76650
76648
76648
76646
76645
76643
76643
76643
76642
76640
76640
76639
76639
76639
76637
76636
76636
76637
76637
76634
76633
76636
76637
76635
76636
76635
76634
76633
76633
76631
76631
76631
76630
76630
76630
76626
76624
76622
76621
76621
76621
76622
76621
76620
76619
76620
76618
76617
76616
76614
76611
76609
76608
76604
76603
76602
76602
76601
76599
76598
76597
76597
76596
76596
76595
76593
76591
76590
76590
76586
76583
76580
76578
76578
76578
76577
76578
76580
76580
76578
76577
76575
76573
76571
76567
76567
76566
76566
76564
76564
76564
76564
76564
76563
76563
76563
76563
76563
76561
76560
76558
76558
76556
76554
76555
76553
76552
76551
76548
76546
76547
76545
76543
76540
76537
76534
76534
76534
76533
76529
76529
76528
76528
76528
76527
76526
76526
76525
76523
76523
76520
76519
76514
76513
76513
76511
76510
76508
76508
76507
76504
76501
76499
76496
76496
76496
76495
76495
76491
76491
76490
76487
76484
76483
76482
76480
76479
76478
76477
76476
76477
76477
76477
76474
76473
76473
76473
76470
76469
76468
76469
76469
76466
76462
76462
76458
76457
76457
76455
76453
76453
76452
76452
76450
76450
76449
76449
76447
76446
76446
76444
76443
76440
76439
76437
76437
76436
76434
76433
76433
76433
76431
76430
76432
76431
76429
76430
76427
76425
76425
76423
76421
76421
76421
76420
76420
76421
76421
76420
76418
76417
76416
76415
76410
76407
76406
76403
76402
76401
76401
76398
76397
76397
76397
76394
76393
76393
76391
76391
76391
76390
76388
76387
76385
76380
76379
76375
76373
76370
76369
76368
76368
76369
76368
76367
76367
76365
76364
76361
76360
76360
76358
76357
76357
76357
76357
76356
76356
76354
76353
76353
76353
76352
76355
76352
76352
76351
76347
76346
76346
76346
76347
76345
76343
76342
76339
76339
76339
76338
76337
76335
76335
76330
76329
76327
76327
76326
76325
76324
76321
76317
76314
76313
76313
76312
76311
76312
76310
76309
76306
76304
76304
76301
76300
76299
76298
76297
76295
76293
76291
76290
76289
76289
76288
76289
76287
76287
76286
76285
76283
76282
76276
76276
76275
76277
76276
76274
76273
76272
76272
76273
76271
76269
76269
76268
76265
76265
76265
76264
76263
76262
76261
76261
76260
76260
76258
76258
76257
76255
76254
76255
76256
76255
76254
76254
76253
76253
76253
76253
76252
76251
76249
76251
76249
76249
76248
76247
76247
76245
76243
76240
76239
76241
76238
76238
76238
76236
76236
76236
76237
76235
76234
76232
76230
76229
76227
76226
76226
76226
76222
76221
76221
76219
76216
76215
76214
76213
76213
76212
76213
76212
76211
76209
76208
76208
76207
76205
76205
76203
76201
76200
76200
76199
76197
76195
76195
76193
76190
76189
76187
76186
76186
76186
76182
76182
76181
76180
76180
76179
76180
76177
76177
76176
76175
76174
76173
76174
76173
76172
76170
76170
76170
76169
76168
76167
76167
76166
76164
76161
76160
76158
76156
76155
76155
76155
76154
76153
76151
76151
76147
76144
76136
76136
76133
76133
76133
76130
76128
76126
76126
76125
76125
76124
76121
76120
76118
76114
76113
76112
76109
76107
76106
76105
76103
76103
76101
76100
76100
76101
76099
76098
76098
76098
76099
76098
76099
76096
76092
76091
76091
76088
76088
76088
76086
76086
76084
76084
76082
76080
76077
76077
76077
76077
76075
76075
76072
76072
76070
76068
76067
76064
76064
76064
76062
76061
76059
76059
76056
76056
76055
76053
76053
76052
76049
76048
76046
76045
76045
76044
76043
76043
76041
76040
76040
76038
76036
76035
76034
76033
76031
76027
76025
76023
76022
76019
76013
76013
76012
76010
76009
76005
76005
76003
76002
76003
76003
76001
76000
76002
76002
76000
75999
75998
75997
75996
75994
75994
75994
75992
75992
75992
75993
75992
75993
75992
75991
75992
75991
75990
75988
75987
75985
75985
75983
75982
75978
75979
75978
75977
75976
75975
75976
75975
75974
75975
75974
75973
75971
75970
75968
75966
75966
75966
75963
75963
75962
75962
75961
75961
75959
75958
75958
75959
75953
75953
75954
75952
75950
75948
75948
75948
75948
75947
75947
75945
75944
75945
75943
75939
75939
75939
75940
75939
75939
75939
75939
75936
75937
75937
75933
75933
75933
75932
75929
75928
75927
75925
75925
75925
75922
75922
75921
75919
75918
75915
75914
75912
75909
75909
75908
75906
75905
75902
75900
75899
75895
75892
75890
75890
75888
75886
75886
75885
75885
75883
75882
75880
75879
75879
75878
75876
75875
75876
75875
75873
75871
75868
75867
75867
75867
75867
75867
75867
75866
75865
75861
75861
75860
75860
75857
75857
75856
75856
75855
75855
75856
75857
75856
75856
75854
75854
75853
75852
75851
75852
75850
75848
75846
75846
75846
75845
75844
75844
75843
75839
75838
75837
75836
75835
75835
75835
75835
75835
75832
75830
75827
75825
75825
75824
75820
75819
75818
75814
75812
75811
75809
75809
75809
75809
75809
75806
75806
75804
75803
75801
75801
75801
75800
75800
75797
75798
75798
75791
75791
75790
75790
75789
75788
75785
75783
75783
75782
75782
75780
75779
75778
75776
75772
75772
75768
75766
75764
75758
75757
75756
75756
75757
75755
75753
75752
75750
75750
75749
75748
75748
75746
75744
75742
75743
75741
75737
75737
75737
75736
75734
75736
75736
75735
75735
75733
75732
75731
75730
75730
75730
75729
75729
75727
75726
75725
75725
75723
75722
75720
75717
75715
75715
75711
75712
75709
75708
75708
75708
75710
75710
75711
75711
75711
75709
75708
75705
75703
75703
75701
75699
75698
75696
75694
75694
75694
75694
75692
75691
75691
75690
75687
75686
75685
75683
75682
75679
75679
75678
75679
75678
75679
75679
75678
75676
75675
75675
75674
75673
75669
75670
75666
75665
75662
75663
75664
75663
75662
75660
75660
75660
75657
75656
75655
75655
75655
75653
75652
75651
75651
75650
75650
75650
75652
75649
75648
75645
75645
75643
75642
75637
75637
75637
75635
75635
75630
75627
75625
75623
75621
75620
75620
75618
75617
75617
75617
75617
75616
75617
75617
75616
75614
75612
75610
75610
75605
75602
75601
75601
75601
75602
75601
75599
75598
75597
75595
75594
75591
75590
75590
75590
75590
75590
75588
75588
75586
75587
75584
75584
75584
75583
75581
75580
75579
75578
75578
75578
75578
75575
75573
75571
75568
75566
75563
75561
75560
75558
75556
75557
75556
75556
75555
75552
75552
75551
75550
75550
75548
75547
75545
75543
75541
75538
75537
75537
75537
75536
75534
75531
75528
75528
75529
75529
75525
75523
75522
75520
75517
75517
75517
75515
75515
75515
75515
75515
75513
75512
75512
75509
75505
75504
75504
75502
75500
75498
75497
75495
75494
75492
75490
75491
75491
75490
75487
75488
75487
75486
75486
75485
75484
75481
75480
75478
75478
75479
75480
75480
75480
75478
75478
75476
75476
75476
75475
75473
75473
75473
75472
75472
75472
75472
75473
75472
75470
75469
75467
75466
75467
75466
75466
75465
75465
75466
75466
75466
75466
75465
75465
75461
75460
75458
75456
75455
75454
75451
75451
75451
75449
75449
75450
75450
75450
75448
75448
75447
75446
75442
75440
75441
75439
75438
75439
75438
75436
75435
75433
75433
75430
75429
75428
75428
75428
75427
75425
75425
75422
75422
75422
75419
75417
75413
75413
75414
75414
75413
75410
75409
75406
75405
75404
75402
75402
75401
75401
75398
75396
75393
75392
75392
75389
75388
75388
75387
75387
75387
75386
75384
75382
75379
75378
75375
75372
75371
75368
75365
75365
75363
75361
75361
75360
75357
75356
75355
75355
75351
75351
75350
75349
75349
75347
75345
75346
75346
75344
75342
75341
75339
75339
75339
75336
75334
75333
75333
75333
75333
75333
75333
75330
75326
75324
75323
75323
75323
75323
75323
75322
75321
75320
75320
75319
75317
75319
75318
75317
75317
75317
75316
75313
75313
75313
75313
75313
75311
75311
75310
75311
75311
75311
75309
75307
75305
75305
75304
75304
75303
75299
75298
75298
75297
75297
75296
75298
75296
75295
75294
75294
75292
75291
75291
75290
75290
75290
75289
75289
75288
75287
75284
75283
75282
75280
75279
75279
75279
75276
75275
75275
75273
75272
75270
75269
75269
75267
75266
75265
75265
75262
75262
75262
75262
75263
75261
75261
75260
75259
75258
75255
75253
75253
75253
75251
75250
75249
75248
75246
75244
75242
75241
75240
75238
75236
75234
75234
75236
75236
75235
75233
75230
75230
75229
75229
75228
75228
75228
75228
75227
75226
75225
75224
75226
75227
75224
75222
75221
75221
75221
75222
75220
75218
75217
75215
75212
75212
75209
75207
75206
75205
75205
75207
75205
75204
75204
75203
75202
75202
75201
75201
75198
75198
75198
75194
75193
75193
75193
75193
75191
75188
75189
75189
75188
75187
75186
75185
75184
75183
75182
75182
75181
75180
75179
75178
75176
75174
75174
75172
75170
75168
75168
75167
75166
75164
75164
75161
75160
75158
75158
75159
75157
75155
75155
75153
75151
75148
75147
75146
75144
75144
75143
75142
75143
75141
75141
75139
75138
75137
75138
75138
75137
75137
75131
75130
75128
75126
75125
75123
75121
75121
75119
75119
75119
75117
75116
75116
75114
75112
75110
75109
75109
75107
75104
75101
75099
75097
75098
75097
75097
75096
75094
75094
75093
75091
75089
75086
75086
75085
75086
75085
75084
75082
75082
75080
75080
75080
75079
75079
75079
75078
75077
75077
75075
75075
75073
75073
75071
75071
75070
75071
75068
75065
75065
75063
75061
75060
75060
75060
75060
75059
75059
75057
75056
75055
75053
75052
75051
75050
75049
75048
75045
75042
75043
75042
75042
75041
75038
75038
75034
75033
75033
75033
75032
75030
75030
75028
75027
75025
75025
75025
75025
75025
75021
75020
75020
75020
75019
75017
75015
75014
75013
75011
75008
75008
75007
75006
75005
75005
75004
75004
75002
74999
74998
74997
74997
74997
74996
74995
74994
74990
74989
74988
74986
74984
74985
74984
74984
74985
74985
74984
74983
74982
74981
74979
74977
74977
74979
74977
74976
74976
74976
74976
74975
74975
74975
74973
74974
74973
74973
74971
74969
74968
74965
74964
74961
74959
74958
74957
74956
74956
74955
74954
74949
74947
74948
74946
74945
74945
74943
74942
74943
74942
74942
74943
74942
74941
74941
74941
74942
74941
74941
74939
74939
74935
74935
74932
74931
74929
74929
74928
74930
74932
74932
74932
74930
74930
74927
74926
74926
74925
74926
74926
74927
74927
74928
74927
74926
74924
74922
74922
74920
74920
74919
74920
74918
74915
74915
74914
74912
74910
74912
74911
74911
74910
74908
74908
74907
74907
74906
74905
74902
74899
74899
74898
74898
74897
74893
74892
74889
74887
74885
74884
74883
74883
74881
74881
74879
74878
74877
74872
74871
74871
74869
74868
74868
74870
74869
74869
74869
74866
74865
74864
74864
74864
74862
74861
74861
74857
74857
74857
74856
74855
74854
74854
74852
74851
74850
74849
74848
74849
74847
74847
74845
74845
74845
74841
74841
74840
74840
74838
74838
74837
74837
74833
74830
74829
74826
74825
74824
74824
74822
74822
74821
74819
74820
74820
74819
74818
74816
74815
74815
74813
74813
74812
74810
74808
74807
74807
74803
74802
74802
74801
74798
74799
74794
74793
74794
74792
74791
74791
74792
74791
74790
74789
74788
74790
74790
74790
74787
74786
74785
74787
74784
74782
74781
74780
74779
74777
74775
74771
74768
74767
74765
74765
74761
74760
74758
74757
74753
74750
74748
74743
74741
74740
74739
74738
74737
74737
74735
74732
74730
74732
74731
74728
74726
74726
74724
74724
74723
74720
74718
74717
74717
74713
74710
74706
74705
74705
74705
74702
74702
74701
74699
74698
74697
74697
74697
74696
74697
74697
74695
74694
74694
74693
74692
74692
74691
74691
74688
74687
74685
74683
74682
74682
74680
74680
74679
74679
74678
74678
74676
74675
74674
74672
74672
74670
74670
74667
74669
74668
74666
74666
74666
74666
74664
74661
74659
74658
74656
74656
74654
74653
74654
74651
74649
74647
74644
74639
74638
74637
74634
74632
74632
74632
74631
74630
74629
74628
74627
74626
74624
74622
74622
74622
74621
74620
74619
74618
74617
74617
74615
74614
74615
74614
74613
74613
74612
74609
74608
74606
74604
74603
74603
74603
74602
74600
74600
74596
74595
74595
74594
74593
74593
74592
74592
74590
74589
74588
74587
74587
74586
74587
74587
74586
74583
74580
74580
74581
74579
74579
74578
74578
74578
74576
74576
74574
74573
74572
74572
74573
74572
74570
74570
74569
74568
74568
74566
74563
74561
74560
74559
74558
74555
74554
74551
74549
74546
74544
74545
74546
74544
74544
74542
74541
74540
74541
74540
74538
74534
74533
74532
74530
74528
74527
74527
74526
74524
74520
74520
74518
74517
74517
74514
74513
74512
74512
74509
74507
74506
74505
74505
74506
74504
74504
74503
74504
74503
74502
74503
74503
74501
74497
74496
74495
74496
74495
74495
74493
74493
74490
74489
74487
74485
74483
74482
74479
74475
74473
74473
74471
74470
74468
74468
74463
74463
74461
74461
74459
74456
74454
74454
74453
74453
74454
74452
74451
74450
74449
74445
74444
74443
74444
74442
74441
74440
74439
74437
74435
74434
74433
74431
74426
74425
74424
74422
74422
74418
74415
74413
74414
74412
74411
74408
74408
74408
74408
74408
74408
74406
74406
74407
74405
74405
74405
74406
74406
74405
74402
74402
74400
74394
74392
74392
74392
74390
74390
74388
74388
74385
74384
74384
74383
74381
74379
74377
74374
74373
74372
74368
74367
74368
74368
74368
74365
74365
74365
74364
74364
74364
74363
74363
74361
74361
74360
74360
74361
74358
74355
74354
74353
74351
74351
74351
74350
74348
74347
74346
74344
74344
74343
74342
74341
74339
74338
74338
74335
74333
74333
74331
74330
74328
74327
74328
74326
74325
74322
74322
74321
74321
74323
74322
74321
74318
74318
74316
74314
74314
74314
74314
74315
74312
74310
74309
74309
74308
74307
74306
74306
74306
74301
74300
74299
74298
74298
74296
74296
74291
74290
74290
74289
74289
74288
74288
74284
74283
74281
74280
74279
74277
74274
74272
74272
74272
74272
74271
74271
74270
74267
74264
74263
74262
74262
74261
74260
74258
74257
74256
74254
74252
74253
74249
74248
74247
74246
74246
74246
74245
74243
74241
74240
74240
74239
74237
74236
74235
74235
74234
74234
74233
74230
74228
74229
74227
74223
74221
74218
74217
74215
74214
74213
74212
74213
74210
74208
74205
74206
74205
74204
74203
74200
74196
74196
74196
74196
74195
74191
74189
74188
74186
74185
74182
74180
74180
74180
74178
74178
74178
74175
74174
74171
74170
74170
74170
74170
74168
74166
74166
74166
74167
74165
74161
74160
74159
74159
74155
74154
74154
74154
74154
74154
74153
74152
74151
74152
74152
74152
74151
74149
74147
74146
74146
74146
74146
74144
74142
74141
74142
74141
74141
74142
74141
74141
74140
74141
74140
74138
74137
74136
74132
74130
74128
74126
74126
74123
74121
74120
74118
74117
74115
74114
74110
74110
74110
74109
74108
74106
74106
74103
74101
74097
74095
74094
74088
74087
74086
74086
74084
74084
74083
74083
74081
74081
74081
74080
74080
74077
74076
74072
74072
74073
74072
74072
74072
74071
74071
74070
74069
74069
74068
74068
74065
74064
74063
74063
74062
74062
74061
74060
74058
74055
74055
74053
74052
74052
74051
74050
74050
74048
74047
74045
74044
74043
74043
74043
74041
74040
74040
74040
74040
74038
74035
74034
74033
74032
74031
74031
74029
74028
74028
74027
74026
74024
74024
74022
74020
74019
74017
74016
74014
74014
74014
74014
74013
74014
74017
74016
74014
74011
74012
74009
74008
74008
74006
74006
74004
74001
73999
73997
73997
73996
73993
73992
73991
73990
73989
73985
73981
73978
73976
73976
73976
73976
73974
73972
73970
73968
73968
73967
73965
73965
73962
73961
73959
73958
73957
73955
73954
73951
73951
73950
73945
73945
73946
73946
73946
73946
73945
73941
73938
73937
73937
73936
73935
73935
73935
73932
73934
73933
73934
73934
73931
73929
73927
73925
73925
73926
73924
73924
73925
73924
73923
73923
73922
73922
73922
73920
73920
73920
73920
73916
73914
73912
73912
73911
73907
73905
73905
73904
73903
73902
73900
73899
73899
73895
73893
73893
73891
73889
73886
73883
73880
73876
73875
73874
73873
73870
73870
73869
73868
73868
73868
73867
73865
73863
73861
73860
73860
73860
73857
73855
73855
73853
73853
73851
73847
73844
73844
73843
73842
73840
73839
73839
73839
73836
73836
73834
73832
73829
73828
73829
73830
73830
73828
73828
73824
73823
73820
73819
73817
73815
73812
73809
73808
73808
73806
73804
73804
73803
73801
73800
73799
73796
73793
73790
73789
73789
73787
73786
73784
73782
73781
73778
73775
73772
73772
73770
73768
73767
73764
73764
73763
73761
73761
73760
73759
73758
73756
73756
73755
73754
73752
73753
73749
73749
73749
73747
73748
73747
73746
73745
73746
73747
73745
73744
73743
73742
73742
73741
73741
73739
73740
73737
73735
73734
73734
73732
73728
73727
73726
73726
73723
73722
73721
73721
73718
73718
73718
73716
73715
73714
73713
73711
73709
73708
73707
73705
73703
73703
73703
73699
73699
73699
73698
73697
73696
73693
73688
73684
73684
73682
73679
73675
73675
73676
73677
73676
73676
73673
73673
73674
73672
73671
73671
73669
73668
73667
73666
73665
73663
73662
73661
73661
73659
73656
73656
73655
73652
73650
73650
73649
73648
73647
73648
73649
73647
73648
73646
73644
73642
73641
73640
73640
73637
73635
73635
73634
73633
73631
73631
73630
73628
73628
73624
73623
73623
73623
73622
73622
73623
73621
73620
73620
73619
73619
73617
73615
73615
73614
73612
73611
73610
73608
73608
73606
73605
73606
73604
73603
73601
73598
73598
73597
73595
73595
73594
73594
73593
73590
73590
73590
73589
73587
73587
73587
73586
73584
73584
73582
73582
73582
73580
73579
73577
73577
73575
73574
73574
73571
73568
73567
73567
73567
73563
73564
73561
73560
73558
73558
73556
73553
73552
73550
73548
73548
73547
73543
73543
73540
73541
73541
73540
73540
73539
73537
73537
73534
73534
73532
73531
73531
73532
73530
73528
73526
73526
73525
73521
73521
73520
73517
73516
73515
73513
73511
73511
73508
73508
73506
73503
73500
73497
73496
73494
73495
73494
73492
73488
73488
73487
73487
73486
73485
73483
73481
73478
73478
73477
73475
73472
73471
73473
73472
73472
73469
73466
73467
73466
73464
73463
73460
73461
73459
73458
73457
73457
73458
73457
73455
73454
73450
73450
73448
73447
73447
73446
73445
73442
73442
73440
73439
73436
73435
73436
73429
73428
73423
73423
73419
73418
73417
73417
73416
73414
73414
73413
73412
73412
73411
73410
73408
73407
73407
73406
73406
73405
73401
73398
73394
73393
73390
73388
73387
73384
73383
73383
73383
73382
73380
73377
73376
73377
73375
73375
73374
73373
73372
73371
73368
73367
73366
73366
73364
73365
73363
73360
73357
73354
73354
73353
73351
73349
73347
73347
73346
73347
73346
73344
73344
73344
73342
73337
73334
73333
73332
73331
73331
73331
73329
73326
73325
73325
73325
73325
73324
73322
73322
73317
73315
73314
73314
73313
73310
73308
73304
73303
73303
73302
73302
73303
73301
73299
73296
73295
73295
73295
73293
73293
73293
73292
73290
73289
73288
73286
73286
73286
73284
73283
73282
73281
73279
73277
73276
73271
73270
73269
73269
73268
73269
73267
73268
73269
73269
73267
73264
73264
73261
73260
73259
73259
73258
73257
73257
73256
73255
73253
73253
73253
73252
73250
73250
73250
73248
73247
73245
73245
73246
73247
73246
73243
73241
73242
73235
73233
73231
73228
73226
73226
73225
73223
73220
73221
73221
73219
73219
73217
73215
73213
73213
73212
73214
73212
73213
73213
73212
73210
73209
73208
73207
73207
73205
73205
73202
73200
73200
73200
73197
73195
73195
73193
73193
73191
73189
73188
73185
73182
73182
73180
73179
73176
73176
73176
73174
73172
73171
73170
73172
73171
73170
73168
73168
73168
73168
73168
73166
73162
73160
73156
73155
73152
73151
73149
73147
73145
73143
73143
73142
73141
73141
73141
73140
73138
73137
73135
73133
73132
73130
73128
73128
73127
73126
73126
73126
73127
73126
73124
73122
73119
73119
73119
73118
73117
73115
73112
73111
73109
73109
73106
73107
73107
73105
73105
73104
73105
73102
73102
73102
73100
73099
73098
73097
73097
73097
73096
73095
73094
73093
73091
73090
73091
73091
73088
73089
73089
73088
73084
73082
73080
73078
73077
73076
73075
73075
73072
73071
73071
73069
73065
73062
73062
73061
73058
73058
73057
73057
73055
73056
73055
73053
73053
73052
73050
73051
73051
73049
73049
73046
73047
73048
73045
73042
73039
73034
73033
73032
73027
73026
73026
73024
73023
73022
73022
73022
73023
73022
73021
73020
73019
73021
73020
73019
73019
73020
73020
73019
73017
73016
73017
73012
73012
73010
73009
73006
73005
73005
73004
73001
72998
73000
72998
72998
72995
72994
72993
72993
72988
72988
72985
72982
72979
72976
72972
72970
72969
72966
72966
72966
72965
72963
72963
72962
72960
72957
72956
72956
72956
72955
72954
72953
72951
72950
72949
72949
72947
72945
72941
72942
72941
72940
72940
72941
72940
72937
72935
72933
72931
72929
72927
72927
72928
72927
72925
72926
72925
72924
72922
72920
72919
72919
72916
72915
72913
72913
72910
72910
72908
72907
72902
72899
72898
72896
72896
72895
72893
72892
72891
72887
72886
72887
72886
72885
72883
72883
72883
72883
72882
72883
72883
72882
72880
72880
72879
72879
72879
72879
72878
72878
72875
72875
72874
72873
72871
72868
72867
72866
72864
72863
72862
72862
72862
72861
72857
72857
72857
72854
72853
72853
72852
72851
72851
72852
72852
72852
72854
72853
72850
72849
72849
72845
72844
72844
72843
72841
72842
72841
72840
72838
72838
72837
72836
72834
72834
72831
72828
72828
72827
72825
72825
72823
72820
72819
72815
72812
72811
72812
72810
72809
72807
72805
72803
72801
72801
72802
72800
72799
72798
72799
72799
72795
72796
72794
72793
72792
72792
72792
72791
72790
72789
72787
72787
72785
72784
72779
72779
72777
72778
72778
72777
72777
72777
72775
72774
72774
72774
72772
72771
72770
72770
72768
72767
72767
72766
72766
72767
72767
72767
72767
72764
72764
72763
72762
72758
72757
72755
72753
72751
72749
72750
72748
72745
72744
72743
72742
72739
72738
72734
72734
72734
72733
72729
72728
72727
72730
72729
72730
72730
72726
72726
72725
72724
72724
72723
72723
72723
72722
72722
72722
72719
72719
72719
72718
72717
72717
72715
72715
72716
72715
72714
72713
72712
72711
72710
72708
72709
72709
72707
72707
72707
72705
72704
72704
72700
72701
72699
72698
72697
72696
72694
72692
72690
72689
72687
72686
72685
72682
72682
72679
72678
72676
72673
72672
72672
72672
72671
72670
72670
72667
72668
72664
72662
72661
72661
72659
72657
72655
72653
72655
72655
72655
72656
72656
72656
72654
72653
72650
72649
72649
72648
72648
72645
72644
72643
72644
72643
72643
72641
72639
72637
72636
72635
72635
72631
72629
72629
72629
72631
72629
72629
72629
72627
72625
72626
72627
72625
72624
72623
72622
72622
72619
72620
72617
72616
72615
72614
72612
72610
72608
72605
72605
72604
72602
72599
72598
72597
72596
72596
72595
72594
72595
72593
72593
72591
72590
72588
72590
72589
72584
72581
72580
72580
72579
72578
72577
72574
72574
72572
72570
72569
72568
72564
72565
72566
72562
72560
72560
72558
72557
72556
72557
72554
72553
72551
72548
72546
72546
72545
72544
72542
72542
72541
72539
72540
72539
72538
72538
72539
72537
72535
72532
72531
72532
72532
72531
72530
72529
72528
72528
72526
72525
72525
72524
72526
72526
72523
72523
72523
72521
72517
72515
72512
72512
72510
72509
72509
72507
72508
72505
72504
72498
72497
72496
72493
72493
72494
72494
72494
72493
72490
72490
72491
72490
72487
72487
72484
72483
72482
72479
72477
72474
72472
72470
72467
72467
72466
72465
72466
72466
72466
72464
72461
72458
72458
72457
72457
72456
72454
72453
72452
72452
72450
72449
72449
72447
72447
72445
72441
72441
72439
72440
72440
72439
72435
72436
72435
72432
72430
72431
72431
72429
72429
72427
72427
72425
72424
72424
72422
72423
72422
72422
72420
72420
72421
72422
72420
72418
72417
72416
72415
72414
72413
72413
72413
72407
72409
72408
72407
72406
72405
72405
72405
72403
72402
72401
72401
72400
72400
72401
72396
72396
72396
72395
72395
72395
72394
72393
72392
72391
72390
72387
72385
72383
72381
72380
72379
72378
72377
72376
72376
72374
72375
72373
72372
72372
72371
72370
72369
72369
72370
72371
72370
72371
72369
72368
72367
72367
72367
72366
72366
72368
72368
72368
72365
72364
72363
72364
72358
72357
72357
72357
72354
72353
72352
72351
72350
72348
72347
72347
72346
72342
72342
72343
72342
72341
72340
72338
72337
72338
72334
72332
72330
72328
72328
72328
72328
72326
72324
72323
72321
72321
72318
72317
72315
72313
72312
72312
72312
72312
72309
72305
72305
72305
72304
72304
72302
72302
72301
72302
72302
72301
72300
72299
72298
72298
72298
72297
72298
72298
72298
72299
72296
72294
72293
72290
72287
72287
72285
72285
72283
72278
72278
72276
72275
72273
72271
72268
72268
72266
72264
72263
72262
72264
72264
72264
72264
72264
72262
72260
72260
72258
72255
72254
72254
72254
72253
72253
72253
72253
72250
72251
72250
72249
72249
72250
72247
72246
72242
72240
72239
72237
72237
72236
72233
72233
72232
72225
72224
72221
72221
72219
72218
72217
72217
72215
72215
72214
72211
72211
72209
72208
72207
72207
72206
72206
72204
72200
72201
72202
72199
72197
72194
72194
72194
72194
72192
72191
72188
72188
72189
72189
72186
72185
72182
72182
72182
72181
72179
72176
72175
72174
72171
72171
72169
72169
72168
72167
72167
72166
72166
72165
72164
72163
72163
72163
72161
72158
72158
72158
72158
72156
72155
72154
72153
72153
72152
72150
72150
72150
72149
72148
72146
72146
72146
72144
72142
72141
72140
72140
72136
72136
72134
72134
72132
72131
72130
72129
72129
72127
72126
72126
72125
72122
72123
72124
72122
72120
72120
72118
72118
72118
72114
72113
72111
72111
72111
72111
72110
72109
72107
72106
72105
72103
72100
72099
72097
72097
72097
72097
72097
72097
72096
72095
72092
72089
72089
72087
72086
72086
72086
72086
72086
72085
72082
72082
72083
72082
72082
72081
72079
72079
72077
72077
72076
72074
72071
72071
72071
72070
72067
72066
72066
72066
72065
72064
72063
72060
72058
72057
72057
72057
72055
72055
72054
72053
72052
72050
72051
72051
72051
72048
72047
72047
72047
72046
72042
72041
72039
72034
72030
72029
72028
72027
72027
72025
72023
72022
72021
72019
72018
72018
72017
72013
72013
72012
72011
72011
72009
72006
72007
72007
72006
72004
72004
72004
72003
72005
72005
72002
72002
72001
71999
71996
71995
71993
71992
71991
71990
71989
71987
71987
71985
71984
71982
71979
71977
71975
71974
71971
71967
71965
71964
71966
71965
71965
71964
71963
71963
71961
71962
71963
71962
71960
71959
71955
71955
71952
71951
71951
71946
71946
71941
71935
71932
71932
71930
71929
71927
71928
71926
71924
71924
71924
71923
71923
71923
71922
71922
71921
71921
71920
71918
71918
71918
71917
71918
71916
71912
71911
71909
71906
71905
71904
71900
71899
71896
71896
71894
71891
71889
71890
71889
71887
71887
71885
71885
71883
71879
71876
71876
71874
71871
71871
71869
71865
71862
71861
71859
71856
71855
71855
71853
71851
71851
71849
71847
71844
71842
71842
71840
71840
71841
71839
71838
71836
71837
71836
71833
71828
71825
71825
71824
71823
71823
71822
71821
71820
71820
71820
71818
71816
71815
71812
71812
71811
71810
71808
71808
71807
71807
71805
71805
71804
71804
71803
71801
71801
71801
71800
71798
71797
71795
71794
71792
71791
71790
71789
71788
71789
71789
71788
71787
71785
71784
71779
71777
71777
71777
71776
71775
71773
71770
71772
71770
71770
71769
71769
71768
71765
71765
71764
71764
71762
71763
71759
71758
71757
71757
71755
71755
71754
71754
71754
71753
71752
71751
71750
71752
71752
71750
71746
71744
71742
71739
71737
71736
71738
71736
71736
71735
71732
71730
71730
71729
71729
71728
71728
71725
71726
71725
71723
71722
71722
71719
71718
71717
71717
71714
71712
71712
71710
71709
71708
71708
71706
71703
71704
71703
71700
71700
71699
71694
71695
71695
71691
71691
71691
71690
71688
71688
71685
71683
71679
71679
71679
71678
71676
71675
71674
71672
71670
71667
71665
71664
71664
71663
71662
71662
71659
71656
71653
71652
71649
71649
71649
71647
71646
71646
71645
71644
71644
71643
71643
71641
71642
71641
71642
71641
71642
71641
71636
71636
71637
71634
71634
71633
71631
71631
71630
71628
71629
71626
71625
71622
71621
71619
71620
71619
71617
71614
71613
71612
71613
71612
71610
71608
71607
71606
71606
71606
71605
71603
71602
71602
71603
71602
71601
71601
71601
71600
71599
71600
71599
71600
71599
71596
71594
71594
71591
71591
71590
71588
71586
71583
71582
71581
71578
71578
71577
71577
71574
71573
71572
71572
71572
71569
71568
71566
71562
71562
71562
71559
71559
71557
71555
71552
71551
71549
71547
71546
71546
71546
71546
71545
71543
71542
71539
71537
71537
71537
71535
71533
71531
71529
71530
71530
71527
71528
71528
71528
71525
71523
71521
71522
71520
71520
71518
71514
71513
71514
71514
71514
71513
71513
71512
71508
71506
71504
71504
71504
71502
71501
71501
71496
71495
71492
71492
71490
71491
71492
71491
71490
71490
71490
71488
71488
71489
71485
71485
71484
71483
71481
71481
71480
71481
71481
71480
71479
71477
71476
71475
71475
71475
71475
71474
71474
71473
71474
71472
71469
71465
71462
71461
71460
71459
71460
71459
71457
71456
71456
71454
71452
71451
71450
71450
71448
71448
71446
71445
71443
71442
71442
71439
71438
71438
71439
71437
71435
71436
71435
71432
71431
71426
71425
71423
71422
71421
71419
71418
71418
71415
71414
71414
71413
71411
71411
71411
71409
71409
71406
71405
71401
71400
71399
71398
71396
71395
71394
71393
71392
71390
71390
71388
71386
71386
71385
71384
71380
71381
71380
71379
71379
71378
71376
71373
71373
71373
71372
71370
71370
71369
71369
71370
71369
71369
71367
71366
71363
71363
71362
71361
71357
71356
71354
71350
71349
71345
71344
71344
71343
71341
71341
71341
71342
71342
71342
71343
71340
71339
71337
71333
71332
71328
71328
71326
71325
71325
71324
71324
71324
71323
71322
71319
71317
71316
71314
71312
71311
71310
71308
71306
71306
71304
71303
71302
71299
71299
71299
71297
71295
71293
71292
71290
71290
71288
71287
71284
71283
71282
71281
71279
71278
71277
71277
71275
71272
71270
71270
71269
71269
71264
71264
71262
71262
71260
71259
71258
71257
71257
71256
71256
71254
71251
71249
71248
71248
71248
71249
71249
71250
71248
71248
71247
71247
71247
71247
71247
71246
71246
71244
71242
71241
71239
71237
71235
71235
71234
71233
71231
71232
71232
71228
71225
71225
71225
71223
71220
71217
71215
71214
71213
71210
71210
71208
71205
71204
71204
71200
71197
71196
71194
71191
71188
71187
71182
71181
71180
71180
71179
71178
71177
71177
71177
71176
71173
71173
71171
71170
71169
71170
71167
71165
71165
71164
71163
71161
71160
71158
71157
71157
71155
71155
71154
71151
71148
71147
71146
71146
71146
71145
71141
71138
71138
71136
71134
71134
71130
71125
71124
71123
71122
71121
71120
71118
71117
71118
71116
71116
71115
71113
71111
71110
71110
71111
71110
71109
71108
71108
71104
71103
71103
71103
71101
71100
71100
71094
71090
71087
71084
71083
71083
71083
71079
71079
71079
71077
71076
71075
71077
71075
71072
71073
71068
71065
71058
71055
71054
71053
71052
71053
71051
71050
71048
71049
71047
71045
71045
71046
71046
71045
71042
71042
71042
71044
71043
71042
71040
71037
71035
71032
71029
71029
71031
71030
71031
71029
71029
71023
71023
71021
71019
71018
71015
71016
71015
71014
71011
71011
71010
71009
71007
71006
71004
71000
70998
70996
70996
70996
70994
70993
70990
70990
70990
70989
70989
70988
70989
70987
70988
70987
70986
70983
70980
70978
70976
70976
70976
70974
70974
70974
70975
70976
70976
70976
70975
70975
70974
70974
70973
70969
70968
70967
70968
70967
70966
70966
70962
70961
70961
70958
70956
70955
70955
70953
70955
70953
70953
70953
70952
70952
70952
70952
70951
70951
70950
70950
70950
70949
70948
70949
70947
70948
70947
70947
70947
70947
70945
70945
70945
70945
70945
70944
70945
70942
70939
70939
70936
70933
70932
70930
70930
70930
70928
70927
70927
70927
70927
70928
70926
70925
70924
70925
70922
70921
70918
70914
70914
70914
70914
70911
70910
70910
70910
70910
70909
70907
70904
70903
70903
70901
70899
70897
70895
70894
70893
70893
70893
70890
70890
70889
70888
70886
70883
70882
70882
70881
70881
70880
70879
70879
70878
70878
70877
70877
70875
70875
70873
70873
70871
70870
70868
70869
70868
70866
70866
70865
70861
70861
70862
70860
70858
70858
70858
70857
70855
70855
70853
70852
70851
70851
70850
70849
70848
70846
70846
70846
70843
70841
70839
70837
70836
70835
70834
70835
70834
70833
70831
70830
70830
70828
70827
70825
70823
70821
70820
70819
70819
70819
70818
70816
70815
70814
70813
70807
70808
70810
70810
70806
70803
70802
70799
70797
70798
70797
70795
70795
70790
70789
70785
70783
70782
70780
70779
70776
70775
70773
70771
70769
70767
70766
70766
70763
70761
70761
70760
70757
70755
70752
70753
70751
70750
70748
70748
70744
70744
70742
70740
70738
70737
70736
70736
70735
70734
70733
70729
70727
70725
70723
70721
70720
70720
70720
70720
70719
70717
70715
70714
70710
70706
70705
70702
70702
70701
70700
70697
70696
70695
70693
70693
70690
70689
70689
70688
70688
70686
70686
70684
70685
70684
70683
70682
70680
70680
70679
70678
70676
70676
70674
70671
70669
70669
70669
70669
70668
70667
70667
70667
70667
70666
70666
70666
70665
70662
70660
70657
70656
70655
70653
70650
70651
70649
70647
70645
70644
70642
70642
70640
70637
70636
70636
70637
70637
70635
70633
70633
70633
70631
70630
70630
70627
70627
70627
70627
70626
70626
70624
70623
70622
70621
70622
70620
70617
70615
70611
70610
70608
70608
70607
70605
70605
70605
70603
70602
70602
70601
70601
70600
70598
70597
70597
70596
70595
70595
70594
70595
70594
70593
70592
70594
70592
70592
70590
70590
70588
70588
70588
70588
70588
70587
70586
70586
70584
70584
70584
70583
70583
70582
70582
70583
70581
70579
70578
70578
70575
70575
70575
70573
70570
70569
70566
70566
70567
70567
70563
70562
70561
70561
70560
70557
70556
70556
70555
70555
70551
70551
70553
70553
70553
70551
70550
70548
70547
70545
70545
70544
70542
70542
70541
70541
70540
70539
70539
70538
70538
70538
70536
70536
70536
70534
70534
70532
70530
70529
70528
70526
70526
70524
70523
70521
70519
70514
70514
70514
70511
70507
70505
70504
70504
70501
70499
70499
70498
70497
70495
70493
70492
70492
70492
70493
70493
70491
70488
70487
70485
70481
70477
70477
70475
70473
70472
70472
70468
70468
70465
70464
70462
70462
70461
70460
70456
70456
70456
70453
70452
70452
70451
70450
70449
70449
70447
70446
70446
70446
70444
70442
70440
70439
70437
70436
70435
70433
70430
70428
70426
70426
70425
70423
70423
70421
70420
70419
70419
70419
70418
70418
70418
70417
70417
70416
70412
70411
70409
70407
70406
70405
70403
70404
70402
70401
70401
70402
70403
70404
70403
70402
70400
70400
70400
70399
70400
70399
70396
70392
70391
70391
70391
70390
70386
70385
70386
70384
70385
70385
70380
70376
70374
70373
70371
70368
70368
70367
70367
70364
70361
70361
70361
70361
70360
70357
70357
70356
70356
70355
70352
70349
70349
70349
70348
70346
70347
70347
70345
70346
70345
70344
70343
70341
70339
70337
70334
70334
70330
70330
70328
70326
70326
70324
70321
70319
70318
70316
70313
70312
70309
70307
70306
70306
70305
70305
70304
70301
70301
70300
70300
70299
70299
70298
70296
70296
70293
70293
70293
70291
70288
70287
70287
70287
70286
70283
70279
70278
70278
70277
70276
70274
70273
70272
70273
70272
70271
70270
70269
70268
70266
70265
70264
70266
70266
70265
70263
70262
70261
70260
70260
70258
70257
70256
70256
70254
70253
70252
70251
70251
70247
70246
70245
70246
70245
70245
70244
70245
70244
70239
70238
70235
70234
70228
70225
70223
70222
70221
70220
70219
70219
70219
70217
70215
70215
70210
70209
70208
70205
70203
70202
70201
70198
70196
70194
70194
70193
70192
70191
70192
70190
70188
70188
70188
70185
70184
70183
70182
70180
70178
70180
70180
70178
70177
70175
70175
70174
70174
70175
70174
70172
70170
70170
70170
70170
70169
70165
70163
70161
70161
70158
70155
70153
70152
70152
70148
70144
70141
70141
70140
70139
70138
70136
70133
70131
70128
70128
70126
70124
70119
70117
70117
70116
70116
70115
70114
70111
70111
70109
70108
70107
70106
70106
70104
70103
70102
70102
70099
70096
70095
70093
70092
70089
70089
70088
70086
70083
70080
70079
70078
70079
70079
70078
70078
70077
70074
70071
70068
70067
70062
70062
70059
70058
70057
70054
70052
70052
70052
70050
70046
70046
70045
70044
70041
70041
70040
70038
70035
70033
70033
70034
70032
70031
70032
70033
70034
70032
70033
70032
70032
70031
70029
70029
70030
70029
70028
70026
70025
70025
70025
70023
70021
70020
70017
70017
70018
70017
70017
70017
70018
70018
70017
70016
70016
70015
70013
70012
70011
70011
70010
70010
70009
70006
70002
70002
70001
69998
69997
69997
69995
69993
69992
69990
69985
69983
69983
69982
69982
69980
69980
69978
69977
69976
69973
69971
69971
69971
69970
69966
69964
69962
69960
69959
69956
69955
69954
69953
69954
69954
69952
69953
69951
69949
69950
69949
69947
69947
69947
69946
69945
69943
69942
69940
69938
69937
69935
69934
69934
69932
69932
69933
69932
69932
69929
69928
69927
69927
69924
69923
69923
69923
69921
69921
69921
69920
69919
69917
69916
69916
69916
69915
69913
69912
69909
69908
69909
69908
69907
69907
69905
69904
69902
69901
69899
69899
69899
69898
69897
69895
69898
69897
69897
69897
69896
69894
69893
69891
69890
69887
69885
69884
69883
69882
69881
69880
69882
69882
69880
69879
69879
69878
69878
69877
69876
69874
69874
69872
69870
69867
69866
69866
69863
69864
69862
69859
69859
69859
69859
69856
69852
69851
69850
69848
69846
69847
69846
69846
69844
69844
69842
69841
69840
69840
69839
69839
69839
69837
69836
69836
69837
69835
69834
69833
69832
69832
69828
69828
69822
69821
69817
69816
69815
69814
69814
69812
69812
69810
69810
69809
69808
69807
69805
69802
69800
69799
69797
69795
69795
69793
69793
69790
69790
69790
69789
69787
69787
69786
69786
69786
69785
69785
69781
69780
69779
69778
69777
69776
69777
69777
69775
69773
69773
69772
69771
69770
69768
69765
69763
69763
69762
69761
69759
69758
69756
69754
69752
69751
69748
69747
69747
69745
69744
69742
69741
69741
69740
69739
69735
69736
69735
69734
69731
69730
69730
69730
69729
69727
69723
69722
69722
69721
69721
69720
69720
69720
69720
69716
69714
69712
69712
69711
69710
69709
69706
69703
69702
69703
69703
69701
69701
69699
69697
69696
69695
69695
69693
69693
69691
69690
69690
69688
69688
69687
69685
69684
69683
69682
69677
69677
69677
69677
69676
69675
69675
69673
69670
69672
69671
69666
69666
69665
69663
69662
69661
69660
69657
69656
69653
69650
69649
69649
69647
69647
69645
69644
69639
69635
69634
69633
69633
69631
69629
69628
69626
69626
69625
69624
69624
69622
69621
69620
69619
69617
69616
69613
69610
69608
69608
69608
69606
69605
69604
69604
69603
69601
69599
69599
69598
69597
69596
69594
69594
69592
69590
69590
69590
69589
69586
69584
69583
69582
69579
69579
69578
69575
69574
69572
69571
69570
69569
69564
69563
69562
69562
69560
69560
69558
69557
69554
69554
69550
69548
69548
69548
69548
69546
69547
69545
69545
69544
69542
69543
69542
69542
69542
69542
69538
69538
69537
69536
69534
69534
69534
69533
69530
69530
69530
69530
69531
69531
69530
69528
69525
69523
69523
69522
69521
69521
69520
69518
69517
69516
69514
69514
69513
69511
69510
69509
69509
69509
69506
69506
69504
69503
69501
69501
69497
69496
69495
69494
69493
69491
69493
69493
69493
69488
69486
69487
69484
69486
69485
69485
69486
69483
69482
69482
69480
69480
69479
69479
69479
69476
69475
69475
69474
69472
69471
69471
69470
69470
69470
69470
69467
69464
69462
69462
69459
69457
69458
69458
69458
69458
69458
69459
69458
69459
69457
69455
69453
69452
69450
69449
69447
69446
69446
69446
69447
69447
69442
69439
69439
69438
69434
69434
69432
69431
69431
69431
69430
69429
69426
69426
69426
69425
69425
69425
69424
69424
69421
69418
69415
69413
69413
69410
69409
69408
69409
69408
69405
69405
69404
69403
69401
69397
69394
69393
69392
69391
69390
69389
69388
69386
69387
69385
69382
69377
69376
69375
69375
69373
69371
69369
69367
69364
69364
69363
69363
69363
69359
69359
69358
69357
69356
69356
69355
69355
69354
69354
69354
69352
69352
69352
69351
69350
69348
69348
69347
69346
69345
69344
69343
69342
69342
69341
69341
69341
69341
69342
69339
69337
69337
69337
69337
69335
69336
69333
69331
69330
69329
69329
69327
69327
69327
69326
69321
69319
69318
69318
69317
69317
69316
69316
69313
69314
69311
69311
69311
69309
69308
69308
69310
69308
69306
69306
69304
69303
69299
69298
69298
69295
69295
69294
69292
69291
69292
69289
69288
69286
69284
69283
69280
69279
69279
69280
69277
69275
69274
69273
69271
69270
69268
69264
69262
69261
69261
69260
69260
69258
69257
69255
69254
69253
69250
69249
69247
69247
69245
69244
69242
69242
69239
69238
69238
69237
69232
69230
69229
69228
69227
69226
69226
69227
69227
69225
69220
69218
69219
69218
69216
69215
69214
69214
69214
69213
69213
69211
69211
69209
69208
69206
69204
69203
69202
69203
69202
69201
69201
69199
69198
69196
69195
69196
69196
69196
69195
69192
69189
69188
69188
69186
69183
69183
69178
69177
69178
69176
69175
69175
69174
69175
69174
69173
69172
69171
69170
69170
69169
69168
69167
69165
69163
69163
69162
69162
69162
69160
69159
69157
69157
69156
69156
69153
69152
69150
69149
69148
69147
69146
69145
69144
69143
69143
69140
69139
69137
69137
69137
69137
69136
69134
69131
69129
69129
69130
69129
69127
69127
69125
69124
69124
69123
69123
69120
69120
69120
69120
69119
69118
69116
69115
69113
69114
69114
69113
69111
69109
69108
69107
69106
69106
69105
69104
69104
69104
69103
69103
69101
69099
69097
69096
69093
69093
69092
69090
69089
69089
69089
69088
69089
69084
69084
69083
69080
69079
69077
69074
69072
69073
69072
69071
69071
69069
69066
69064
69064
69065
69065
69062
69061
69060
69057
69056
69056
69055
69054
69051
69050
69048
69044
69040
69040
69038
69037
69036
69035
69031
69030
69032
69032
69032
69032
69031
69031
69030
69029
69029
69028
69027
69026
69026
69026
69026
69023
69020
69018
69017
69017
69018
69016
69015
69014
69012
69011
69011
69011
69007
69005
69003
69002
69000
69000
68997
68996
68995
68992
68991
68989
68989
68988
68988
68987
68985
68980
68978
68977
68976
68975
68975
68973
68974
68974
68973
68972
68972
68970
68968
68967
68967
68967
68967
68964
68964
68963
68962
68960
68957
68956
68954
68954
68953
68952
68949
68946
68946
68944
68943
68941
68939
68939
68939
68935
68933
68932
68932
68931
68929
68929
68927
68926
68925
68924
68923
68921
68920
68919
68919
68915
68913
68911
68912
68910
68910
68909
68908
68907
68902
68899
68898
68898
68899
68899
68898
68897
68896
68895
68893
68892
68892
68892
68892
68888
68886
68885
68882
68878
68877
68874
68874
68872
68871
68870
68868
68865
68862
68860
68860
68859
68852
68850
68846
68845
68845
68843
68843
68842
68842
68840
68839
68839
68839
68838
68839
68839
68839
68837
68837
68836
68836
68836
68836
68835
68835
68833
68833
68833
68831
68829
68828
68827
68826
68826
68825
68824
68823
68820
68817
68815
68815
68815
68815
68814
68814
68813
68810
68809
68806
68805
68802
68801
68800
68800
68799
68795
68793
68793
68791
68791
68792
68792
68790
68790
68790
68790
68788
68788
68787
68786
68784
68781
68780
68775
68774
68773
68771
68768
68768
68768
68768
68767
68764
68764
68762
68760
68760
68761
68761
68762
68761
68758
68757
68755
68753
68751
68749
68747
68747
68747
68746
68743
68742
68741
68740
68738
68737
68735
68736
68732
68731
68730
68729
68729
68728
68727
68724
68723
68722
68718
68717
68717
68715
68713
68713
68712
68708
68709
68707
68703
68702
68700
68699
68699
68696
68696
68693
68692
68689
68690
68688
68688
68687
68688
68686
68682
68682
68682
68681
68680
68680
68679
68678
68677
68675
68674
68672
68669
68669
68668
68666
68664
68663
68663
68662
68661
68658
68658
68656
68656
68656
68653
68651
68649
68646
68646
68643
68639
68639
68636
68634
68634
68633
68633
68632
68632
68630
68626
68625
68621
68620
68620
68620
68619
68619
68619
68615
68612
68612
68611
68609
68608
68607
68605
68604
68603
68602
68602
68602
68602
68600
68601
68602
68601
68598
68598
68598
68596
68594
68595
68596
68594
68592
68591
68591
68591
68590
68590
68589
68586
68585
68585
68584
68582
68582
68580
68579
68576
68574
68572
68569
68569
68568
68565
68565
68565
68565
68565
68565
68563
68562
68561
68560
68560
68559
68559
68557
68555
68554
68553
68552
68549
68550
68550
68548
68545
68544
68543
68542
68539
68538
68538
68538
68537
68537
68535
68534
68533
68532
68532
68532
68531
68530
68529
68527
68527
68524
68525
68522
68519
68517
68517
68515
68513
68509
68508
68508
68507
68507
68505
68505
68505
68505
68504
68503
68502
68501
68502
68502
68499
68499
68498
68497
68497
68496
68495
68493
68493
68492
68489
68490
68489
68486
68485
68484
68483
68480
68480
68478
68478
68477
68474
68473
68474
68472
68472
68472
68471
68469
68469
68466
68466
68464
68462
68461
68458
68456
68454
68449
68447
68443
68442
68441
68440
68438
68439
68437
68436
68436
68435
68432
68431
68430
68429
68428
68428
68428
68427
68427
68425
68424
68423
68421
68420
68419
68419
68419
68418
68418
68417
68414
68410
68410
68407
68406
68405
68404
68401
68401
68401
68400
68398
68398
68397
68395
68394
68393
68387
68387
68386
68384
68383
68380
68377
68377
68374
68374
68375
68372
68371
68370
68370
68370
68367
68365
68362
68360
68360
68358
68358
68359
68358
68355
68351
68350
68350
68348
68347
68346
68344
68344
68344
68344
68344
68345
68345
68342
68341
68342
68339
68338
68338
68338
68337
68335
68331
68331
68329
68328
68328
68328
68328
68328
68327
68326
68324
68324
68323
68321
68321
68318
68318
68316
68316
68313
68311
68311
68311
68310
68306
68306
68306
68306
68305
68304
68302
68302
68298
68298
68296
68293
68293
68293
68293
68292
68291
68290
68290
68289
68288
68287
68285
68284
68282
68281
68279
68276
68275
68273
68273
68270
68267
68267
68266
68263
68262
68260
68260
68259
68258
68257
68257
68256
68255
68250
68250
68249
68249
68249
68250
68249
68247
68248
68248
68248
68246
68246
68244
68243
68243
68244
68244
68244
68242
68242
68242
68242
68240
68240
68237
68234
68233
68233
68232
68231
68231
68230
68229
68228
68225
68223
68222
68221
68220
68220
68219
68216
68215
68215
68211
68210
68208
68206
68206
68206
68206
68205
68201
68202
68200
68198
68197
68195
68191
68190
68189
68188
68187
68187
68186
68186
68185
68182
68181
68181
68180
68179
68179
68176
68176
68174
68174
68173
68172
68170
68165
68165
68165
68162
68161
68158
68157
68156
68155
68154
68152
68151
68151
68148
68148
68145
68145
68145
68141
68140
68140
68141
68139
68138
68138
68137
68137
68134
68133
68131
68131
68131
68130
68130
68128
68128
68127
68125
68124
68123
68124
68122
68122
68122
68122
68121
68120
68119
68118
68118
68117
68117
68116
68116
68116
68115
68112
68110
68110
68108
68106
68104
68102
68101
68100
68098
68096
68095
68091
68089
68087
68086
68083
68080
68079
68079
68077
68076
68076
68074
68070
68071
68070
68069
68069
68069
68066
68065
68064
68064
68064
68061
68060
68058
68056
68054
68053
68050
68047
68047
68046
68046
68046
68046
68046
68046
68045
68045
68044
68042
68042
68040
68037
68035
68034
68032
68031
68031
68030
68030
68027
68024
68020
68019
68018
68015
68016
68016
68016
68016
68015
68013
68012
68011
68010
68008
68006
68005
68003
68005
68004
68004
68003
68003
67999
67999
67999
67999
67995
67992
67987
67987
67986
67983
67981
67979
67977
67976
67975
67977
67977
67977
67977
67974
67974
67970
67968
67968
67968
67967
67967
67966
67965
67962
67962
67962
67960
67958
67956
67954
67953
67953
67952
67951
67950
67949
67950
67949
67948
67945
67944
67945
67945
67941
67940
67940
67940
67938
67938
67936
67937
67935
67933
67931
67930
67930
67930
67929
67929
67929
67929
67928
67927
67927
67927
67926
67925
67925
67924
67922
67923
67921
67919
67917
67918
67916
67916
67915
67914
67914
67914
67913
67912
67909
67907
67904
67903
67901
67901
67901
67900
67899
67897
67895
67891
67888
67888
67887
67887
67884
67881
67880
67880
67878
67878
67877
67875
67873
67874
67870
67868
67866
67866
67865
67863
67862
67861
67862
67862
67863
67863
67860
67859
67858
67857
67856
67854
67852
67851
67849
67845
67843
67844
67843
67842
67842
67841
67839
67839
67836
67835
67835
67833
67833
67830
67828
67824
67822
67821
67819
67817
67818
67817
67812
67811
67809
67808
67806
67802
67800
67798
67793
67793
67792
67792
67792
67789
67786
67787
67787
67786
67784
67783
67782
67781
67777
67775
67774
67774
67773
67773
67772
67771
67771
67769
67765
67764
67762
67760
67759
67758
67757
67754
67754
67753
67749
67750
67749
67747
67746
67743
67741
67741
67739
67736
67737
67736
67737
67737
67735
67734
67733
67732
67734
67734
67733
67732
67732
67731
67731
67728
67726
67724
67725
67723
67721
67723
67720
67719
67719
67719
67718
67715
67711
67711
67711
67711
67711
67708
67705
67704
67700
67697
67696
67696
67696
67694
67693
67693
67690
67689
67687
67684
67681
67679
67679
67679
67676
67675
67675
67672
67671
67671
67671
67669
67667
67666
67660
67660
67658
67658
67656
67655
67655
67653
67651
67650
67647
67645
67641
67639
67639
67638
67637
67635
67634
67633
67634
67632
67631
67630
67630
67630
67626
67627
67625
67619
67615
67615
67613
67615
67615
67614
67614
67615
67614
67613
67612
67610
67610
67609
67607
67605
67601
67599
67597
67596
67596
67595
67596
67596
67592
67592
67591
67591
67591
67588
67585
67582
67581
67580
67579
67579
67578
67576
67576
67575
67572
67566
67564
67563
67563
67562
67561
67560
67560
67559
67556
67554
67551
67549
67547
67544
67544
67542
67542
67541
67539
67535
67532
67528
67527
67526
67525
67523
67522
67520
67520
67518
67516
67513
67512
67509
67506
67503
67501
67500
67499
67497
67497
67495
67493
67493
67493
67493
67493
67494
67493
67492
67492
67491
67490
67488
67485
67485
67482
67479
67479
67479
67478
67475
67474
67474
67472
67471
67470
67470
67469
67468
67463
67462
67461
67461
67461
67460
67459
67456
67455
67453
67450
67448
67446
67446
67446
67444
67444
67444
67443
67439
67434
67431
67432
67432
67430
67429
67430
67429
67428
67427
67426
67425
67425
67425
67425
67423
67423
67421
67421
67418
67416
67415
67415
67415
67415
67414
67412
67412
67409
67407
67405
67403
67404
67402
67400
67397
67395
67393
67391
67386
67382
67380
67379
67379
67380
67379
67376
67372
67371
67371
67369
67367
67367
67365
67364
67362
67362
67360
67359
67358
67358
67356
67356
67355
67352
67350
67347
67347
67344
67341
67339
67337
67335
67335
67333
67331
67329
67326
67326
67326
67325
67324
67321
67318
67318
67317
67318
67318
67318
67317
67316
67317
67316
67314
67313
67312
67312
67311
67310
67309
67307
67305
67304
67302
67301
67299
67299
67298
67299
67297
67298
67296
67293
67293
67290
67289
67289
67290
67289
67288
67286
67286
67285
67286
67285
67284
67282
67283
67286
67282
67280
67280
67278
67276
67275
67273
67272
67270
67269
67266
67265
67261
67260
67259
67256
67256
67254
67252
67250
67250
67249
67248
67248
67247
67247
67245
67245
67245
67239
67238
67237
67233
67232
67232
67232
67230
67230
67227
67226
67224
67222
67219
67219
67219
67219
67218
67218
67216
67214
67214
67213
67213
67213
67212
67211
67211
67211
67210
67208
67207
67206
67202
67201
67199
67198
67196
67196
67196
67195
67196
67195
67194
67193
67192
67192
67189
67189
67188
67187
67182
67180
67178
67175
67174
67173
67173
67174
67174
67173
67174
67174
67173
67173
67172
67171
67169
67169
67169
67169
67168
67168
67168
67166
67165
67165
67163
67162
67161
67160
67159
67158
67160
67159
67156
67154
67153
67153
67151
67151
67151
67150
67150
67150
67149
67147
67146
67144
67142
67140
67137
67135
67131
67130
67129
67128
67127
67125
67126
67125
67121
67119
67118
67116
67113
67112
67112
67111
67109
67108
67107
67105
67105
67104
67103
67102
67102
67102
67102
67102
67101
67097
67098
67096
67094
67093
67092
67091
67090
67090
67088
67086
67083
67082
67083
67082
67082
67081
67081
67082
67080
67079
67075
67071
67069
67065
67063
67063
67062
67062
67061
67061
67060
67059
67057
67056
67055
67054
67053
67052
67052
67050
67048
67046
67045
67043
67042
67042
67041
67039
67037
67036
67033
67033
67032
67030
67029
67028
67028
67027
67026
67023
67022
67020
67019
67018
67017
67016
67014
67012
67011
67012
67012
67011
67011
67010
67011
67008
67008
67005
67006
67004
67002
67002
67001
66999
66998
66998
66996
66995
66993
66991
66989
66989
66985
66983
66982
66979
66976
66975
66973
66972
66971
66971
66969
66969
66965
66965
66964
66964
66963
66962
66959
66960
66957
66956
66956
66954
66953
66951
66949
66948
66946
66944
66943
66940
66940
66939
66938
66938
66937
66934
66934
66933
66934
66933
66931
66931
66930
66930
66926
66927
66927
66927
66926
66925
66925
66922
66922
66918
66916
66913
66912
66911
66910
66909
66908
66907
66906
66905
66904
66902
66902
66899
66899
66895
66895
66894
66892
66889
66888
66889
66887
66886
66886
66884
66883
66880
66878
66877
66876
66875
66873
66871
66870
66869
66869
66867
66867
66866
66864
66862
66859
66858
66858
66856
66855
66854
66853
66852
66851
66850
66850
66848
66846
66844
66844
66842
66842
66842
66840
66838
66837
66837
66837
66835
66833
66830
66830
66829
66828
66826
66824
66824
66823
66822
66821
66819
66818
66816
66815
66814
66813
66809
66807
66807
66804
66803
66802
66800
66798
66797
66795
66794
66791
66791
66789
66787
66787
66787
66786
66787
66784
66782
66780
66780
66779
66781
66781
66778
66774
66774
66771
66770
66770
66767
66765
66765
66763
66763
66764
66761
66761
66761
66760
66759
66758
66758
66754
66754
66753
66751
66750
66749
66748
66751
66749
66748
66747
66746
66746
66744
66743
66743
66741
66740
66740
66740
66740
66737
66737
66737
66735
66733
66734
66735
66733
66733
66729
66728
66728
66724
66722
66720
66720
66720
66720
66720
66719
66716
66717
66716
66715
66713
66713
66709
66709
66708
66707
66703
66704
66703
66700
66695
66690
66689
66685
66684
66682
66677
66676
66675
66675
66674
66672
66671
66669
66666
66665
66664
66663
66663
66662
66660
66658
66657
66657
66657
66654
66653
66653
66652
66650
66647
66644
66645
66642
66641
66637
66636
66635
66634
66632
66631
66630
66630
66627
66627
66626
66626
66622
66623
66621
66620
66618
66617
66614
66613
66613
66610
66607
66605
66603
66603
66601
66599
66600
66600
66599
66597
66594
66594
66593
66591
66589
66589
66586
66585
66585
66585
66585
66585
66586
66587
66588
66588
66588
66587
66586
66582
66582
66579
66577
66573
66574
66575
66573
66572
66570
66568
66563
66561
66560
66557
66556
66554
66553
66554
66552
66552
66551
66547
66547
66545
66544
66542
66541
66540
66541
66541
66538
66537
66536
66534
66534
66534
66533
66529
66527
66527
66527
66526
66526
66523
66521
66520
66519
66518
66518
66517
66518
66517
66516
66514
66512
66508
66507
66505
66504
66502
66500
66500
66500
66500
66499
66497
66496
66496
66494
66493
66491
66490
66490
66488
66486
66482
66482
66480
66479
66477
66476
66475
66475
66474
66472
66471
66472
66471
66470
66468
66466
66466
66466
66462
66462
66464
66464
66462
66461
66458
66456
66455
66454
66456
66451
66451
66450
66449
66448
66447
66446
66446
66444
66443
66438
66436
66435
66432
66431
66431
66431
66428
66428
66427
66426
66423
66422
66420
66420
66420
66416
66413
66409
66406
66406
66406
66402
66402
66398
66397
66396
66394
66393
66393
66391
66390
66390
66389
66386
66385
66384
66384
66384
66383
66380
66380
66380
66379
66376
66375
66375
66372
66368
66367
66365
66364
66365
66365
66363
66362
66362
66361
66360
66359
66357
66355
66354
66351
66351
66349
66348
66343
66340
66340
66340
66337
66337
66335
66332
66329
66328
66327
66328
66327
66326
66326
66324
66325
66326
66325
66323
66322
66322
66321
66320
66318
66317
66316
66314
66313
66312
66311
66308
66309
66306
66305
66303
66303
66303
66302
66302
66301
66300
66297
66297
66296
66295
66293
66293
66292
66290
66286
66285
66283
66283
66281
66279
66278
66276
66274
66272
66268
66268
66267
66265
66265
66263
66258
66256
66254
66252
66252
66252
66252
66249
66249
66248
66243
66242
66242
66242
66242
66242
66239
66238
66236
66235
66235
66234
66231
66228
66225
66225
66224
66222
66224
66222
66221
66221
66220
66219
66219
66217
66218
66218
66216
66215
66213
66213
66212
66211
66211
66211
66211
66210
66209
66211
66210
66210
66208
66203
66199
66197
66195
66194
66192
66191
66188
66188
66184
66182
66182
66183
66181
66178
66175
66175
66174
66173
66170
66169
66168
66166
66165
66160
66156
66155
66153
66152
66151
66150
66149
66149
66145
66143
66141
66140
66139
66137
66135
66133
66132
66132
66131
66129
66127
66124
66124
66122
66120
66119
66118
66116
66115
66114
66112
66110
66110
66110
66108
66109
66108
66105
66104
66104
66101
66100
66097
66096
66094
66092
66090
66087
66085
66083
66081
66082
66080
66080
66080
66080
66078
66077
66075
66075
66075
66073
66073
66071
66071
66069
66064
66065
66063
66063
66063
66063
66061
66059
66058
66058
66057
66055
66052
66048
66046
66046
66042
66040
66039
66039
66038
66038
66037
66037
66034
66032
66031
66029
66028
66028
66025
66022
66022
66020
66019
66019
66020
66017
66016
66014
66012
66011
66009
66007
66004
66002
66001
66002
66000
66000
65998
65997
65997
65995
65993
65993
65991
65989
65988
65985
65984
65985
65984
65982
65980
65979
65977
65978
65978
65979
65979
65978
65977
65975
65973
65970
65969
65968
65967
65966
65964
65963
65961
65960
65960
65960
65957
65958
65958
65957
65957
65955
65955
65954
65952
65952
65950
65949
65949
65948
65948
65944
65942
65941
65941
65940
65940
65938
65936
65934
65933
65931
65931
65930
65929
65929
65931
65926
65924
65922
65922
65919
65919
65920
65919
65918
65917
65916
65917
65917
65917
65913
65909
65907
65904
65903
65902
65900
65900
65898
65896
65894
65891
65891
65888
65887
65886
65885
65883
65882
65881
65879
65878
65876
65875
65873
65872
65870
65868
65870
65868
65866
65866
65863
65863
65862
65861
65859
65859
65859
65859
65858
65856
65856
65854
65853
65852
65850
65849
65848
65847
65846
65846
65843
65840
65840
65836
65834
65829
65830
65830
65829
65825
65824
65823
65821
65820
65818
65818
65816
65815
65816
65815
65815
65815
65814
65813
65810
65809
65808
65805
65801
65799
65800
65797
65796
65793
65793
65792
65792
65789
65790
65787
65785
65781
65779
65779
65778
65776
65776
65774
65774
65772
65770
65768
65768
65767
65766
65763
65762
65760
65757
65756
65752
65751
65749
65748
65747
65745
65743
65742
65740
65741
65741
65741
65738
65734
65734
65734
65733
65733
65733
65733
65733
65731
65728
65726
65721
65721
65721
65721
65722
65723
65722
65723
65722
65722
65720
65719
65717
65717
65715
65713
65712
65710
65706
65706
65705
65705
65701
65701
65699
65697
65697
65693
65692
65692
65693
65689
65689
65688
65687
65685
65684
65681
65679
65678
65677
65677
65678
65677
65676
65675
65674
65672
65671
65670
65671
65669
65669
65669
65666
65666
65666
65664
65663
65664
65661
65661
65661
65661
65659
65658
65657
65656
65654
65654
65654
65652
65653
65653
65651
65650
65650
65648
65647
65646
65645
65641
65639
65639
65638
65638
65634
65633
65633
65631
65630
65630
65627
65626
65625
65622
65619
65617
65614
65610
65610
65610
65611
65611
65613
65612
65610
65610
65609
65607
65603
65602
65600
65600
65600
65601
65597
65596
65592
65590
65587
65587
65586
65586
65586
65586
65585
65582
65581
65579
65581
65578
65576
65577
65577
65578
65576
65575
65575
65574
65570
65567
65567
65562
65562
65562
65562
65561
65559
65560
65560
65557
65556
65552
65552
65549
65547
65546
65546
65545
65543
65542
65540
65537
65537
65535
65534
65534
65532
65529
65528
65527
65527
65527
65525
65525
65524
65524
65521
65521
65521
65520
65520
65520
65520
65520
65520
65518
65513
65512
65512
65512
65510
65509
65509
65506
65505
65504
65502
65502
65499
65497
65494
65493
65493
65492
65492
65489
65486
65484
65484
65480
65477
65476
65474
65475
65473
65472
65471
65470
65469
65468
65467
65466
65464
65464
65461
65460
65460
65459
65457
65457
65456
65453
65453
65452
65450
65448
65448
65446
65445
65445
65442
65439
65437
65434
65432
65430
65429
65429
65428
65423
65423
65422
65422
65422
65421
65421
65420
65419
65419
65417
65414
65414
65412
65412
65412
65409
65408
65407
65406
65406
65407
65407
65406
65404
65402
65402
65400
65402
65398
65397
65392
65392
65392
65391
65388
65387
65386
65386
65385
65385
65385
65385
65382
65382
65382
65382
65381
65378
65375
65375
65375
65374
65372
65369
65368
65368
65368
65367
65366
65364
65365
65365
65365
65363
65363
65361
65360
65359
65358
65357
65356
65354
65349
65348
65348
65347
65346
65345
65345
65342
65339
65338
65337
65336
65334
65331
65329
65327
65326
65327
65326
65326
65326
65325
65324
65323
65322
65318
65316
65315
65315
65313
65311
65310
65310
65309
65308
65308
65307
65307
65305
65305
65305
65304
65303
65302
65299
65299
65297
65295
65293
65290
65289
65288
65287
65286
65283
65280
65279
65279
65278
65278
65276
65275
65270
65268
65268
65267
65267
65266
65265
65261
65258
65258
65258
65256
65254
65251
65250
65249
65248
65246
65245
65245
65242
65239
65238
65238
65234
65233
65234
65233
65231
65230
65227
65227
65229
65229
65229
65226
65223
65221
65221
65220
65220
65218
65217
65217
65213
65212
65210
65209
65209
65208
65206
65204
65202
65199
65196
65195
65194
65191
65189
65189
65189
65188
65185
65184
65185
65184
65181
65182
65179
65177
65175
65173
65170
65167
65165
65165
65164
65161
65159
65157
65155
65154
65152
65149
65149
65148
65147
65147
65144
65142
65139
65138
65136
65135
65134
65133
65132
65130
65129
65129
65128
65125
65124
65123
65120
65120
65119
65119
65117
65115
65115
65115
65113
65112
65111
65110
65110
65109
65108
65108
65107
65102
65098
65096
65097
65094
65093
65093
65094
65091
65090
65088
65086
65087
65087
65087
65086
65082
65080
65077
65077
65076
65075
65074
65070
65067
65067
65066
65066
65065
65063
65061
65061
65058
65056
65055
65053
65052
65051
65051
65049
65049
65049
65047
65042
65040
65040
65041
65039
65037
65036
65034
65032
65031
65028
65027
65025
65023
65022
65020
65020
65019
65019
65017
65016
65017
65016
65016
65013
65012
65012
65009
65004
65003
65003
65001
64999
64997
64995
64993
64992
64990
64987
64986
64984
64983
64981
64981
64978
64977
64976
64974
64975
64975
64974
64972
64969
64967
64965
64962
64962
64959
64959
64960
64960
64959
64954
64951
64950
64947
64946
64945
64945
64945
64945
64944
64944
64942
64942
64941
64939
64938
64937
64936
64933
64932
64932
64928
64928
64927
64924
64922
64919
64918
64916
64915
64915
64915
64915
64914
64912
64912
64910
64909
64908
64908
64908
64905
64905
64902
64902
64901
64898
64896
64896
64897
64896
64896
64895
64894
64893
64891
64890
64888
64887
64886
64884
64883
64880
64880
64878
64878
64876
64875
64873
64871
64870
64869
64868
64867
64867
64866
64864
64864
64864
64864
64862
64860
64859
64860
64859
64859
64858
64855
64854
64852
64849
64847
64847
64845
64845
64842
64841
64840
64840
64840
64839
64837
64836
64835
64832
64831
64829
64827
64829
64827
64824
64822
64820
64818
64815
64812
64812
64810
64808
64806
64802
64802
64801
64800
64798
64796
64795
64792
64792
64793
64792
64791
64790
64790
64788
64788
64789
64787
64784
64781
64779
64778
64774
64769
64765
64763
64762
64760
64760
64758
64757
64754
64750
64749
64748
64745
64742
64742
64741
64737
64734
64731
64731
64728
64727
64727
64727
64725
64724
64724
64725
64724
64722
64722
64725
64725
64725
64724
64723
64719
64716
64715
64714
64712
64712
64712
64711
64711
64709
64709
64708
64704
64702
64702
64701
64698
64698
64697
64697
64694
64691
64690
64689
64689
64686
64685
64686
64684
64681
64680
64680
64679
64678
64675
64673
64670
64669
64669
64669
64670
64670
64670
64669
64665
64663
64662
64661
64661
64659
64658
64654
64654
64651
64650
64647
64645
64643
64641
64639
64637
64636
64635
64633
64630
64630
64628
64626
64625
64623
64622
64622
64621
64621
64620
64620
64618
64618
64617
64617
64614
64612
64609
64608
64607
64605
64603
64602
64600
64599
64598
64596
64594
64592
64592
64593
64593
64590
64591
64589
64586
64586
64584
64584
64584
64583
64581
64581
64581
64580
64580
64577
64575
64572
64571
64571
64571
64569
64569
64569
64569
64568
64565
64565
64563
64562
64560
64560
64558
64555
64552
64552
64551
64548
64547
64545
64542
64536
64534
64534
64534
64532
64532
64531
64531
64531
64531
64529
64528
64528
64526
64525
64523
64520
64520
64518
64518
64518
64517
64516
64512
64510
64510
64509
64508
64508
64506
64505
64502
64500
64499
64499
64499
64498
64498
64497
64496
64493
64490
64489
64489
64488
64485
64484
64484
64483
64478
64476
64476
64472
64472
64472
64469
64469
64469
64468
64466
64464
64463
64462
64461
64461
64460
64458
64456
64455
64452
64450
64450
64449
64448
64446
64446
64445
64444
64443
64442
64441
64440
64440
64438
64438
64437
64437
64435
64435
64434
64435
64435
64435
64435
64435
64434
64429
64429
64427
64426
64426
64426
64424
64423
64423
64419
64418
64417
64414
64412
64412
64408
64408
64406
64405
64404
64403
64401
64399
64398
64397
64394
64392
64389
64388
64386
64386
64386
64386
64385
64383
64380
64379
64377
64378
64373
64372
64370
64370
64368
64366
64363
64363
64363
64359
64358
64359
64358
64356
64355
64354
64350
64350
64347
64347
64346
64345
64345
64345
64343
64341
64340
64337
64335
64333
64332
64332
64330
64330
64328
64323
64322
64318
64317
64315
64312
64311
64309
64308
64307
64305
64301
64299
64297
64296
64296
64295
64293
64292
64291
64290
64288
64286
64285
64283
64282
64282
64280
64279
64277
64276
64276
64276
64274
64271
64271
64270
64268
64268
64266
64266
64266
64267
64266
64266
64264
64262
64261
64262
64261
64261
64257
64257
64254
64254
64255
64253
64253
64252
64251
64252
64250
64249
64249
64250
64249
64248
64246
64245
64245
64244
64243
64242
64243
64242
64241
64239
64238
64238
64236
64236
64234
64233
64233
64232
64233
64233
64232
64230
64228
64228
64227
64226
64224
64224
64220
64219
64217
64216
64213
64211
64211
64209
64208
64206
64205
64203
64203
64202
64202
64202
64198
64196
64196
64196
64195
64193
64193
64190
64189
64185
64185
64183
64181
64179
64178
64177
64175
64172
64171
64169
64167
64167
64164
64162
64162
64161
64160
64160
64160
64158
64156
64155
64154
64152
64151
64151
64150
64149
64147
64147
64146
64145
64145
64145
64145
64145
64143
64143
64139
64139
64139
64134
64133
64133
64132
64132
64130
64127
64124
64123
64120
64120
64119
64119
64116
64115
64113
64112
64110
64108
64107
64106
64106
64106
64101
64099
64097
64093
64091
64089
64085
64083
64082
64081
64079
64078
64077
64076
64076
64071
64068
64068
64068
64065
64060
64056
64054
64053
64053
64052
64051
64049
64047
64046
64044
64044
64042
64039
64037
64036
64036
64036
64035
64033
64034
64033
64033
64030
64028
64028
64025
64022
64020
64019
64016
64015
64011
64009
64008
64008
64006
64004
64002
64002
64001
64000
63999
63998
63996
63994
63992
63990
63991
63988
63986
63986
63985
63985
63984
63983
63981
63981
63980
63979
63977
63976
63976
63976
63974
63971
63971
63971
63969
63968
63968
63966
63964
63963
63962
63960
63957
63954
63954
63955
63951
63949
63950
63950
63950
63950
63950
63948
63943
63943
63942
63939
63938
63937
63936
63934
63933
63932
63931
63931
63929
63929
63928
63923
63921
63919
63919
63916
63916
63913
63909
63909
63909
63906
63906
63904
63903
63902
63899
63897
63894
63893
63892
63887
63887
63887
63886
63884
63878
63877
63876
63876
63875
63874
63874
63872
63871
63870
63867
63866
63864
63863
63861
63859
63859
63857
63856
63853
63852
63849
63848
63846
63846
63844
63843
63842
63839
63837
63838
63837
63836
63834
63834
63833
63832
63832
63832
63832
63830
63828
63828
63829
63830
63830
63829
63827
63826
63827
63826
63824
63824
63823
63821
63822
63819
63819
63818
63818
63817
63815
63814
63812
63813
63811
63811
63811
63809
63809
63808
63807
63804
63803
63803
63801
63800
63801
63799
63797
63797
63797
63797
63797
63797
63796
63794
63792
63792
63790
63789
63787
63784
63783
63781
63779
63779
63777
63775
63775
63773
63773
63771
63771
63771
63769
63769
63768
63768
63766
63764
63762
63762
63760
63760
63759
63758
63757
63757
63756
63752
63748
63746
63746
63746
63744
63744
63743
63742
63740
63737
63736
63733
63734
63733
63732
63730
63726
63724
63724
63723
63721
63721
63720
63720
63720
63720
63719
63717
63717
63716
63714
63714
63712
63714
63713
63713
63713
63713
63711
63710
63708
63708
63707
63707
63703
63703
63702
63702
63700
63697
63695
63693
63691
63689
63688
63688
63687
63688
63688
63686
63681
63681
63681
63679
63679
63677
63677
63675
63675
63675
63674
63672
63671
63668
63666
63665
63664
63663
63663
63662
63661
63659
63658
63658
63658
63658
63657
63655
63653
63649
63645
63643
63642
63641
63641
63638
63637
63638
63637
63635
63633
63631
63630
63626
63625
63624
63623
63621
63620
63617
63613
63613
63613
63612
63611
63610
63610
63609
63608
63607
63606
63601
63601
63599
63598
63595
63594
63593
63592
63591
63588
63586
63585
63585
63585
63583
63582
63582
63582
63579
63579
63579
63579
63580
63577
63576
63576
63575
63575
63575
63574
63573
63572
63571
63571
63569
63570
63568
63568
63567
63563
63560
63560
63561
63560
63559
63559
63556
63554
63554
63553
63551
63551
63548
63548
63547
63547
63546
63544
63543
63538
63535
63533
63532
63530
63530
63530
63527
63522
63521
63518
63517
63514
63514
63512
63512
63511
63512
63510
63509
63509
63509
63508
63506
63505
63504
63503
63501
63500
63497
63496
63494
63493
63493
63492
63489
63485
63484
63480
63478
63476
63475
63472
63472
63467
63467
63466
63465
63465
63465
63463
63462
63460
63457
63455
63455
63452
63455
63453
63452
63449
63449
63449
63447
63448
63447
63446
63445
63445
63445
63444
63442
63442
63439
63438
63437
63438
63435
63435
63434
63434
63435
63435
63434
63432
63430
63427
63425
63424
63422
63422
63419
63417
63415
63415
63414
63413
63411
63410
63411
63411
63411
63410
63410
63409
63408
63402
63400
63399
63399
63398
63397
63397
63396
63396
63393
63390
63390
63388
63387
63386
63384
63384
63384
63382
63382
63382
63381
63381
63381
63381
63380
63379
63377
63376
63374
63374
63374
63371
63370
63370
63367
63364
63363
63363
63363
63360
63360
63358
63356
63353
63351
63349
63347
63347
63346
63342
63342
63341
63339
63338
63337
63334
63334
63335
63333
63331
63330
63327
63328
63328
63328
63328
63326
63326
63325
63323
63320
63319
63319
63319
63316
63314
63312
63312
63311
63311
63309
63309
63307
63307
63305
63302
63302
63299
63296
63297
63296
63296
63295
63295
63294
63291
63291
63290
63288
63285
63283
63282
63281
63277
63277
63276
63275
63274
63274
63273
63272
63270
63268
63266
63267
63267
63267
63268
63265
63263
63262
63262
63261
63260
63260
63258
63259
63257
63253
63253
63250
63250
63250
63250
63250
63247
63248
63249
63249
63248
63246
63243
63243
63242
63240
63240
63238
63239
63239
63236
63235
63235
63234
63232
63231
63230
63229
63229
63226
63225
63223
63222
63222
63221
63220
63217
63217
63216
63214
63213
63213
63215
63214
63210
63211
63210
63209
63207
63206
63206
63205
63203
63203
63201
63198
63197
63196
63194
63193
63192
63192
63190
63190
63189
63188
63188
63187
63187
63185
63184
63185
63184
63182
63180
63180
63178
63179
63176
63176
63173
63173
63172
63172
63172
63171
63168
63166
63165
63164
63161
63159
63159
63157
63155
63153
63152
63148
63148
63147
63147
63145
63142
63143
63142
63138
63137
63136
63135
63136
63133
63133
63133
63133
63133
63132
63132
63130
63129
63126
63123
63124
63122
63121
63119
63116
63116
63114
63111
63111
63109
63108
63108
63106
63105
63105
63101
63099
63099
63098
63097
63096
63097
63096
63095
63093
63092
63091
63088
63086
63084
63084
63081
63080
63079
63078
63079
63081
63081
63081
63079
63079
63079
63079
63078
63076
63074
63074
63072
63071
63071
63071
63071
63069
63065
63064
63065
63062
63061
63059
63057
63053
63051
63049
63047
63048
63047
63046
63046
63045
63043
63041
63039
63038
63038
63033
63034
63034
63032
63029
63027
63028
63026
63024
63024
63023
63023
63021
63021
63019
63019
63017
63015
63013
63013
63011
63012
63009
63008
63007
63004
63003
63003
63003
63002
63002
63001
63002
63000
62998
62996
62995
62995
62994
62991
62991
62991
62989
62989
62986
62984
62983
62982
62981
62978
62978
62977
62977
62976
62974
62970
62968
62966
62963
62961
62961
62959
62958
62956
62956
62956
62956
62955
62954
62951
62950
62949
62947
62946
62946
62946
62945
62945
62944
62942
62941
62940
62936
62937
62935
62932
62930
62929
62928
62925
62923
62923
62923
62921
62918
62916
62913
62912
62910
62909
62908
62907
62907
62905
62902
62902
62901
62901
62901
62900
62898
62897
62895
62892
62890
62889
62887
62884
62880
62877
62876
62876
62875
62873
62874
62872
62870
62870
62867
62867
62864
62862
62860
62859
62858
62858
62858
62857
62856
62854
62852
62852
62849
62849
62848
62846
62845
62843
62844
62844
62845
62845
62845
62844
62844
62843
62841
62839
62838
62836
62835
62834
62834
62833
62832
62831
62829
62827
62823
62824
62822
62822
62822
62821
62819
62819
62818
62816
62816
62814
62808
62807
62806
62806
62805
62804
62804
62803
62801
62802
62801
62799
62795
62795
62793
62791
62789
62789
62785
62784
62783
62778
62777
62776
62776
62777
62775
62773
62770
62770
62767
62764
62761
62760
62759
62759
62757
62757
62757
62754
62752
62752
62751
62749
62745
62741
62737
62737
62735
62733
62731
62728
62727
62724
62721
62719
62715
62714
62712
62710
62710
62707
62706
62704
62703
62702
62701
62701
62699
62700
62699
62698
62697
62696
62694
62694
62694
62693
62694
62694
62693
62693
62693
62692
62692
62688
62688
62687
62685
62684
62684
62682
62683
62682
62681
62679
62676
62675
62673
62672
62671
62668
62668
62667
62665
62663
62661
62659
62659
62659
62658
62657
62654
62653
62650
62649
62649
62649
62648
62647
62647
62645
62643
62642
62641
62639
62637
62636
62632
62631
62630
62628
62623
62624
62623
62622
62622
62621
62620
62615
62615
62615
62614
62612
62611
62609
62607
62606
62604
62604
62602
62601
62599
62598
62597
62596
62594
62593
62594
62593
62591
62590
62591
62590
62590
62587
62586
62580
62580
62579
62578
62574
62572
62570
62568
62567
62566
62565
62562
62561
62559
62560
62561
62561
62560
62558
62556
62555
62552
62552
62550
62549
62549
62547
62547
62546
62545
62543
62541
62539
62536
62536
62533
62533
62531
62530
62530
62527
62527
62527
62525
62525
62522
62521
62520
62520
62518
62517
62516
62514
62514
62512
62510
62509
62509
62508
62507
62507
62507
62504
62504
62502
62500
62498
62498
62496
62494
62493
62490
62489
62488
62486
62484
62483
62482
62479
62476
62476
62474
62473
62473
62472
62472
62469
62467
62465
62465
62465
62463
62462
62462
62460
62460
62460
62457
62456
62454
62454
62454
62455
62456
62455
62455
62452
62451
62449
62448
62444
62441
62441
62440
62438
62439
62439
62435
62435
62434
62432
62428
62427
62426
62424
62423
62423
62420
62418
62416
62417
62417
62415
62414
62413
62413
62413
62410
62408
62406
62405
62402
62400
62400
62398
62397
62395
62390
62388
62385
62384
62383
62382
62381
62382
62381
62378
62375
62375
62373
62372
62371
62371
62370
62371
62368
62367
62363
62363
62361
62360
62359
62357
62357
62357
62356
62355
62354
62353
62351
62348
62346
62344
62343
62341
62341
62339
62340
62337
62335
62332
62330
62329
62327
62325
62324
62324
62320
62316
62316
62315
62314
62311
62310
62309
62309
62309
62308
62308
62308
62308
62308
62308
62306
62305
62302
62301
62300
62299
62298
62297
62296
62294
62292
62291
62290
62289
62289
62287
62285
62282
62282
62281
62280
62279
62277
62276
62273
62270
62271
62271
62269
62267
62267
62267
62264
62263
62263
62263
62261
62260
62261
62261
62260
62256
62253
62252
62252
62251
62250
62249
62249
62247
62245
62244
62241
62238
62237
62237
62235
62234
62233
62233
62233
62233
62230
62229
62229
62227
62227
62223
62221
62219
62217
62214
62214
62213
62212
62210
62210
62210
62208
62207
62204
62202
62202
62202
62200
62197
62195
62195
62194
62192
62192
62189
62187
62185
62185
62184
62183
62181
62181
62181
62180
62178
62176
62174
62174
62174
62173
62172
62171
62169
62167
62166
62163
62162
62160
62156
62153
62150
62146
62144
62142
62139
62138
62137
62137
62136
62136
62131
62130
62130
62129
62128
62127
62125
62124
62122
62121
62121
62121
62119
62118
62119
62118
62116
62116
62114
62111
62111
62111
62111
62109
62109
62109
62108
62108
62104
62104
62099
62098
62099
62097
62094
62093
62090
62085
62081
62080
62080
62079
62079
62079
62077
62076
62075
62075
62074
62073
62072
62071
62071
62070
62069
62069
62068
62066
62064
62062
62061
62058
62056
62055
62052
62053
62054
62054
62051
62051
62050
62049
62047
62047
62044
62044
62041
62040
62034
62033
62032
62030
62026
62024
62020
62019
62015
62011
62011
62011
62009
62008
62006
62003
62002
62000
62000
62000
61998
61996
61996
61994
61992
61991
61991
61986
61987
61986
61986
61985
61985
61985
61985
61984
61981
61980
61979
61975
61974
61970
61971
61970
61969
61967
61965
61965
61965
61964
61963
61960
61960
61959
61957
61957
61956
61955
61953
61954
61952
61949
61949
61946
61944
61945
61944
61943
61942
61941
61941
61941
61940
61939
61937
61936
61934
61932
61929
61929
61928
61928
61927
61924
61924
61924
61923
61922
61920
61919
61918
61916
61913
61912
61909
61908
61908
61906
61903
61902
61901
61900
61900
61898
61895
61894
61893
61893
61891
61891
61889
61889
61888
61889
61887
61885
61886
61886
61885
61884
61883
61883
61882
61882
61882
61881
61879
61876
61873
61872
61872
61872
61873
61872
61871
61871
61869
61869
61868
61865
61865
61863
61864
61862
61861
61859
61857
61853
61851
61849
61848
61847
61845
61844
61843
61842
61842
61840
61839
61837
61837
61835
61830
61830
61829
61826
61826
61823
61823
61821
61819
61819
61817
61817
61816
61814
61813
61811
61808
61807
61802
61801
61799
61795
61793
61792
61789
61787
61786
61781
61780
61781
61780
61777
61776
61775
61775
61773
61773
61771
61770
61770
61768
61767
61767
61766
61766
61764
61763
61760
61760
61759
61758
61758
61758
61757
61756
61753
61750
61749
61749
61747
61745
61746
61745
61742
61739
61736
61730
61730
61731
61730
61726
61726
61725
61723
61719
61717
61715
61713
61713
61712
61711
61709
61707
61705
61704
61705
61704
61700
61700
61698
61697
61697
61696
61693
61691
61692
61692
61693
61692
61692
61689
61688
61688
61686
61687
61684
61682
61682
61680
61679
61678
61676
61676
61676
61675
61673
61672
61671
61670
61670
61670
61669
61668
61666
61665
61663
61662
61661
61660
61659
61659
61658
61657
61655
61653
61652
61651
61649
61648
61646
61644
61644
61643
61640
61640
61638
61635
61632
61628
61628
61626
61624
61624
61621
61619
61618
61618
61618
61612
61610
61610
61610
61609
61607
61608
61606
61606
61606
61605
61605
61604
61602
61601
61599
61596
61595
61593
61593
61593
61592
61592
61590
61586
61584
61583
61580
61580
61578
61576
61576
61575
61573
61570
61567
61565
61565
61562
61562
61561
61561
61559
61558
61555
61554
61552
61549
61547
61544
61543
61542
61540
61538
61535
61535
61535
61534
61534
61533
61529
61524
61523
61522
61523
61522
61519
61516
61515
61515
61515
61511
61510
61510
61509
61508
61505
61504
61502
61499
61496
61497
61493
61491
61488
61487
61486
61485
61484
61483
61483
61483
61482
61481
61481
61482
61480
61479
61477
61476
61475
61474
61473
61472
61471
61471
61470
61468
61468
61468
61467
61465
61461
61461
61461
61461
61459
61457
61455
61455
61455
61455
61453
61452
61450
61449
61449
61449
61449
61448
61445
61443
61441
61438
61435
61436
61435
61431
61428
61427
61424
61421
61420
61418
61418
61417
61414
61414
61415
61412
61409
61409
61408
61405
61403
61402
61402
61401
61398
61399
61399
61399
61399
61398
61397
61396
61393
61391
61391
61389
61388
61384
61381
61381
61379
61375
61375
61374
61373
61371
61370
61370
61368
61368
61368
61367
61366
61365
61365
61366
61363
61362
61359
61358
61358
61357
61356
61354
61353
61352
61352
61351
61348
61347
61345
61345
61345
61345
61342
61339
61336
61336
61333
61329
61329
61326
61324
61324
61321
61319
61319
61319
61319
61318
61318
61317
61317
61317
61317
61315
61314
61311
61311
61311
61311
61307
61305
61302
61301
61299
61299
61295
61293
61292
61291
61291
61289
61287
61285
61283
61281
61278
61278
61277
61276
61274
61273
61271
61270
61270
61264
61263
61261
61262
61261
61261
61259
61258
61257
61256
61256
61252
61250
61247
61247
61246
61246
61244
61243
61242
61242
61241
61240
61235
61234
61232
61229
61226
61226
61226
61226
61225
61223
61222
61222
61220
61219
61219
61219
61219
61218
61217
61215
61214
61211
61211
61210
61210
61211
61209
61206
61203
61202
61199
61198
61196
61194
61191
61190
61189
61188
61186
61184
61182
61178
61175
61173
61173
61171
61169
61168
61168
61166
61165
61164
61163
61163
61163
61161
61161
61161
61160
61156
61155
61149
61148
61146
61145
61144
61142
61142
61142
61142
61141
61139
61139
61137
61136
61134
61129
61128
61126
61126
61126
61125
61123
61118
61117
61116
61114
61114
61112
61112
61108
61106
61105
61103
61101
61098
61099
61095
61094
61092
61090
61087
61086
61085
61084
61081
61080
61079
61078
61076
61076
61075
61074
61074
61072
61072
61070
61068
61069
61068
61068
61068
61068
61065
61061
61061
61061
61059
61058
61058
61056
61056
61056
61052
61051
61051
61047
61045
61043
61043
61043
61042
61040
61038
61036
61036
61036
61034
61034
61033
61032
61031
61026
61025
61025
61025
61025
61023
61024
61024
61022
61020
61018
61018
61015
61014
61013
61014
61013
61010
61009
61008
61005
61003
61001
61000
60996
60995
60993
60992
60991
60991
60990
60990
60988
60983
60981
60981
60978
60979
60979
60978
60978
60978
60974
60973
60971
60972
60971
60968
60966
60968
60966
60966
60964
60964
60960
60957
60955
60955
60953
60953
60953
60952
60950
60949
60946
60945
60943
60941
60938
60937
60934
60934
60933
60932
60930
60929
60930
60928
60928
60927
60927
60924
60922
60919
60920
60919
60918
60916
60914
60912
60910
60909
60908
60905
60901
60900
60900
60898
60897
60895
60893
60891
60887
60884
60881
60881
60881
60880
60878
60878
60877
60878
60879
60878
60877
60876
60876
60877
60875
60875
60875
60873
60870
60869
60869
60869
60869
60869
60866
60866
60864
60863
60864
60864
60864
60863
60863
60862
60860
60859
60856
60857
60856
60854
60851
60851
60851
60849
60849
60848
60845
60845
60845
60841
60841
60840
60839
60836
60836
60835
60833
60833
60833
60833
60831
60829
60829
60828
60828
60826
60824
60824
60819
60819
60818
60817
60814
60813
60810
60810
60809
60809
60808
60807
60807
60804
60802
60801
60799
60796
60793
60790
60787
60786
60786
60783
60783
60783
60784
60784
60783
60779
60778
60777
60776
60773
60772
60771
60770
60769
60767
60767
60765
60764
60760
60756
60755
60753
60752
60752
60752
60750
60748
60746
60742
60736
60735
60733
60732
60731
60731
60731
60730
60726
60722
60721
60721
60719
60718
60717
60716
60716
60716
60713
60712
60707
60705
60705
60701
60700
60699
60697
60693
60690
60688
60686
60685
60685
60685
60681
60681
60680
60678
60678
60674
60674
60670
60667
60667
60667
60667
60667
60667
60665
60665
60665
60662
60660
60661
60659
60657
60656
60655
60655
60654
60653
60652
60650
60648
60648
60648
60646
60644
60641
60640
60640
60637
60636
60634
60633
60632
60631
60629
60629
60628
60625
60625
60621
60620
60619
60616
60614
60613
60611
60608
60605
60603
60601
60601
60599
60599
60594
60591
60590
60590
60588
60587
60584
60582
60581
60579
60576
60576
60574
60572
60572
60572
60571
60570
60567
60566
60564
60563
60561
60559
60558
60557
60555
60556
60555
60553
60550
60550
60548
60545
60545
60545
60545
60544
60543
60542
60537
60537
60535
60535
60531
60529
60529
60527
60527
60527
60526
60525
60524
60522
60519
60519
60517
60516
60516
60514
60514
60513
60509
60508
60507
60506
60505
60504
60504
60504
60503
60501
60500
60499
60500
60497
60495
60495
60495
60492
60490
60487
60486
60484
60481
60479
60477
60477
60478
60474
60474
60472
60472
60470
60470
60467
60465
60465
60463
60461
60458
60456
60456
60457
60456
60455
60455
60454
60453
60451
60450
60450
60447
60445
60445
60442
60441
60440
60440
60438
60438
60435
60435
60431
60429
60428
60426
60426
60425
60423
60422
60422
60419
60418
60417
60417
60415
60413
60410
60411
60411
60409
60408
60407
60405
60404
60402
60401
60401
60401
60400
60400
60398
60395
60395
60394
60392
60390
60390
60386
60385
60385
60384
60384
60383
60381
60381
60381
60381
60380
60380
60379
60378
60376
60375
60376
60375
60375
60374
60372
60371
60370
60366
60364
60363
60364
60362
60360
60359
60358
60358
60358
60355
60355
60355
60351
60350
60349
60349
60348
60348
60347
60345
60345
60344
60342
60339
60338
60336
60335
60334
60333
60332
60331
60331
60330
60330
60330
60329
60329
60326
60326
60326
60326
60323
60320
60318
60316
60315
60313
60312
60308
60307
60304
60303
60300
60298
60298
60296
60297
60297
60294
60293
60289
60289
60289
60287
60287
60287
60286
60285
60282
60282
60279
60277
60277
60274
60273
60269
60267
60266
60263
60260
60259
60258
60258
60256
60256
60253
60252
60250
60249
60248
60245
60244
60239
60238
60237
60234
60233
60228
60227
60224
60224
60224
60223
60221
60219
60219
60218
60218
60216
60217
60215
60214
60213
60212
60211
60211
60209
60209
60208
60206
60205
60204
60204
60200
60199
60194
60194
60190
60187
60186
60184
60184
60184
60184
60184
60183
60180
60179
60180
60179
60175
60175
60175
60171
60171
60171
60171
60167
60166
60163
60163
60161
60158
60155
60153
60153
60150
60148
60146
60146
60145
60144
60142
60139
60137
60137
60133
60134
60134
60133
60132
60129
60127
60125
60122
60121
60121
60120
60120
60119
60119
60118
60116
60115
60111
60108
60108
60108
60108
60109
60103
60098
60097
60098
60097
60095
60095
60094
60094
60093
60090
60086
60084
60080
60077
60077
60076
60074
60074
60073
60072
60072
60072
60071
60069
60068
60068
60066
60065
60065
60062
60062
60059
60059
60058
60057
60057
60056
60054
60050
60049
60050
60047
60044
60044
60041
60041
60040
60039
60039
60038
60036
60036
60033
60032
60031
60030
60029
60029
60028
60027
60025
60024
60023
60023
60021
60019
60016
60014
60012
60012
60012
60012
60012
60013
60012
60012
60010
60010
60009
60008
60007
60007
60008
60007
60006
60004
60001
59999
59997
59996
59995
59994
59992
59990
59989
59990
59989
59987
59987
59987
59984
59982
59977
59976
59975
59974
59970
59967
59965
59965
59961
59960
59957
59956
59955
59952
59950
59949
59949
59947
59947
59945
59944
59943
59943
59943
59942
59940
59939
59938
59937
59937
59936
59934
59933
59930
59927
59923
59923
59923
59923
59921
59916
59915
59914
59910
59910
59909
59906
59902
59900
59899
59899
59897
59894
59893
59892
59890
59887
59887
59886
59883
59881
59878
59878
59875
59874
59871
59869
59868
59867
59863
59862
59862
59862
59862
59862
59861
59860
59859
59858
59858
59857
59854
59853
59851
59849
59849
59846
59845
59843
59843
59841
59841
59838
59838
59837
59834
59833
59831
59827
59828
59824
59821
59820
59820
59816
59816
59816
59814
59812
59809
59805
59805
59803
59800
59800
59798
59797
59796
59795
59793
59793
59791
59790
59788
59786
59785
59784
59782
59777
59775
59775
59775
59775
59776
59772
59770
59767
59766
59763
59762
59761
59760
59760
59759
59757
59756
59755
59755
59753
59750
59749
59748
59748
59748
59748
59746
59747
59747
59744
59745
59742
59741
59740
59741
59740
59739
59739
59737
59736
59735
59732
59730
59731
59730
59728
59728
59727
59724
59722
59719
59720
59719
59715
59713
59714
59713
59710
59710
59708
59708
59706
59706
59703
59700
59700
59698
59698
59697
59697
59696
59696
59695
59694
59692
59692
59691
59687
59687
59685
59685
59682
59680
59678
59676
59675
59675
59675
59674
59674
59674
59674
59673
59673
59670
59670
59669
59667
59667
59665
59664
59663
59659
59658
59655
59652
59649
59647
59646
59645
59642
59640
59639
59638
59638
59633
59630
59630
59630
59628
59625
59623
59619
59618
59616
59616
59615
59612
59610
59610
59608
59608
59607
59608
59608
59608
59605
59605
59604
59602
59600
59600
59599
59597
59595
59594
59593
59590
59588
59586
59585
59584
59583
59582
59582
59582
59579
59579
59574
59574
59573
59573
59569
59568
59564
59565
59564
59563
59563
59560
59560
59560
59560
59559
59555
59555
59554
59553
59551
59550
59550
59548
59547
59546
59543
59542
59541
59539
59539
59538
59537
59536
59535
59535
59533
59530
59528
59525
59524
59522
59520
59519
59518
59515
59514
59513
59513
59511
59509
59510
59508
59508
59507
59506
59506
59505
59505
59504
59504
59504
59504
59503
59502
59499
59501
59499
59499
59499
59498
59497
59497
59497
59496
59495
59494
59493
59491
59490
59489
59489
59487
59485
59483
59482
59483
59481
59479
59478
59474
59472
59473
59474
59474
59474
59474
59473
59472
59472
59470
59469
59468
59467
59467
59468
59468
59467
59467
59468
59468
59468
59467
59465
59463
59460
59460
59459
59458
59458
59456
59455
59453
59450
59449
59447
59447
59445
59441
59441
59438
59436
59432
59433
59433
59433
59433
59432
59432
59432
59430
59430
59430
59430
59430
59429
59426
59425
59423
59423
59423
59420
59419
59419
59418
59415
59414
59413
59412
59410
59410
59409
59409
59409
59408
59407
59406
59406
59406
59402
59402
59400
59401
59401
59401
59400
59400
59400
59399
59399
59398
59396
59394
59393
59392
59392
59390
59389
59389
59389
59386
59385
59384
59383
59382
59382
59382
59381
59376
59374
59371
59371
59370
59369
59369
59369
59369
59369
59370
59366
59363
59361
59361
59361
59356
59356
59351
59351
59351
59351
59350
59348
59348
59348
59347
59346
59344
59344
59345
59344
59343
59343
59340
59338
59335
59335
59336
59334
59333
59331
59329
59328
59328
59326
59325
59323
59320
59318
59318
59316
59315
59315
59315
59314
59314
59314
59312
59310
59310
59309
59308
59307
59307
59306
59305
59303
59303
59302
59301
59301
59300
59299
59299
59297
59296
59296
59295
59295
59294
59292
59292
59291
59289
59289
59289
59288
59287
59286
59284
59283
59283
59283
59281
59280
59279
59278
59276
59275
59272
59271
59270
59265
59260
59258
59259
59257
59256
59256
59256
59256
59255
59253
59251
59248
59248
59245
59243
59242
59242
59243
59243
59244
59241
59240
59240
59239
59238
59238
59237
59236
59236
59233
59232
59231
59228
59227
59227
59227
59227
59223
59218
59217
59215
59215
59215
59214
59212
59212
59212
59212
59212
59212
59210
59210
59209
59208
59208
59208
59208
59208
59208
59208
59208
59206
59204
59202
59201
59202
59201
59201
59199
59197
59196
59195
59195
59194
59192
59192
59191
59191
59191
59190
59189
59188
59188
59188
59188
59188
59188
59189
59188
59188
59187
59186
59186
59184
59184
59183
59182
59179
59178
59176
59173
59171
59170
59169
59169
59166
59166
59166
59165
59165
59163
59163
59163
59163
59165
59164
59160
59156
59154
59153
59153
59153
59152
59150
59149
59149
59149
59147
59147
59146
59143
59141
59142
59138
59138
59136
59137
59137
59136
59136
59135
59135
59135
59134
59133
59133
59133
59130
59130
59130
59131
59131
59131
59129
59126
59123
59122
59120
59119
59121
59119
59117
59112
59113
59112
59111
59108
59106
59105
59104
59102
59101
59099
59096
59097
59096
59094
59094
59093
59092
59092
59092
59091
59089
59088
59086
59086
59085
59086
59086
59083
59084
59082
59081
59079
59077
59077
59077
59075
59073
59071
59071
59071
59070
59071
59071
59072
59072
59071
59068
59067
59065
59063
59064
59063
59060
59060
59059
59057
59056
59054
59052
59052
59052
59051
59050
59049
59046
59044
59044
59044
59043
59043
59043
59040
59038
59038
59038
59038
59037
59036
59035
59032
59032
59031
59031
59030
59028
59027
59027
59026
59025
59024
59023
59022
59020
59020
59020
59019
59020
59020
59019
59019
59018
59017
59015
59013
59013
59012
59012
59010
59008
59008
59007
59004
59003
59002
59003
59003
59003
59000
59001
58999
58996
58995
58992
58991
58991
58991
58990
58990
58988
58987
58985
58984
58982
58982
58978
58979
58979
58977
58976
58976
58975
58979
58979
58978
58977
58977
58976
58975
58970
58967
58967
58967
58966
58966
58963
58962
58962
58961
58961
58958
58957
58955
58952
58952
58951
58951
58949
58948
58948
58946
58944
58943
58941
58939
58939
58938
58936
58934
58934
58933
58930
58930
58927
58927
58924
58923
58922
58922
58922
58920
58920
58920
58919
58916
58916
58914
58913
58911
58911
58907
58908
58907
58908
58905
58904
58903
58901
58900
58900
58898
58897
58896
58897
58897
58896
58894
58893
58890
58886
58885
58884
58883
58881
58878
58875
58872
58872
58870
58868
58867
58865
58864
58861
58861
58860
58859
58858
58858
58854
58851
58851
58851
58847
58846
58847
58843
58842
58843
58841
58841
58839
58839
58834
58833
58833
58831
58831
58831
58829
58828
58827
58827
58826
58825
58825
58825
58824
58820
58817
58816
58815
58814
58814
58813
58814
58812
58811
58811
58812
58813
58813
58813
58813
58812
58811
58808
58806
58805
58804
58804
58804
58802
58800
58798
58797
58797
58798
58797
58795
58795
58794
58793
58792
58789
58789
58786
58785
58785
58785
58785
58783
58782
58780
58779
58776
58775
58775
58775
58774
58773
58772
58769
58769
58768
58768
58769
58769
58768
58768
58767
58766
58762
58758
58757
58757
58756
58755
58754
58752
58749
58749
58748
58747
58746
58745
58743
58743
58743
58741
58741
58739
58739
58735
58734
58732
58732
58732
58731
58730
58729
58727
58727
58727
58727
58726
58726
58726
58726
58723
58723
58723
58723
58722
58720
58718
58717
58716
58715
58714
58713
58713
58712
58711
58709
58705
58705
58704
58704
58703
58701
58700
58698
58697
58695
58695
58695
58692
58693
58693
58693
58693
58693
58693
58692
58690
58688
58688
58685
58685
58683
58679
58679
58678
58677
58675
58675
58672
58671
58669
58668
58668
58666
58667
58665
58664
58663
58663
58663
58663
58663
58663
58662
58661
58659
58659
58658
58658
58658
58657
58657
58653
58652
58650
58651
58651
58651
58650
58645
58644
58643
58643
58639
58639
58637
58635
58635
58636
58635
58632
58632
58631
58630
58630
58630
58630
58629
58629
58628
58627
58626
58624
58624
58624
58624
58623
58622
58620
58618
58619
58617
58615
58612
58613
58612
58613
58612
58610
58610
58609
58609
58609
58607
58606
58606
58604
58603
58601
58600
58596
58593
58592
58592
58589
58586
58585
58585
58584
58583
58581
58579
58578
58576
58575
58576
58573
58572
58571
58570
58569
58570
58570
58567
58566
58566
58567
58565
58563
58562
58560
58556
58556
58556
58556
58556
58556
58555
58552
58551
58551
58551
58548
58547
58547
58545
58542
58538
58537
58537
58536
58535
58534
58533
58531
58530
58529
58528
58528
58527
58525
58525
58525
58524
58523
58523
58522
58521
58521
58521
58519
58519
58518
58516
58516
58515
58515
58516
58515
58513
58512
58513
58512
58511
58511
58511
58510
58510
58506
58504
58504
58500
58498
58496
58497
58496
58495
58495
58493
58492
58490
58488
58488
58487
58485
58484
58484
58484
58482
58481
58480
58480
58480
58475
58474
58471
58471
58468
58466
58466
58466
58463
58462
58463
58463
58463
58463
58461
58461
58459
58458
58457
58456
58457
58456
58456
58454
58454
58454
58452
58451
58448
58445
58444
58441
58440
58440
58439
58438
58437
58436
58436
58434
58432
58430
58428
58426
58423
58422
58423
58422
58421
58420
58417
58417
58417
58415
58414
58412
58408
58408
58407
58407
58407
58406
58403
58403
58403
58402
58399
58399
58398
58398
58398
58399
58398
58398
58397
58394
58392
58392
58392
58392
58391
58391
58389
58389
58387
58387
58387
58387
58386
58386
58384
58383
58380
58379
58378
58377
58377
58375
58375
58374
58373
58371
58372
58370
58368
58366
58366
58365
58365
58364
58361
58361
58361
58356
58353
58353
58353
58353
58353
58353
58349
58349
58348
58347
58346
58347
58345
58346
58342
58343
58341
58341
58341
58341
58338
58337
58337
58337
58337
58336
58333
58332
58331
58329
58328
58327
58325
58325
58325
58325
58324
58323
58324
58322
58319
58318
58317
58316
58313
58312
58310
58311
58310
58309
58308
58305
58304
58304
58303
58301
58301
58299
58298
58297
58294
58295
58295
58293
58293
58290
58289
58287
58285
58284
58283
58280
58279
58279
58278
58275
58276
58276
58275
58273
58272
58272
58267
58267
58267
58267
58266
58265
58265
58265
58265
58264
58263
58263
58263
58261
58261
58260
58259
58258
58257
58256
58256
58255
58254
58252
58253
58251
58250
58249
58249
58249
58247
58245
58242
58240
58239
58236
58236
58235
58236
58235
58234
58234
58233
58233
58231
58230
58229
58228
58225
58224
58224
58221
58220
58219
58216
58215
58215
58212
58209
58209
58205
58204
58202
58200
58200
58199
58198
58198
58196
58197
58196
58194
58193
58193
58192
58190
58188
58187
58187
58187
58187
58187
58186
58186
58186
58185
58184
58185
58185
58184
58184
58183
58180
58177
58176
58176
58177
58176
58176
58175
58175
58175
58176
58175
58174
58171
58171
58170
58170
58170
58169
58169
58167
58168
58168
58167
58167
58165
58164
58164
58161
58160
58161
58160
58160
58159
58158
58155
58154
58151
58150
58151
58151
58149
58148
58145
58142
58140
58139
58138
58137
58137
58137
58136
58136
58136
58133
58132
58130
58127
58124
58125
58123
58120
58121
58120
58118
58117
58115
58114
58114
58111
58111
58109
58109
58107
58105
58105
58104
58104
58104
58104
58103
58102
58100
58101
58101
58098
58098
58098
58097
58096
58094
58093
58091
58091
58091
58090
58090
58089
58088
58087
58087
58087
58086
58086
58083
58080
58079
58078
58078
58077
58077
58073
58071
58070
58070
58070
58068
58066
58065
58064
58063
58059
58058
58058
58056
58056
58055
58053
58051
58049
58049
58049
58049
58048
58047
58046
58045
58043
58041
58040
58040
58039
58039
58038
58036
58033
58034
58032
58030
58027
58024
58023
58023
58023
58020
58020
58017
58015
58014
58014
58013
58013
58012
58011
58010
58009
58007
58007
58006
58005
58006
58003
58002
58002
58000
57997
57995
57992
57991
57989
57988
57987
57986
57985
57985
57985
57985
57985
57983
57982
57982
57983
57983
57982
57982
57981
57981
57980
57978
57976
57976
57975
57974
57973
57973
57972
57972
57971
57970
57969
57969
57967
57964
57963
57962
57958
57956
57957
57957
57956
57956
57954
57953
57952
57950
57950
57950
57950
57946
57944
57942
57942
57941
57941
57938
57938
57938
57937
57937
57934
57932
57930
57929
57930
57929
57927
57926
57926
57926
57925
57925
57924
57925
57924
57923
57921
57920
57919
57917
57914
57913
57913
57914
57912
57909
57907
57906
57903
57901
57899
57900
57899
57898
57897
57896
57896
57895
57895
57894
57895
57894
57894
57893
57893
57894
57894
57894
57892
57893
57890
57889
57886
57885
57884
57882
57880
57877
57876
57876
57874
57873
57873
57872
57871
57870
57867
57867
57867
57867
57866
57862
57862
57862
57863
57861
57860
57857
57856
57856
57855
57853
57850
57848
57847
57847
57847
57847
57846
57846
57844
57844
57844
57844
57843
57842
57840
57839
57839
57839
57839
57839
57838
57837
57838
57834
57834
57834
57834
57834
57832
57833
57829
57826
57825
57823
57823
57823
57823
57823
57822
57822
57820
57817
57816
57814
57812
57811
57810
57810
57810
57809
57809
57809
57809
57808
57806
57803
57803
57801
57799
57798
57797
57796
57794
57791
57790
57792
57790
57789
57788
57787
57784
57780
57779
57778
57777
57776
57775
57775
57772
57771
57768
57768
57767
57767
57768
57767
57764
57763
57761
57761
57761
57759
57757
57755
57755
57754
57754
57753
57750
57750
57748
57747
57744
57741
57741
57739
57740
57739
57738
57738
57736
57736
57735
57734
57733
57732
57731
57731
57730
57730
57729
57729
57727
57724
57722
57719
57718
57716
57715
57714
57713
57712
57711
57709
57707
57704
57704
57704
57703
57701
57699
57696
57696
57695
57696
57697
57696
57694
57693
57691
57690
57689
57688
57688
57687
57685
57685
57684
57683
57683
57682
57679
57677
57675
57674
57674
57673
57669
57666
57665
57666
57665
57663
57661
57661
57660
57659
57658
57657
57655
57655
57654
57654
57652
57651
57649
57649
57650
57647
57644
57645
57644
57643
57641
57639
57638
57636
57635
57634
57633
57633
57632
57631
57631
57631
57631
57631
57631
57630
57629
57628
57627
57625
57625
57623
57621
57619
57618
57617
57616
57615
57615
57615
57613
57612
57610
57610
57609
57609
57608
57606
57605
57604
57601
57601
57600
57599
57599
57598
57597
57595
57592
57591
57589
57586
57587
57587
57585
57585
57585
57584
57583
57581
57581
57581
57578
57577
57576
57575
57575
57575
57574
57573
57573
57570
57569
57568
57569
57567
57566
57565
57564
57562
57561
57558
57558
57556
57554
57553
57549
57548
57547
57545
57545
57546
57545
57543
57538
57538
57536
57536
57537
57537
57536
57535
57536
57534
57534
57534
57534
57530
57529
57528
57530
57529
57528
57527
57525
57524
57524
57524
57524
57523
57523
57524
57522
57521
57518
57514
57514
57513
57511
57507
57507
57507
57506
57507
57507
57504
57504
57503
57501
57502
57502
57502
57501
57500
57498
57498
57497
57496
57496
57495
57494
57494
57492
57492
57491
57489
57489
57488
57488
57488
57485
57483
57484
57483
57483
57482
57481
57481
57481
57481
57481
57479
57478
57477
57475
57475
57475
57474
57473
57472
57470
57467
57466
57466
57465
57463
57462
57459
57458
57456
57454
57453
57452
57450
57448
57446
57446
57448
57444
57443
57443
57442
57441
57440
57439
57436
57433
57433
57434
57433
57431
57431
57431
57430
57428
57428
57429
57428
57427
57427
57426
57424
57423
57423
57422
57422
57421
57417
57417
57415
57414
57410
57408
57406
57405
57405
57404
57403
57402
57401
57401
57398
57397
57397
57398
57397
57396
57394
57393
57391
57389
57389
57388
57387
57384
57383
57383
57382
57382
57378
57378
57377
57377
57376
57376
57373
57372
57371
57368
57366
57365
57365
57362
57362
57360
57360
57357
57357
57355
57352
57349
57348
57348
57348
57346
57345
57344
57343
57341
57339
57339
57338
57337
57336
57336
57336
57335
57334
57334
57334
57334
57333
57333
57333
57332
57331
57331
57331
57329
57329
57329
57327
57323
57321
57320
57320
57320
57319
57318
57318
57317
57317
57317
57317
57316
57314
57312
57312
57309
57308
57308
57308
57305
57304
57302
57300
57302
57301
57300
57299
57298
57298
57296
57296
57295
57293
57293
57291
57291
57291
57290
57289
57287
57287
57287
57283
57282
57280
57279
57277
57275
57275
57274
57273
57269
57268
57267
57267
57267
57266
57265
57263
57262
57262
57262
57258
57257
57255
57253
57251
57248
57248
57247
57246
57243
57242
57237
57236
57234
57234
57234
57234
57233
57233
57231
57229
57229
57228
57227
57225
57224
57223
57222
57222
57219
57219
57218
57218
57216
57214
57211
57209
57206
57207
57207
57206
57206
57203
57202
57200
57199
57197
57197
57196
57195
57195
57194
57190
57187
57187
57187
57187
57187
57187
57184
57184
57184
57184
57184
57183
57181
57180
57178
57178
57176
57176
57175
57175
57175
57175
57174
57174
57172
57170
57169
57170
57169
57169
57169
57167
57164
57162
57161
57160
57160
57159
57158
57157
57155
57153
57151
57151
57150
57148
57148
57147
57145
57144
57144
57144
57142
57142
57142
57141
57141
57140
57138
57138
57139
57139
57139
57137
57137
57137
57136
57135
57135
57132
57132
57132
57130
57128
57127
57127
57125
57123
57122
57119
57117
57117
57113
57111
57112
57112
57110
57109
57105
57105
57105
57105
57104
57103
57103
57101
57101
57100
57099
57099
57098
57096
57096
57096
57096
57094
57091
57091
57090
57088
57088
57087
57087
57086
57081
57079
57078
57073
57071
57068
57066
57063
57063
57063
57062
57060
57058
57057
57054
57055
57054
57052
57052
57052
57052
57051
57049
57049
57047
57047
57046
57046
57046
57044
57042
57040
57037
57037
57036
57035
57033
57032
57030
57029
57029
57029
57027
57026
57026
57022
57020
57020
57020
57020
57020
57018
57016
57014
57014
57014
57012
57011
57010
57007
57005
57003
57002
57001
56999
56998
56998
56997
56997
56993
56993
56991
56991
56991
56990
56989
56989
56987
56987
56986
56986
56985
56985
56982
56981
56980
56980
56978
56977
56977
56976
56973
56970
56967
56966
56966
56966
56966
56965
56965
56963
56961
56960
56958
56959
56957
56954
56952
56951
56951
56950
56948
56947
56946
56945
56945
56942
56941
56939
56937
56937
56935
56935
56933
56931
56931
56930
56928
56927
56925
56925
56923
56923
56922
56920
56919
56920
56918
56917
56916
56915
56912
56911
56910
56909
56908
56907
56906
56902
56900
56900
56899
56899
56897
56896
56894
56894
56890
56889
56889
56887
56886
56885
56883
56880
56880
56878
56877
56877
56877
56877
56876
56874
56873
56871
56871
56869
56866
56866
56863
56861
56862
56861
56861
56861
56860
56860
56859
56856
56855
56854
56852
56852
56851
56850
56846
56844
56841
56841
56840
56840
56840
56839
56839
56835
56833
56830
56830
56829
56828
56826
56822
56818
56817
56816
56813
56813
56811
56811
56810
56809
56808
56805
56801
56800
56800
56799
56799
56798
56795
56794
56792
56790
56788
56787
56784
56783
56780
56779
56776
56775
56772
56772
56772
56772
56770
56769
56768
56767
56767
56764
56764
56764
56762
56762
56762
56762
56761
56760
56759
56757
56756
56756
56755
56755
56755
56755
56754
56753
56752
56750
56748
56748
56747
56746
56745
56745
56744
56743
56743
56743
56742
56741
56740
56740
56738
56735
56733
56733
56731
56729
56728
56727
56727
56727
56728
56725
56725
56722
56722
56720
56719
56717
56716
56716
56716
56716
56715
56714
56712
56711
56710
56709
56708
56707
56706
56705
56704
56704
56704
56704
56705
56704
56703
56703
56704
56702
56701
56700
56699
56698
56697
56692
56691
56690
56690
56689
56687
56686
56686
56685
56683
56683
56682
56682
56681
56681
56680
56675
56672
56671
56670
56668
56667
56664
56665
56664
56663
56662
56661
56661
56660
56659
56658
56658
56658
56658
56657
56658
56659
56658
56657
56656
56656
56656
56657
56657
56657
56655
56655
56653
56652
56652
56650
56649
56646
56646
56645
56645
56645
56643
56644
56642
56641
56640
56638
56638
56637
56636
56634
56632
56631
56630
56630
56629
56628
56625
56621
56621
56620
56620
56619
56618
56616
56614
56613
56613
56612
56612
56611
56610
56609
56607
56606
56606
56605
56604
56603
56603
56602
56602
56601
56600
56600
56600
56600
56601
56597
56596
56595
56595
56595
56595
56595
56595
56595
56595
56594
56594
56594
56594
56592
56590
56589
56589
56589
56587
56586
56586
56586
56582
56582
56581
56580
56578
56575
56571
56569
56568
56569
56567
56564
56562
56561
56560
56556
56554
56553
56553
56549
56549
56549
56547
56546
56545
56545
56545
56545
56544
56544
56544
56544
56542
56540
56540
56539
56537
56536
56536
56535
56533
56531
56531
56527
56525
56525
56526
56524
56522
56520
56519
56517
56516
56516
56517
56517
56517
56514
56513
56512
56511
56510
56506
56505
56505
56503
56503
56502
56500
56499
56498
56497
56496
56495
56494
56494
56492
56489
56487
56486
56483
56484
56484
56485
56484
56478
56479
56479
56477
56477
56476
56475
56474
56473
56474
56472
56470
56470
56469
56466
56466
56464
56463
56461
56461
56460
56458
56456
56454
56453
56448
56447
56447
56445
56445
56445
56444
56442
56442
56440
56439
56439
56437
56436
56435
56434
56433
56432
56431
56430
56429
56428
56428
56427
56427
56427
56425
56424
56423
56423
56423
56423
56422
56422
56419
56419
56417
56416
56412
56410
56408
56408
56407
56408
56408
56408
56406
56404
56403
56399
56398
56397
56395
56394
56392
56389
56389
56387
56385
56385
56384
56384
56382
56382
56381
56381
56382
56383
56383
56383
56380
56379
56376
56376
56375
56375
56375
56373
56372
56370
56369
56367
56367
56366
56366
56366
56365
56362
56363
56361
56361
56358
56358
56356
56356
56355
56354
56354
56354
56351
56351
56350
56346
56344
56342
56341
56338
56337
56334
56333
56331
56330
56329
56328
56325
56324
56324
56320
56318
56316
56314
56313
56311
56311
56311
56311
56309
56309
56307
56305
56304
56302
56301
56299
56299
56297
56296
56296
56296
56297
56298
56296
56293
56293
56292
56291
56291
56289
56286
56283
56283
56283
56283
56283
56281
56281
56280
56279
56277
56276
56276
56275
56274
56273
56272
56272
56270
56268
56267
56264
56264
56264
56264
56264
56262
56263
56262
56262
56261
56260
56260
56259
56257
56257
56256
56254
56250
56250
56250
56249
56248
56247
56247
56245
56244
56242
56241
56240
56238
56237
56237
56236
56235
56234
56231
56229
56227
56225
56224
56223
56220
56220
56220
56220
56218
56218
56218
56216
56216
56215
56208
56208
56208
56206
56204
56203
56203
56202
56201
56199
56195
56194
56191
56187
56185
56182
56181
56178
56179
56179
56176
56175
56174
56173
56173
56172
56170
56168
56168
56167
56166
56166
56165
56165
56164
56162
56161
56160
56158
56158
56157
56156
56157
56156
56156
56151
56151
56148
56147
56148
56147
56147
56145
56144
56143
56143
56143
56142
56141
56141
56140
56139
56139
56138
56134
56132
56132
56130
56127
56127
56127
56124
56123
56123
56122
56121
56121
56121
56121
56119
56119
56119
56119
56117
56117
56115
56114
56115
56114
56114
56113
56112
56109
56109
56108
56107
56104
56103
56099
56099
56097
56097
56095
56094
56092
56089
56088
56088
56089
56088
56087
56088
56084
56083
56081
56079
56078
56077
56073
56072
56069
56068
56067
56067
56068
56067
56066
56065
56063
56063
56062
56058
56058
56057
56054
56053
56053
56053
56052
56049
56049
56050
56048
56048
56049
56049
56048
56048
56047
56046
56045
56044
56044
56045
56042
56040
56037
56038
56037
56034
56034
56033
56031
56028
56027
56027
56027
56026
56026
56024
56022
56022
56022
56022
56022
56022
56020
56019
56017
56017
56015
56013
56010
56008
56008
56008
56008
56007
56006
56006
56005
56005
56004
56003
56003
56002
56002
56001
56000
55999
55997
55997
55997
55996
55997
55997
55996
55995
55995
55994
55992
55990
55990
55990
55990
55989
55988
55986
55986
55984
55982
55980
55980
55978
55977
55976
55975
55973
55973
55971
55969
55968
55968
55965
55965
55965
55964
55963
55963
55962
55962
55961
55961
55961
55959
55955
55951
55952
55951
55951
55949
55949
55949
55949
55947
55945
55945
55944
55943
55943
55941
55941
55941
55942
55942
55939
55939
55937
55935
55935
55937
55936
55936
55934
55932
55931
55928
55927
55926
55924
55924
55920
55921
55920
55920
55920
55920
55921
55917
55917
55915
55916
55912
55911
55910
55910
55910
55908
55907
55908
55906
55906
55906
55905
55905
55905
55902
55900
55902
55901
55901
55900
55900
55898
55898
55898
55897
55897
55896
55895
55894
55893
55893
55891
55891
55891
55890
55890
55889
55886
55886
55887
55886
55886
55886
55883
55883
55882
55881
55878
55877
55877
55875
55875
55875
55873
55873
55871
55871
55870
55868
55868
55868
55867
55864
55863
55863
55863
55861
55858
55856
55855
55855
55854
55851
55851
55851
55851
55849
55847
55846
55843
55843
55843
55843
55843
55842
55842
55842
55843
55841
55839
55838
55835
55833
55832
55832
55832
55831
55831
55830
55829
55826
55825
55825
55821
55819
55819
55818
55816
55817
55815
55814
55814
55813
55812
55810
55810
55810
55809
55809
55808
55808
55807
55807
55806
55805
55802
55800
55798
55797
55796
55795
55794
55794
55793
55793
55794
55792
55791
55789
55788
55787
55785
55785
55785
55784
55783
55783
55783
55783
55781
55780
55780
55780
55777
55776
55774
55774
55773
55773
55773
55773
55773
55772
55772
55770
55770
55771
55771
55772
55771
55770
55770
55769
55767
55766
55763
55762
55762
55760
55758
55757
55753
55752
55751
55749
55749
55749
55746
55747
55746
55743
55743
55743
55741
55741
55738
55736
55736
55736
55737
55737
55736
55735
55734
55734
55733
55732
55730
55729
55728
55726
55725
55724
55724
55722
55719
55717
55716
55715
55714
55714
55714
55713
55711
55709
55709
55709
55708
55708
55707
55707
55707
55705
55704
55704
55703
55702
55700
55699
55698
55696
55691
55691
55690
55690
55690
55690
55689
55689
55689
55688
55689
55686
55686
55685
55683
55682
55680
55681
55681
55679
55678
55678
55677
55677
55675
55675
55673
55672
55668
55667
55666
55665
55665
55664
55662
55663
55661
55660
55658
55658
55654
55652
55652
55651
55650
55648
55647
55647
55646
55647
55646
55643
55643
55642
55642
55639
55638
55638
55635
55635
55632
55630
55628
55625
55624
55622
55622
55622
55622
55621
55620
55620
55619
55619
55618
55617
55617
55617
55616
55614
55612
55608
55606
55606
55606
55605
55605
55605
55606
55606
55606
55606
55605
55604
55600
55600
55600
55595
55594
55595
55591
55589
55588
55587
55583
55581
55579
55578
55577
55575
55575
55573
55572
55572
55570
55568
55567
55566
55566
55563
55561
55561
55560
55559
55559
55558
55554
55553
55551
55550
55549
55548
55546
55544
55543
55542
55542
55542
55540
55539
55539
55538
55539
55537
55536
55535
55535
55533
55533
55532
55529
55529
55527
55523
55522
55522
55520
55519
55520
55518
55516
55516
55513
55512
55511
55509
55509
55508
55508
55508
55508
55508
55507
55507
55505
55504
55504
55502
55500
55500
55499
55498
55494
55494
55494
55493
55493
55488
55485
55485
55483
55483
55482
55480
55478
55477
55477
55474
55474
55473
55471
55471
55470
55467
55468
55466
55466
55464
55461
55461
55461
55458
55458
55458
55456
55454
55452
55452
55451
55451
55452
55452
55451
55451
55450
55449
55449
55447
55446
55446
55444
55440
55439
55438
55438
55437
55436
55436
55434
55434
55434
55433
55431
55431
55430
55429
55429
55428
55427
55427
55427
55423
55419
55419
55419
55416
55416
55416
55415
55412
55410
55407
55407
55407
55405
55405
55402
55398
55398
55398
55398
55397
55397
55396
55394
55391
55390
55390
55390
55386
55385
55386
55385
55384
55382
55381
55380
55380
55380
55379
55379
55378
55377
55376
55375
55375
55373
55371
55370
55368
55366
55365
55363
55363
55362
55360
55357
55356
55354
55353
55353
55352
55352
55349
55348
55347
55347
55345
55345
55343
55343
55342
55342
55341
55339
55339
55336
55335
55331
55329
55329
55327
55326
55326
55325
55325
55327
55327
55327
55324
55322
55320
55320
55319
55316
55315
55315
55315
55315
55313
55312
55310
55309
55308
55308
55305
55305
55303
55301
55298
55297
55294
55292
55291
55287
55284
55284
55283
55283
55283
55282
55281
55278
55278
55276
55274
55274
55272
55272
55272
55272
55271
55267
55265
55263
55260
55259
55258
55257
55257
55257
55257
55256
55257
55258
55258
55255
55254
55253
55252
55253
55251
55251
55247
55246
55245
55244
55244
55244
55242
55240
55238
55238
55238
55236
55236
55235
55233
55232
55232
55231
55229
55228
55227
55225
55224
55222
55220
55218
55217
55214
55213
55212
55209
55208
55203
55202
55201
55201
55200
55198
55193
55191
55192
55192
55191
55191
55191
55191
55189
55186
55185
55185
55182
55182
55181
55182
55179
55179
55177
55175
55175
55175
55174
55173
55172
55172
55172
55172
55170
55168
55169
55169
55166
55166
55165
55165
55162
55161
55161
55160
55159
55156
55154
55153
55152
55150
55150
55148
55147
55142
55141
55139
55133
55131
55130
55130
55130
55129
55127
55127
55125
55124
55124
55123
55120
55119
55119
55118
55117
55114
55113
55112
55111
55110
55107
55106
55104
55103
55101
55099
55097
55094
55094
55093
55093
55093
55092
55092
55091
55089
55085
55085
55083
55082
55078
55077
55075
55073
55070
55069
55068
55068
55067
55066
55065
55064
55064
55065
55065
55064
55064
55064
55060
55059
55057
55057
55055
55054
55052
55052
55051
55049
55048
55048
55047
55047
55047
55047
55045
55043
55043
55041
55040
55038
55038
55037
55035
55033
55033
55033
55033
55032
55031
55030
55030
55029
55026
55025
55025
55024
55024
55023
55022
55021
55020
55018
55017
55015
55010
55008
55007
55007
55007
55006
55004
55004
55003
55003
55003
55002
55001
55001
55000
54998
54994
54994
54993
54991
54990
54990
54989
54987
54986
54984
54983
54983
54982
54983
54981
54982
54980
54980
54980
54977
54976
54975
54974
54972
54971
54969
54968
54967
54966
54965
54964
54964
54964
54963
54961
54960
54960
54958
54958
54956
54954
54952
54950
54950
54951
54952
54950
54948
54947
54945
54945
54944
54940
54939
54939
54937
54935
54934
54932
54930
54929
54927
54927
54925
54925
54924
54919
54918
54917
54914
54914
54912
54910
54909
54905
54905
54903
54899
54899
54896
54897
54896
54893
54893
54892
54891
54891
54891
54888
54886
54885
54883
54881
54882
54880
54878
54877
54877
54876
54875
54875
54875
54875
54875
54873
54872
54871
54871
54871
54871
54868
54865
54864
54863
54862
54862
54859
54855
54854
54854
54853
54849
54849
54848
54847
54846
54845
54844
54843
54842
54841
54842
54840
54839
54838
54838
54836
54838
54836
54835
54835
54834
54831
54831
54827
54827
54827
54826
54823
54824
54824
54823
54823
54823
54823
54823
54823
54819
54819
54817
54816
54816
54815
54815
54814
54813
54811
54810
54808
54805
54803
54801
54799
54799
54797
54796
54795
54794
54794
54793
54793
54789
54789
54788
54788
54787
54786
54785
54784
54783
54780
54779
54780
54779
54776
54775
54774
54771
54771
54772
54772
54771
54770
54768
54766
54766
54765
54765
54764
54764
54764
54763
54761
54761
54759
54758
54758
54756
54756
54756
54755
54754
54754
54754
54754
54753
54749
54747
54747
54745
54745
54744
54743
54742
54742
54741
54741
54740
54740
54738
54735
54733
54731
54731
54729
54727
54726
54727
54724
54724
54721
54722
54721
54721
54720
54717
54716
54715
54715
54712
54712
54711
54711
54711
54711
54710
54710
54709
54707
54708
54707
54706
54706
54704
54701
54702
54701
54701
54701
54698
54697
54697
54695
54694
54689
54687
54689
54689
54688
54688
54686
54684
54684
54681
54682
54682
54682
54681
54680
54679
54679
54679
54678
54675
54674
54673
54670
54667
54665
54665
54662
54661
54661
54660
54660
54660
54658
54658
54658
54657
54655
54655
54654
54653
54652
54651
54650
54647
54645
54643
54643
54642
54642
54640
54639
54636
54635
54633
54633
54632
54632
54632
54632
54630
54630
54628
54628
54629
54628
54629
54629
54629
54627
54625
54624
54624
54621
54619
54619
54619
54618
54617
54616
54615
54613
54612
54611
54610
54610
54609
54608
54608
54608
54606
54603
54600
54600
54595
54595
54594
54592
54591
54589
54588
54587
54587
54587
54583
54581
54579
54576
54573
54571
54571
54572
54572
54568
54567
54566
54566
54565
54563
54561
54561
54560
54560
54560
54559
54556
54556
54556
54556
54555
54554
54554
54553
54551
54551
54550
54550
54549
54549
54549
54549
54549
54549
54549
54549
54548
54548
54548
54545
54546
54546
54544
54541
54540
54536
54536
54537
54535
54534
54533
54530
54531
54530
54530
54530
54528
54526
54525
54524
54522
54518
54514
54513
54511
54510
54510
54509
54508
54507
54506
54502
54502
54500
54499
54496
54497
54496
54488
54485
54484
54484
54484
54482
54482
54481
54481
54480
54479
54478
54478
54477
54477
54477
54474
54473
54473
54471
54469
54467
54466
54465
54464
54463
54464
54464
54461
54461
54459
54456
54456
54455
54454
54453
54451
54449
54445
54444
54445
54443
54440
54439
54439
54437
54435
54432
54431
54429
54427
54427
54426
54424
54424
54421
54419
54418
54416
54415
54415
54413
54413
54413
54412
54411
54411
54408
54408
54408
54408
54405
54403
54399
54396
54394
54393
54392
54389
54389
54389
54388
54387
54386
54384
54384
54380
54379
54378
54377
54376
54375
54373
54372
54370
54370
54370
54369
54369
54364
54363
54362
54363
54363
54363
54361
54360
54359
54355
54352
54352
54352
54351
54348
54347
54347
54346
54344
54342
54341
54340
54339
54337
54337
54336
54334
54333
54333
54333
54332
54329
54327
54327
54328
54324
54323
54322
54323
54323
54319
54318
54317
54315
54312
54309
54308
54307
54305
54305
54304
54304
54303
54301
54301
54301
54302
54302
54301
54299
54297
54297
54297
54297
54297
54296
54295
54295
54296
54294
54293
54293
54293
54292
54292
54291
54291
54291
54290
54287
54286
54285
54284
54283
54282
54282
54278
54276
54275
54273
54274
54273
54274
54274
54274
54272
54270
54270
54269
54269
54266
54266
54265
54263
54263
54264
54262
54262
54262
54261
54261
54260
54260
54260
54259
54258
54257
54255
54255
54256
54254
54252
54250
54246
54245
54243
54241
54241
54240
54239
54239
54239
54237
54237
54236
54235
54234
54234
54234
54233
54231
54229
54229
54226
54225
54222
54221
54220
54220
54218
54218
54218
54218
54215
54213
54213
54211
54210
54209
54206
54205
54205
54205
54205
54205
54204
54204
54204
54203
54200
54198
54199
54197
54195
54195
54194
54193
54193
54192
54191
54190
54188
54184
54184
54184
54183
54182
54181
54181
54180
54179
54179
54177
54176
54172
54171
54171
54171
54171
54172
54170
54169
54167
54168
54166
54165
54166
54166
54166
54164
54164
54161
54159
54159
54158
54158
54155
54154
54154
54153
54153
54153
54151
54151
54148
54144
54141
54139
54138
54136
54136
54136
54134
54132
54131
54130
54130
54129
54129
54128
54128
54128
54127
54127
54127
54127
54124
54122
54121
54120
54119
54117
54117
54116
54115
54114
54111
54110
54109
54108
54108
54107
54105
54103
54102
54099
54098
54096
54095
54095
54094
54094
54093
54090
54088
54088
54088
54088
54086
54083
54081
54079
54079
54079
54079
54078
54078
54078
54076
54074
54073
54074
54074
54074
54074
54075
54074
54074
54071
54069
54068
54066
54064
54063
54063
54061
54059
54058
54057
54054
54053
54053
54051
54051
54049
54047
54047
54045
54043
54043
54042
54042
54041
54041
54041
54040
54038
54036
54035
54034
54033
54033
54032
54032
54032
54031
54030
54027
54027
54025
54023
54023
54020
54018
54017
54017
54017
54017
54012
54010
54010
54007
54006
54006
54005
54005
54004
54004
54004
54003
53999
53998
53999
53998
53995
53994
53994
53993
53993
53990
53990
53990
53990
53989
53989
53989
53988
53988
53987
53987
53987
53986
53986
53985
53984
53985
53985
53984
53983
53982
53979
53978
53978
53978
53978
53978
53978
53977
53976
53974
53975
53974
53973
53973
53972
53972
53970
53968
53969
53968
53968
53969
53969
53966
53965
53963
53961
53959
53958
53957
53956
53958
53957
53952
53950
53950
53950
53949
53948
53946
53944
53941
53941
53941
53938
53938
53939
53936
53936
53935
53935
53933
53932
53932
53930
53927
53927
53926
53925
53926
53926
53926
53926
53923
53923
53923
53922
53921
53920
53917
53916
53914
53912
53911
53911
53908
53906
53903
53903
53902
53901
53899
53900
53899
53898
53898
53894
53893
53892
53890
53888
53888
53888
53886
53886
53884
53884
53882
53883
53883
53883
53884
53883
53882
53881
53880
53880
53880
53880
53879
53877
53877
53874
53873
53873
53870
53868
53869
53870
53868
53866
53867
53865
53864
53862
53860
53860
53860
53861
53857
53857
53854
53852
53852
53851
53851
53850
53850
53849
53848
53846
53843
53841
53840
53839
53837
53838
53836
53835
53834
53835
53835
53834
53833
53831
53830
53829
53829
53826
53827
53826
53826
53826
53825
53824
53823
53819
53817
53817
53815
53816
53815
53814
53813
53813
53811
53811
53810
53808
53806
53805
53804
53802
53802
53800
53799
53799
53798
53798
53797
53796
53795
53795
53794
53790
53790
53789
53788
53787
53783
53781
53781
53781
53780
53780
53779
53776
53776
53775
53773
53771
53769
53766
53764
53764
53764
53763
53762
53762
53763
53763
53762
53762
53760
53758
53757
53754
53753
53751
53751
53748
53748
53747
53744
53743
53741
53738
53738
53737
53734
53732
53731
53731
53728
53727
53725
53723
53723
53723
53721
53718
53716
53715
53715
53716
53716
53716
53713
53711
53709
53709
53707
53705
53703
53702
53702
53702
53699
53699
53698
53698
53698
53697
53697
53696
53694
53691
53689
53686
53685
53685
53683
53682
53681
53680
53680
53681
53678
53676
53674
53672
53672
53672
53671
53670
53670
53670
53670
53669
53669
53667
53666
53664
53664
53662
53662
53660
53659
53657
53654
53654
53652
53650
53648
53649
53646
53644
53644
53644
53643
53641
53641
53641
53641
53640
53639
53637
53638
53638
53638
53638
53635
53634
53633
53633
53631
53630
53629
53628
53628
53628
53626
53625
53623
53623
53622
53619
53620
53620
53620
53619
53618
53616
53615
53614
53614
53613
53613
53612
53612
53610
53609
53607
53607
53606
53605
53603
53602
53602
53601
53600
53597
53595
53592
53591
53591
53590
53589
53586
53582
53582
53581
53581
53581
53579
53577
53575
53574
53574
53574
53572
53569
53569
53569
53567
53563
53562
53561
53560
53560
53556
53556
53556
53555
53552
53550
53547
53546
53545
53543
53542
53540
53539
53538
53538
53538
53538
53538
53536
53534
53535
53530
53529
53527
53525
53523
53522
53522
53521
53519
53519
53518
53516
53515
53514
53513
53510
53508
53507
53502
53499
53498
53496
53494
53494
53494
53494
53493
53491
53492
53492
53492
53490
53487
53487
53487
53482
53480
53477
53472
53470
53468
53467
53466
53465
53464
53464
53463
53463
53462
53460
53459
53458
53455
53454
53455
53455
53454
53454
53451
53447
53446
53442
53438
53437
53436
53436
53434
53432
53427
53427
53425
53422
53420
53420
53419
53419
53417
53416
53415
53415
53415
53414
53412
53412
53409
53406
53406
53405
53405
53404
53404
53403
53402
53401
53401
53398
53395
53395
53395
53393
53393
53390
53389
53387
53384
53382
53381
53381
53380
53382
53380
53379
53378
53377
53377
53375
53375
53374
53375
53375
53373
53372
53371
53370
53369
53368
53366
53366
53364
53364
53363
53362
53360
53358
53357
53356
53355
53354
53353
53350
53349
53348
53344
53340
53339
53338
53335
53332
53332
53330
53330
53328
53326
53324
53323
53321
53320
53318
53317
53316
53313
53310
53308
53306
53305
53305
53305
53305
53304
53302
53302
53301
53300
53299
53298
53298
53296
53296
53294
53293
53292
53292
53289
53288
53288
53288
53285
53285
53283
53280
53279
53279
53277
53276
53274
53273
53272
53269
53267
53266
53265
53265
53263
53261
53261
53259
53259
53259
53255
53255
53256
53254
53254
53254
53253
53252
53249
53249
53248
53247
53246
53244
53243
53240
53238
53234
53234
53235
53234
53235
53234
53231
53231
53230
53230
53230
53230
53230
53230
53229
53227
53226
53225
53223
53222
53222
53221
53221
53221
53219
53219
53218
53218
53217
53216
53215
53214
53213
53211
53211
53208
53208
53204
53201
53199
53199
53199
53198
53196
53196
53194
53193
53192
53191
53191
53190
53188
53186
53186
53185
53183
53183
53182
53182
53182
53182
53182
53182
53181
53181
53181
53180
53176
53175
53173
53172
53172
53170
53169
53165
53165
53163
53162
53161
53159
53156
53154
53153
53151
53150
53150
53149
53148
53148
53148
53148
53147
53145
53142
53142
53140
53139
53137
53132
53131
53130
53127
53124
53123
53123
53122
53120
53119
53117
53114
53113
53112
53112
53112
53111
53109
53108
53105
53105
53105
53104
53101
53097
53095
53093
53094
53094
53093
53092
53090
53088
53088
53088
53084
53084
53083
53083
53084
53083
53082
53079
53077
53074
53072
53072
53073
53071
53069
53069
53067
53066
53064
53061
53060
53059
53057
53055
53054
53052
53052
53051
53051
53048
53048
53046
53045
53044
53042
53040
53039
53038
53038
53034
53034
53034
53032
53032
53029
53026
53027
53024
53023
53023
53023
53021
53020
53019
53019
53018
53016
53015
53014
53014
53012
53012
53011
53011
53010
53008
53006
53005
53004
53004
53004
53002
53001
53000
52999
52998
52995
52995
52993
52992
52990
52990
52989
52988
52987
52987
52984
52984
52984
52983
52981
52979
52979
52979
52978
52978
52977
52977
52976
52975
52973
52971
52971
52971
52971
52969
52968
52966
52966
52966
52964
52963
52960
52957
52957
52955
52953
52950
52950
52948
52947
52947
52944
52944
52944
52943
52942
52941
52941
52942
52941
52940
52940
52939
52939
52936
52935
52936
52936
52933
52933
52933
52930
52930
52929
52928
52927
52927
52926
52925
52925
52924
52924
52922
52920
52919
52917
52916
52915
52913
52909
52908
52908
52906
52906
52901
52900
52899
52898
52898
52896
52894
52894
52894
52892
52890
52890
52889
52889
52888
52886
52886
52885
52884
52882
52882
52882
52878
52877
52877
52876
52873
52871
52868
52866
52865
52865
52864
52864
52865
52864
52863
52862
52861
52861
52860
52860
52860
52859
52858
52857
52854
52853
52854
52853
52853
52851
52850
52848
52848
52847
52846
52846
52845
52845
52845
52843
52842
52842
52839
52839
52835
52834
52834
52832
52831
52831
52829
52827
52827
52827
52826
52825
52823
52822
52822
52822
52821
52820
52819
52817
52814
52815
52814
52813
52810
52808
52807
52807
52804
52801
52800
52798
52798
52797
52797
52796
52794
52792
52790
52791
52790
52789
52789
52789
52787
52788
52786
52785
52783
52782
52780
52780
52780
52775
52774
52772
52770
52770
52771
52771
52769
52766
52766
52766
52764
52764
52763
52762
52763
52758
52757
52756
52755
52754
52753
52752
52750
52750
52749
52747
52747
52747
52745
52744
52742
52742
52738
52738
52737
52733
52732
52731
52730
52730
52730
52728
52725
52725
52722
52720
52717
52716
52714
52714
52714
52714
52713
52711
52708
52708
52706
52704
52704
52701
52699
52699
52696
52696
52696
52692
52691
52688
52688
52687
52687
52685
52684
52681
52681
52679
52678
52678
52676
52674
52674
52673
52672
52673
52674
52673
52668
52668
52668
52664
52664
52663
52663
52662
52660
52658
52655
52653
52652
52652
52648
52647
52647
52643
52643
52642
52642
52642
52641
52640
52640
52640
52641
52641
52640
52637
52635
52635
52634
52634
52634
52630
52629
52627
52627
52626
52624
52624
52623
52622
52621
52621
52621
52621
52621
52620
52619
52617
52616
52615
52614
52614
52615
52615
52613
52613
52613
52612
52609
52607
52606
52604
52603
52602
52602
52602
52601
52601
52598
52595
52595
52594
52591
52589
52590
52589
52588
52588
52586
52585
52583
52581
52581
52580
52578
52577
52572
52568
52568
52568
52567
52566
52562
52561
52560
52558
52558
52557
52557
52557
52556
52555
52554
52554
52552
52551
52550
52549
52549
52547
52545
52545
52545
52545
52542
52543
52541
52540
52536
52534
52536
52533
52533
52532
52531
52531
52529
52529
52528
52528
52526
52524
52524
52522
52521
52520
52519
52516
52515
52516
52515
52515
52515
52513
52513
52511
52509
52507
52505
52503
52500
52499
52495
52492
52492
52491
52491
52491
52488
52489
52487
52488
52486
52485
52485
52483
52482
52481
52477
52477
52478
52477
52474
52472
52468
52468
52469
52469
52468
52468
52466
52466
52465
52464
52464
52463
52462
52462
52460
52459
52454
52454
52453
52452
52452
52451
52451
52450
52448
52447
52446
52445
52444
52443
52442
52441
52441
52441
52439
52439
52436
52434
52434
52434
52433
52431
52430
52429
52427
52423
52420
52418
52417
52415
52412
52411
52411
52411
52411
52406
52406
52405
52405
52402
52402
52400
52400
52399
52398
52398
52396
52395
52395
52394
52392
52391
52391
52389
52389
52387
52386
52383
52383
52381
52380
52378
52378
52375
52375
52373
52373
52373
52370
52369
52369
52367
52367
52366
52365
52364
52364
52363
52361
52359
52357
52357
52355
52354
52354
52354
52352
52352
52352
52351
52350
52348
52344
52341
52341
52340
52340
52340
52337
52337
52334
52333
52331
52331
52329
52330
52329
52327
52325
52324
52323
52321
52321
52322
52322
52318
52317
52317
52316
52315
52314
52315
52314
52313
52312
52310
52307
52307
52306
52306
52306
52307
52306
52304
52303
52302
52301
52299
52299
52299
52296
52296
52291
52291
52290
52290
52289
52289
52289
52289
52285
52282
52282
52281
52280
52277
52276
52275
52272
52268
52266
52264
52264
52264
52263
52259
52258
52256
52255
52254
52253
52251
52249
52247
52247
52246
52245
52245
52244
52240
52240
52242
52240
52240
52239
52237
52237
52238
52238
52237
52237
52236
52235
52235
52235
52233
52232
52229
52228
52228
52226
52225
52222
52221
52218
52216
52216
52215
52213
52212
52212
52211
52209
52208
52209
52208
52208
52207
52207
52207
52206
52205
52202
52201
52199
52198
52198
52198
52196
52195
52194
52194
52193
52192
52192
52190
52190
52188
52186
52186
52186
52186
52186
52185
52181
52181
52181
52179
52178
52177
52178
52177
52174
52171
52170
52170
52171
52170
52168
52167
52167
52167
52165
52165
52164
52162
52160
52160
52160
52159
52158
52157
52155
52154
52153
52151
52151
52148
52146
52146
52145
52144
52142
52140
52140
52138
52136
52133
52131
52130
52128
52128
52127
52124
52124
52123
52117
52115
52113
52112
52111
52111
52112
52112
52111
52110
52111
52110
52110
52107
52107
52104
52102
52102
52100
52100
52099
52098
52097
52097
52097
52095
52092
52091
52090
52089
52089
52088
52088
52087
52085
52083
52082
52079
52079
52079
52079
52078
52075
52075
52071
52069
52070
52069
52069
52069
52067
52064
52063
52061
52058
52055
52053
52052
52052
52051
52050
52050
52048
52049
52048
52047
52046
52046
52045
52045
52044
52044
52043
52043
52040
52037
52037
52037
52036
52036
52036
52035
52033
52032
52030
52029
52029
52028
52028
52028
52028
52025
52025
52025
52024
52024
52023
52022
52020
52019
52019
52019
52019
52019
52018
52017
52015
52015
52014
52013
52010
52010
52010
52008
52006
52006
52005
52003
52003
52000
51999
51998
51995
51994
51994
51993
51991
51990
51990
51988
51988
51987
51984
51984
51982
51979
51979
51976
51975
51973
51972
51972
51971
51971
51970
51966
51965
51963
51962
51962
51962
51962
51959
51956
51956
51954
51953
51953
51950
51948
51947
51946
51945
51941
51938
51937
51936
51934
51933
51931
51930
51930
51928
51928
51928
51926
51927
51926
51922
51920
51919
51919
51917
51914
51912
51909
51908
51906
51905
51904
51904
51901
51898
51896
51894
51894
51894
51893
51893
51893
51892
51892
51890
51891
51889
51889
51888
51888
51886
51883
51881
51881
51881
51880
51881
51881
51881
51881
51881
51881
51878
51875
51873
51873
51871
51870
51869
51867
51867
51865
51863
51862
51862
51861
51859
51857
51855
51853
51851
51851
51850
51850
51850
51849
51847
51846
51845
51845
51843
51842
51841
51838
51837
51836
51835
51834
51833
51832
51829
51828
51827
51827
51827
51826
51824
51824
51823
51821
51818
51817
51812
51810
51810
51809
51808
51807
51806
51804
51802
51799
51799
51798
51797
51795
51794
51792
51788
51788
51788
51788
51786
51786
51785
51785
51783
51782
51782
51782
51782
51780
51779
51778
51778
51778
51778
51778
51777
51776
51774
51775
51775
51773
51773
51772
51769
51768
51766
51766
51764
51763
51761
51762
51758
51758
51758
51756
51755
51755
51755
51755
51754
51754
51753
51753
51751
51751
51750
51749
51747
51748
51747
51743
51743
51742
51739
51738
51736
51731
51729
51727
51725
51725
51723
51722
51721
51721
51717
51714
51711
51711
51709
51709
51707
51703
51702
51703
51703
51703
51700
51700
51699
51698
51699
51698
51697
51696
51695
51695
51695
51693
51690
51688
51687
51686
51683
51680
51677
51675
51675
51674
51673
51673
51671
51669
51668
51667
51666
51663
51663
51663
51663
51662
51661
51660
51660
51660
51657
51656
51654
51652
51652
51651
51647
51647
51648
51648
51647
51648
51648
51648
51647
51645
51646
51643
51642
51641
51640
51640
51640
51640
51640
51639
51638
51639
51635
51630
51630
51629
51627
51626
51624
51623
51622
51620
51620
51619
51614
51612
51611
51611
51611
51608
51607
51606
51605
51604
51604
51604
51605
51605
51604
51598
51593
51593
51593
51592
51592
51592
51591
51591
51591
51587
51587
51584
51582
51582
51581
51580
51579
51576
51576
51574
51572
51570
51568
51567
51567
51564
51563
51565
51565
51565
51564
51563
51562
51562
51561
51559
51558
51559
51559
51554
51552
51551
51551
51548
51548
51548
51546
51546
51545
51543
51542
51541
51540
51539
51539
51538
51536
51534
51534
51535
51531
51531
51530
51530
51530
51529
51528
51528
51526
51525
51524
51523
51523
51523
51522
51520
51520
51520
51519
51518
51518
51516
51516
51516
51515
51513
51513
51512
51509
51509
51509
51509
51508
51506
51506
51502
51501
51499
51498
51497
51497
51497
51497
51496
51495
51493
51494
51494
51493
51493
51493
51493
51492
51492
51492
51490
51489
51486
51483
51483
51481
51481
51479
51477
51476
51475
51476
51476
51474
51473
51472
51471
51469
51469
51469
51469
51468
51466
51465
51465
51464
51463
51462
51459
51456
51456
51457
51457
51457
51455
51454
51454
51451
51451
51449
51449
51448
51447
51446
51446
51444
51443
51443
51443
51441
51440
51439
51437
51436
51436
51436
51433
51433
51430
51429
51428
51428
51427
51426
51425
51425
51424
51424
51423
51420
51419
51418
51418
51418
51417
51415
51415
51414
51414
51413
51411
51409
51408
51409
51409
51408
51408
51409
51407
51405
51404
51403
51403
51403
51403
51400
51399
51399
51398
51395
51394
51392
51389
51387
51385
51383
51382
51381
51378
51375
51376
51375
51372
51372
51370
51370
51370
51371
51370
51370
51367
51365
51364
51365
51364
51362
51360
51359
51359
51359
51358
51357
51357
51355
51353
51352
51351
51350
51349
51347
51346
51345
51343
51344
51344
51344
51344
51343
51341
51341
51340
51339
51339
51337
51337
51338
51337
51336
51334
51334
51333
51334
51333
51333
51332
51330
51329
51328
51327
51326
51326
51325
51325
51325
51322
51320
51319
51317
51316
51316
51315
51312
51312
51311
51311
51308
51308
51306
51304
51304
51302
51302
51301
51300
51299
51299
51299
51296
51292
51291
51288
51286
51285
51284
51282
51281
51279
51278
51278
51278
51278
51277
51274
51274
51274
51271
51270
51270
51270
51269
51268
51268
51267
51266
51265
51264
51264
51263
51263
51261
51261
51259
51259
51259
51258
51257
51256
51256
51256
51253
51253
51253
51251
51251
51250
51249
51249
51246
51245
51242
51241
51241
51238
51236
51234
51233
51233
51232
51230
51229
51229
51227
51225
51223
51220
51218
51217
51217
51216
51213
51212
51210
51207
51207
51204
51203
51202
51202
51202
51202
51201
51199
51196
51196
51197
51197
51192
51192
51191
51189
51187
51185
51185
51184
51184
51182
51182
51180
51179
51175
51174
51173
51173
51173
51172
51171
51168
51167
51167
51167
51167
51167
51167
51166
51165
51164
51163
51163
51161
51162
51161
51161
51162
51160
51159
51159
51160
51160
51161
51160
51160
51160
51159
51156
51155
51152
51147
51146
51146
51143
51142
51140
51140
51139
51138
51138
51137
51137
51136
51136
51136
51133
51133
51134
51132
51131
51131
51131
51131
51131
51128
51127
51127
51126
51127
51126
51124
51123
51121
51118
51116
51115
51114
51113
51113
51112
51113
51109
51108
51110
51110
51108
51107
51107
51106
51105
51102
51101
51101
51101
51101
51100
51100
51100
51099
51098
51093
51093
51092
51089
51088
51087
51085
51084
51084
51083
51081
51080
51080
51080
51079
51079
51078
51078
51077
51076
51073
51072
51072
51071
51072
51071
51069
51069
51067
51066
51065
51064
51063
51061
51060
51057
51056
51056
51056
51056
51055
51054
51052
51051
51050
51050
51049
51049
51049
51046
51044
51042
51039
51037
51037
51037
51037
51037
51036
51035
51035
51032
51028
51028
51030
51028
51028
51027
51027
51026
51026
51025
51023
51022
51022
51021
51019
51018
51015
51014
51014
51014
51015
51013
51009
51009
51008
51007
51004
51004
51003
51002
51002
51001
51001
50999
50998
50996
50995
50993
50993
50993
50991
50989
50986
50987
50988
50986
50986
50986
50986
50985
50984
50982
50981
50980
50979
50977
50977
50975
50974
50972
50972
50970
50966
50966
50966
50966
50965
50964
50963
50960
50961
50960
50959
50959
50956
50956
50955
50953
50951
50950
50950
50949
50948
50948
50948
50946
50946
50945
50943
50941
50939
50937
50936
50935
50935
50931
50931
50928
50928
50928
50928
50927
50925
50925
50925
50922
50922
50921
50921
50920
50919
50917
50917
50916
50916
50915
50913
50912
50910
50908
50905
50901
50900
50898
50896
50896
50896
50897
50895
50894
50894
50894
50894
50893
50891
50887
50886
50884
50880
50878
50878
50878
50877
50876
50874
50874
50873
50871
50871
50870
50869
50868
50868
50866
50865
50865
50862
50860
50860
50860
50860
50858
50857
50856
50856
50854
50855
50855
50854
50852
50851
50850
50850
50849
50850
50850
50849
50847
50845
50844
50844
50844
50843
50841
50840
50839
50839
50837
50837
50835
50833
50833
50831
50827
50826
50825
50825
50824
50821
50819
50819
50819
50816
50816
50816
50817
50815
50814
50812
50809
50809
50809
50808
50809
50809
50809
50808
50807
50804
50803
50802
50802
50800
50799
50798
50797
50796
50795
50794
50794
50792
50790
50787
50786
50784
50782
50781
50781
50782
50780
50779
50778
50778
50777
50774
50774
50774
50774
50772
50771
50772
50772
50772
50770
50770
50767
50763
50762
50762
50760
50759
50759
50758
50756
50756
50755
50754
50753
50754
50753
50753
50750
50748
50748
50744
50743
50743
50743
50742
50741
50740
50739
50737
50735
50733
50732
50732
50732
50729
50728
50726
50727
50727
50723
50723
50722
50722
50722
50720
50718
50718
50718
50717
50716
50715
50713
50712
50712
50708
50708
50707
50705
50706
50705
50703
50702
50701
50699
50698
50697
50697
50696
50693
50693
50693
50693
50691
50690
50688
50687
50684
50683
50683
50683
50682
50681
50682
50684
50684
50683
50682
50682
50681
50678
50676
50673
50672
50670
50670
50668
50667
50667
50667
50667
50667
50668
50665
50663
50660
50659
50658
50658
50658
50657
50656
50655
50650
50648
50648
50648
50648
50646
50645
50645
50645
50644
50644
50644
50643
50641
50641
50640
50638
50638
50635
50635
50634
50634
50634
50630
50630
50630
50630
50630
50629
50629
50629
50628
50627
50627
50626
50625
50625
50625
50625
50623
50622
50619
50617
50617
50616
50616
50615
50614
50612
50611
50610
50608
50607
50606
50605
50603
50601
50600
50599
50598
50597
50596
50596
50595
50595
50596
50594
50594
50593
50593
50591
50590
50589
50587
50588
50586
50584
50581
50580
50580
50579
50576
50574
50573
50570
50568
50567
50565
50564
50564
50565
50565
50563
50562
50560
50559
50560
50558
50557
50555
50553
50553
50549
50548
50548
50548
50546
50545
50545
50545
50544
50543
50543
50541
50540
50536
50533
50533
50532
50531
50531
50530
50527
50525
50524
50524
50524
50523
50523
50521
50520
50519
50518
50517
50515
50514
50513
50513
50512
50511
50509
50509
50508
50506
50504
50504
50503
50503
50502
50502
50501
50498
50498
50496
50496
50493
50493
50492
50491
50488
50487
50486
50486
50482
50482
50480
50479
50479
50476
50473
50471
50471
50470
50471
50467
50464
50462
50462
50463
50460
50456
50456
50455
50453
50452
50451
50450
50449
50448
50448
50446
50443
50441
50440
50440
50437
50436
50435
50433
50431
50429
50430
50429
50429
50424
50423
50422
50419
50418
50415
50415
50416
50415
50411
50411
50409
50406
50405
50404
50404
50404
50403
50401
50399
50398
50398
50396
50395
50395
50393
50391
50391
50390
50390
50388
50385
50385
50384
50382
50382
50379
50379
50377
50376
50375
50374
50372
50371
50369
50368
50365
50364
50363
50363
50362
50361
50358
50355
50353
50353
50353
50351
50350
50350
50350
50350
50349
50348
50348
50345
50342
50342
50339
50337
50337
50335
50334
50333
50330
50330
50329
50329
50327
50327
50324
50322
50321
50319
50318
50316
50315
50313
50313
50313
50313
50311
50310
50307
50307
50307
50305
50303
50300
50299
50298
50297
50293
50293
50293
50290
50288
50287
50286
50286
50285
50283
50284
50286
50285
50283
50282
50281
50280
50277
50276
50275
50274
50273
50270
50269
50268
50266
50265
50265
50265
50262
50261
50260
50260
50257
50256
50255
50255
50255
50254
50253
50253
50252
50249
50248
50247
50248
50247
50243
50243
50243
50243
50243
50242
50241
50240
50238
50238
50237
50236
50235
50236
50235
50235
50233
50232
50230
50228
50228
50227
50226
50225
50224
50225
50225
50222
50221
50221
50221
50221
50219
50219
50216
50215
50214
50214
50213
50213
50213
50212
50209
50209
50207
50206
50206
50204
50202
50200
50199
50198
50196
50194
50194
50194
50191
50190
50189
50188
50188
50187
50185
50184
50182
50182
50179
50178
50178
50178
50179
50178
50177
50175
50175
50173
50173
50171
50168
50166
50165
50165
50166
50165
50165
50165
50164
50164
50163
50164
50163
50162
50161
50158
50157
50154
50154
50153
50152
50148
50146
50145
50144
50143
50141
50139
50138
50137
50138
50138
50139
50138
50137
50136
50134
50132
50132
50130
50130
50129
50128
50127
50126
50126
50125
50124
50125
50125
50123
50120
50119
50119
50118
50115
50112
50111
50110
50110
50109
50109
50108
50107
50107
50106
50105
50104
50101
50100
50098
50096
50095
50094
50093
50092
50091
50091
50088
50086
50085
50085
50084
50084
50084
50084
50083
50084
50083
50081
50080
50080
50078
50076
50075
50075
50075
50076
50074
50074
50072
50070
50068
50068
50067
50066
50064
50063
50064
50065
50064
50061
50060
50058
50057
50056
50056
50055
50054
50053
50053
50053
50052
50050
50049
50049
50045
50043
50041
50040
50039
50036
50034
50033
50032
50030
50027
50026
50027
50027
50027
50023
50023
50023
50022
50021
50020
50020
50019
50018
50019
50019
50018
50018
50014
50014
50013
50010
50009
50006
50005
50005
50003
50002
50000
50000
49999
49997
49996
49995
49993
49993
49990
49988
49988
49988
49988
49986
49981
49980
49980
49979
49977
49977
49976
49976
49975
49975
49974
49974
49976
49976
49976
49975
49975
49972
49971
49971
49969
49967
49965
49964
49963
49963
49963
49960
49960
49959
49959
49955
49955
49954
49952
49949
49945
49941
49940
49941
49939
49938
49937
49936
49936
49935
49935
49934
49935
49934
49933
49934
49934
49933
49929
49929
49928
49926
49925
49923
49923
49922
49920
49920
49919
49915
49915
49914
49913
49911
49911
49910
49908
49907
49905
49905
49905
49904
49903
49902
49900
49896
49894
49894
49891
49890
49890
49888
49887
49886
49883
49882
49881
49881
49881
49879
49878
49876
49873
49870
49869
49868
49868
49866
49866
49863
49861
49859
49858
49857
49852
49849
49845
49843
49843
49841
49840
49840
49838
49839
49838
49837
49835
49834
49834
49833
49833
49833
49833
49833
49832
49831
49830
49829
49829
49827
49826
49824
49823
49823
49822
49821
49821
49820
49818
49818
49816
49814
49813
49813
49813
49810
49810
49808
49806
49805
49804
49803
49802
49802
49801
49800
49799
49799
49800
49798
49797
49795
49791
49791
49788
49785
49784
49782
49782
49780
49777
49776
49772
49772
49771
49770
49770
49770
49769
49768
49766
49765
49764
49764
49764
49764
49763
49762
49761
49760
49760
49759
49757
49757
49755
49754
49752
49752
49751
49751
49751
49751
49748
49747
49747
49747
49746
49744
49742
49742
49742
49741
49740
49739
49738
49737
49734
49734
49732
49730
49727
49726
49726
49726
49725
49725
49724
49724
49723
49723
49723
49723
49723
49722
49721
49720
49719
49717
49715
49713
49712
49712
49710
49709
49708
49708
49706
49705
49705
49705
49704
49704
49704
49705
49703
49703
49703
49703
49701
49700
49698
49698
49698
49697
49696
49694
49692
49692
49691
49690
49690
49689
49688
49688
49687
49687
49686
49682
49681
49679
49678
49676
49675
49674
49672
49671
49671
49667
49667
49667
49666
49665
49664
49663
49658
49658
49657
49657
49656
49655
49654
49653
49652
49650
49647
49645
49642
49642
49642
49637
49637
49636
49636
49634
49634
49632
49629
49629
49628
49627
49625
49625
49622
49621
49621
49620
49616
49615
49615
49610
49609
49609
49608
49606
49607
49606
49605
49604
49604
49601
49599
49596
49593
49591
49589
49589
49584
49584
49583
49583
49582
49580
49581
49581
49580
49579
49578
49577
49576
49572
49572
49572
49571
49570
49569
49569
49568
49568
49566
49565
49564
49561
49560
49559
49556
49557
49556
49553
49553
49555
49555
49553
49552
49552
49552
49551
49551
49550
49549
49546
49546
49544
49543
49542
49540
49540
49541
49538
49538
49535
49533
49531
49529
49529
49526
49524
49520
49517
49517
49514
49513
49511
49510
49509
49508
49509
49508
49506
49505
49505
49505
49505
49504
49503
49500
49500
49498
49498
49495
49493
49493
49492
49493
49490
49490
49489
49488
49488
49488
49486
49486
49484
49483
49482
49480
49480
49480
49480
49480
49479
49478
49477
49475
49474
49472
49470
49470
49468
49468
49464
49464
49462
49462
49461
49460
49460
49458
49457
49456
49455
49455
49454
49453
49453
49453
49451
49451
49449
49449
49448
49447
49446
49446
49444
49443
49442
49442
49442
49442
49442
49441
49442
49442
49440
49440
49439
49435
49434
49433
49430
49429
49426
49422
49421
49420
49418
49418
49418
49417
49416
49415
49415
49415
49411
49411
49410
49409
49408
49408
49409
49408
49406
49406
49405
49405
49405
49404
49403
49403
49401
49398
49397
49397
49395
49393
49391
49390
49387
49387
49386
49385
49384
49383
49381
49379
49379
49378
49377
49376
49375
49375
49374
49373
49372
49371
49371
49369
49369
49366
49364
49363
49363
49361
49362
49359
49359
49358
49358
49357
49354
49352
49348
49347
49347
49346
49345
49343
49342
49342
49338
49337
49336
49335
49334
49333
49333
49333
49332
49331
49330
49330
49329
49327
49327
49327
49326
49325
49325
49322
49322
49320
49318
49318
49317
49317
49316
49317
49316
49313
49312
49311
49311
49308
49308
49308
49306
49304
49302
49300
49296
49294
49291
49289
49288
49288
49287
49288
49287
49287
49287
49287
49286
49285
49285
49285
49281
49281
49281
49281
49281
49279
49277
49276
49275
49272
49272
49271
49271
49270
49270
49270
49268
49267
49264
49262
49261
49259
49257
49257
49256
49253
49252
49251
49251
49249
49249
49248
49248
49247
49247
49248
49246
49245
49245
49243
49243
49242
49241
49242
49241
49241
49240
49240
49240
49239
49239
49239
49236
49236
49234
49232
49231
49231
49230
49230
49229
49229
49228
49226
49225
49225
49224
49224
49221
49221
49221
49220
49219
49218
49216
49216
49214
49213
49211
49208
49207
49206
49206
49204
49203
49201
49201
49201
49199
49198
49197
49195
49194
49192
49192
49191
49191
49190
49189
49188
49186
49186
49185
49183
49182
49181
49181
49178
49176
49176
49175
49172
49172
49171
49171
49172
49169
49166
49165
49163
49159
49158
49158
49158
49158
49154
49153
49154
49152
49150
49149
49149
49148
49146
49146
49143
49143
49142
49142
49140
49140
49140
49137
49133
49130
49130
49128
49126
49125
49122
49121
49121
49121
49120
49118
49116
49115
49114
49113
49113
49111
49111
49109
49109
49108
49108
49108
49106
49106
49104
49104
49102
49100
49100
49098
49097
49096
49093
49093
49092
49092
49089
49089
49086
49084
49082
49081
49078
49078
49075
49073
49073
49073
49072
49072
49071
49069
49068
49068
49067
49067
49067
49067
49062
49061
49061
49059
49058
49058
49057
49057
49054
49051
49050
49050
49049
49047
49046
49046
49046
49046
49044
49044
49044
49043
49040
49039
49038
49035
49032
49031
49031
49028
49028
49025
49025
49023
49023
49022
49022
49022
49020
49020
49017
49016
49014
49011
49009
49007
49004
49002
49001
49001
49000
49000
49001
49000
48998
48995
48992
48990
48988
48988
48986
48984
48983
48980
48979
48978
48978
48974
48974
48974
48973
48972
48973
48971
48970
48968
48967
48965
48964
48963
48961
48960
48960
48959
48958
48955
48954
48950
48948
48947
48945
48945
48944
48943
48941
48940
48940
48939
48939
48938
48938
48938
48938
48939
48941
48938
48937
48935
48935
48934
48933
48930
48929
48928
48927
48925
48924
48924
48922
48921
48921
48919
48918
48917
48916
48915
48915
48913
48912
48910
48910
48906
48906
48907
48905
48903
48902
48902
48901
48900
48898
48897
48894
48895
48894
48892
48891
48888
48886
48884
48882
48880
48881
48881
48880
48880
48879
48878
48878
48878
48877
48876
48875
48875
48873
48874
48874
48873
48873
48872
48871
48869
48865
48863
48862
48862
48862
48861
48861
48860
48859
48858
48856
48855
48854
48854
48852
48853
48850
48848
48847
48847
48843
48839
48840
48839
48838
48838
48836
48835
48833
48832
48832
48832
48829
48829
48829
48824
48824
48822
48822
48821
48821
48821
48820
48818
48816
48816
48815
48813
48811
48811
48810
48810
48810
48809
48810
48809
48808
48807
48805
48802
48802
48797
48795
48792
48788
48787
48786
48787
48783
48783
48781
48777
48774
48774
48774
48772
48772
48772
48772
48771
48768
48767
48766
48763
48763
48763
48760
48759
48758
48757
48756
48755
48754
48754
48752
48750
48749
48748
48745
48745
48741
48739
48739
48739
48738
48737
48735
48735
48735
48734
48733
48732
48732
48732
48730
48729
48728
48728
48722
48722
48721
48721
48721
48720
48720
48720
48719
48717
48717
48715
48714
48712
48709
48708
48708
48707
48704
48704
48704
48704
48703
48702
48699
48698
48696
48694
48693
48691
48691
48690
48689
48687
48685
48683
48684
48683
48684
48683
48681
48678
48678
48678
48677
48676
48675
48674
48673
48673
48674
48673
48673
48670
48670
48669
48670
48669
48667
48666
48666
48665
48664
48663
48663
48663
48662
48662
48662
48662
48662
48659
48659
48659
48658
48657
48656
48653
48653
48652
48649
48648
48647
48645
48643
48642
48642
48642
48641
48641
48641
48638
48635
48634
48633
48633
48632
48628
48626
48624
48623
48623
48619
48619
48617
48617
48616
48616
48614
48612
48611
48610
48609
48608
48606
48606
48605
48604
48603
48603
48603
48603
48603
48601
48598
48598
48596
48595
48593
48593
48592
48592
48590
48589
48586
48584
48585
48585
48583
48583
48582
48582
48581
48581
48580
48578
48577
48577
48576
48575
48572
48571
48569
48568
48568
48568
48563
48561
48558
48557
48557
48555
48555
48553
48551
48550
48549
48549
48548
48547
48547
48546
48546
48545
48543
48540
48541
48540
48540
48539
48538
48536
48535
48535
48534
48534
48532
48532
48530
48529
48528
48528
48526
48526
48524
48523
48521
48519
48517
48514
48513
48511
48510
48510
48511
48510
48509
48508
48507
48506
48506
48505
48505
48505
48504
48504
48503
48502
48501
48499
48499
48499
48498
48498
48498
48497
48497
48496
48496
48493
48490
48488
48487
48483
48482
48480
48477
48473
48470
48467
48466
48465
48466
48463
48461
48459
48456
48456
48456
48457
48456
48456
48456
48455
48454
48450
48450
48447
48447
48446
48441
48439
48436
48434
48429
48429
48428
48425
48425
48424
48424
48423
48423
48422
48421
48420
48420
48418
48419
48418
48417
48416
48416
48416
48416
48413
48411
48410
48410
48410
48411
48409
48407
48405
48404
48403
48402
48402
48401
48401
48399
48397
48396
48397
48394
48393
48393
48391
48391
48390
48388
48387
48386
48384
48384
48383
48382
48382
48380
48380
48377
48376
48376
48375
48375
48374
48371
48370
48370
48369
48368
48367
48366
48366
48367
48365
48363
48362
48363
48360
48358
48358
48355
48355
48355
48353
48353
48350
48350
48349
48344
48344
48344
48341
48341
48337
48332
48331
48330
48329
48326
48325
48324
48324
48324
48322
48320
48319
48318
48316
48315
48313
48311
48311
48309
48309
48309
48309
48308
48307
48306
48304
48303
48303
48302
48301
48295
48291
48291
48291
48290
48290
48291
48291
48289
48289
48288
48288
48288
48286
48286
48286
48285
48285
48283
48284
48284
48284
48283
48283
48281
48281
48280
48279
48278
48278
48276
48276
48274
48274
48274
48272
48271
48270
48266
48265
48263
48261
48260
48259
48259
48259
48258
48254
48253
48253
48252
48252
48250
48249
48248
48247
48246
48245
48243
48243
48242
48242
48241
48241
48240
48239
48237
48233
48233
48232
48230
48230
48229
48228
48227
48226
48222
48219
48217
48218
48217
48216
48213
48212
48211
48211
48210
48209
48208
48208
48207
48206
48205
48203
48202
48202
48200
48200
48200
48201
48201
48201
48201
48199
48198
48197
48196
48195
48195
48194
48192
48191
48191
48192
48192
48192
48192
48191
48191
48191
48189
48189
48187
48185
48184
48180
48179
48179
48180
48179
48178
48176
48177
48176
48177
48177
48176
48171
48169
48168
48165
48162
48161
48159
48160
48159
48159
48157
48154
48154
48153
48149
48148
48148
48147
48147
48145
48142
48141
48139
48138
48137
48135
48133
48132
48130
48130
48128
48127
48125
48124
48125
48125
48121
48120
48119
48118
48118
48118
48118
48115
48114
48113
48110
48109
48108
48107
48104
48101
48100
48098
48096
48095
48095
48095
48094
48093
48091
48090
48086
48085
48084
48083
48083
48080
48079
48079
48080
48077
48077
48077
48076
48074
48072
48072
48073
48069
48069
48068
48068
48066
48065
48065
48064
48061
48060
48058
48056
48055
48056
48055
48055
48054
48054
48054
48051
48049
48048
48045
48043
48040
48038
48036
48033
48030
48028
48026
48027
48026
48024
48025
48024
48020
48021
48019
48019
48018
48015
48014
48014
48012
48010
48010
48010
48009
48007
48007
48006
48003
48002
47998
47997
47995
47994
47993
47990
47990
47989
47985
47985
47984
47984
47983
47982
47980
47980
47978
47978
47977
47976
47974
47973
47972
47971
47971
47967
47967
47966
47963
47962
47960
47960
47958
47959
47956
47955
47954
47954
47952
47952
47952
47949
47948
47947
47947
47946
47945
47944
47944
47943
47944
47943
47943
47943
47942
47940
47939
47938
47938
47937
47933
47932
47932
47931
47929
47927
47925
47925
47923
47922
47921
47921
47920
47920
47918
47917
47916
47914
47914
47914
47914
47913
47913
47913
47910
47910
47910
47908
47907
47902
47902
47902
47900
47898
47896
47897
47896
47895
47893
47892
47892
47889
47888
47884
47884
47884
47885
47884
47882
47882
47882
47880
47879
47880
47877
47876
47876
47876
47873
47873
47873
47870
47870
47870
47869
47866
47865
47865
47864
47863
47863
47862
47862
47861
47861
47858
47857
47854
47853
47851
47851
47850
47849
47849
47848
47848
47846
47844
47845
47843
47842
47843
47843
47842
47842
47840
47840
47839
47839
47838
47837
47836
47835
47835
47834
47834
47834
47833
47833
47833
47833
47830
47828
47825
47823
47824
47822
47821
47821
47820
47816
47815
47814
47813
47812
47808
47808
47807
47806
47802
47800
47799
47799
47798
47794
47794
47794
47795
47794
47794
47794
47793
47793
47793
47790
47787
47786
47785
47784
47785
47781
47777
47777
47775
47772
47771
47769
47767
47766
47763
47761
47760
47757
47756
47755
47753
47752
47752
47750
47750
47749
47748
47747
47743
47742
47741
47740
47740
47739
47739
47739
47735
47735
47735
47734
47734
47732
47732
47732
47731
47728
47729
47729
47729
47730
47728
47728
47725
47726
47726
47726
47726
47724
47724
47724
47722
47718
47717
47717
47716
47716
47713
47713
47713
47712
47712
47712
47712
47712
47710
47709
47709
47706
47703
47700
47699
47697
47695
47693
47693
47691
47691
47689
47687
47686
47685
47684
47684
47683
47684
47683
47682
47682
47680
47679
47677
47674
47674
47673
47672
47670
47669
47666
47664
47663
47662
47664
47662
47662
47660
47659
47659
47658
47656
47655
47654
47654
47653
47652
47651
47648
47647
47647
47646
47646
47645
47643
47643
47642
47642
47639
47638
47638
47637
47637
47635
47635
47635
47633
47631
47631
47630
47630
47629
47626
47625
47622
47620
47619
47619
47619
47617
47616
47616
47614
47613
47612
47611
47610
47609
47607
47604
47601
47600
47598
47597
47595
47595
47594
47591
47590
47590
47588
47587
47586
47585
47585
47584
47584
47584
47580
47578
47576
47576
47575
47574
47574
47573
47572
47571
47570
47567
47567
47564
47564
47564
47564
47562
47561
47560
47559
47558
47558
47557
47556
47556
47552
47551
47547
47545
47545
47544
47544
47544
47543
47542
47542
47541
47540
47538
47536
47534
47534
47533
47533
47533
47532
47530
47529
47529
47529
47527
47524
47523
47523
47522
47522
47521
47520
47516
47516
47516
47515
47514
47513
47511
47507
47506
47505
47505
47503
47501
47500
47498
47497
47497
47496
47495
47493
47492
47491
47491
47490
47490
47490
47489
47489
47489
47488
47488
47486
47486
47486
47484
47481
47479
47480
47481
47481
47480
47479
47477
47476
47475
47475
47475
47474
47473
47471
47471
47469
47467
47466
47465
47464
47463
47461
47460
47457
47455
47455
47452
47451
47450
47448
47448
47448
47446
47445
47446
47446
47445
47443
47439
47437
47436
47435
47433
47433
47433
47429
47428
47428
47428
47426
47424
47421
47421
47418
47419
47415
47413
47413
47413
47413
47413
47412
47408
47407
47406
47405
47404
47402
47401
47400
47399
47399
47398
47398
47396
47396
47394
47393
47389
47388
47386
47386
47385
47385
47384
47384
47383
47380
47378
47377
47374
47373
47372
47370
47369
47368
47367
47365
47365
47363
47358
47358
47358
47358
47355
47356
47356
47354
47352
47351
47350
47350
47350
47346
47345
47344
47344
47345
47344
47341
47338
47337
47337
47334
47332
47331
47331
47331
47331
47331
47332
47331
47330
47328
47327
47327
47326
47325
47323
47323
47322
47319
47316
47315
47314
47312
47311
47311
47309
47309
47306
47307
47306
47306
47306
47305
47304
47304
47304
47302
47302
47301
47301
47299
47299
47298
47298
47298
47298
47298
47297
47297
47297
47295
47295
47295
47293
47291
47291
47291
47291
47287
47285
47284
47284
47282
47281
47279
47278
47276
47275
47274
47271
47270
47269
47268
47267
47264
47263
47263
47262
47260
47260
47258
47255
47255
47254
47252
47249
47247
47246
47245
47245
47245
47244
47244
47240
47240
47236
47235
47234
47233
47230
47228
47227
47226
47224
47222
47221
47220
47220
47220
47218
47217
47215
47215
47214
47212
47211
47211
47208
47207
47206
47204
47203
47203
47203
47201
47199
47198
47195
47194
47194
47191
47191
47191
47187
47185
47185
47184
47182
47182
47180
47177
47177
47176
47175
47173
47171
47170
47169
47167
47167
47165
47163
47164
47164
47163
47163
47163
47160
47160
47161
47157
47156
47155
47154
47153
47153
47153
47153
47151
47149
47147
47147
47145
47145
47145
47144
47142
47141
47141
47140
47138
47137
47137
47135
47133
47133
47132
47132
47131
47129
47128
47127
47123
47123
47122
47120
47120
47115
47114
47114
47114
47113
47113
47111
47109
47108
47107
47105
47106
47106
47104
47104
47101
47100
47099
47097
47096
47095
47094
47092
47092
47092
47091
47089
47087
47087
47086
47082
47079
47079
47078
47077
47076
47074
47071
47072
47069
47068
47067
47065
47065
47063
47061
47060
47059
47058
47058
47057
47056
47052
47050
47048
47046
47045
47045
47044
47043
47041
47041
47040
47039
47038
47034
47032
47030
47029
47029
47028
47028
47027
47027
47026
47022
47020
47020
47019
47018
47018
47018
47018
47015
47014
47013
47012
47011
47011
47009
47007
47006
47003
47003
47003
47002
47000
47001
46999
46999
46999
46998
46996
46994
46991
46990
46989
46988
46986
46985
46985
46983
46981
46980
46979
46979
46979
46977
46977
46978
46977
46977
46977
46977
46976
46975
46973
46972
46971
46970
46969
46969
46966
46965
46963
46963
46962
46961
46961
46961
46959
46960
46961
46959
46958
46954
46951
46949
46949
46948
46948
46946
46946
46945
46945
46945
46945
46944
46944
46942
46942
46943
46942
46942
46941
46940
46940
46939
46937
46937
46937
46937
46936
46933
46933
46934
46934
46933
46931
46930
46930
46930
46926
46924
46924
46923
46919
46916
46915
46914
46909
46908
46907
46906
46906
46907
46906
46905
46903
46904
46903
46900
46899
46899
46899
46898
46896
46896
46894
46894
46894
46894
46893
46892
46891
46889
46887
46885
46883
46881
46879
46879
46878
46877
46876
46873
46873
46873
46872
46870
46869
46869
46866
46863
46861
46861
46858
46856
46854
46852
46848
46849
46849
46847
46842
46841
46840
46837
46837
46837
46833
46833
46831
46829
46827
46826
46825
46826
46825
46824
46824
46821
46818
46817
46814
46813
46813
46810
46807
46806
46803
46803
46800
46799
46799
46797
46794
46792
46790
46788
46788
46786
46782
46779
46779
46774
46771
46771
46769
46769
46768
46767
46766
46765
46765
46764
46762
46762
46762
46758
46757
46756
46755
46753
46750
46747
46747
46745
46745
46745
46744
46742
46742
46743
46743
46742
46741
46739
46736
46733
46733
46733
46733
46730
46729
46727
46725
46724
46723
46718
46718
46718
46716
46712
46711
46710
46710
46708
46708
46707
46706
46704
46703
46703
46701
46701
46701
46699
46698
46699
46697
46695
46695
46694
46691
46689
46689
46687
46687
46687
46686
46686
46683
46682
46681
46681
46680
46679
46678
46678
46677
46676
46675
46673
46669
46668
46667
46666
46664
46662
46661
46659
46658
46656
46654
46652
46650
46649
46647
46648
46648
46647
46647
46645
46644
46642
46642
46642
46641
46639
46639
46637
46636
46635
46634
46634
46633
46633
46631
46630
46630
46630
46630
46630
46628
46628
46628
46628
46627
46626
46624
46623
46622
46621
46618
46617
46616
46615
46614
46613
46612
46611
46610
46608
46607
46606
46605
46605
46605
46603
46603
46604
46603
46601
46599
46597
46595
46595
46595
46593
46592
46591
46590
46591
46589
46589
46587
46586
46585
46585
46585
46585
46586
46585
46584
46581
46580
46575
46575
46574
46573
46572
46568
46566
46567
46566
46565
46566
46564
46562
46562
46559
46559
46558
46558
46556
46556
46555
46554
46554
46553
46551
46549
46550
46549
46549
46550
46550
46549
46547
46546
46548
46548
46547
46544
46543
46540
46539
46538
46537
46536
46536
46536
46537
46535
46534
46534
46533
46533
46531
46531
46531
46531
46530
46530
46528
46526
46526
46524
46525
46522
46518
46515
46512
46512
46512
46510
46510
46509
46508
46505
46504
46504
46501
46500
46495
46495
46494
46491
46490
46490
46490
46489
46488
46487
46487
46487
46487
46486
46485
46484
46482
46480
46476
46473
46472
46470
46468
46468
46466
46467
46465
46465
46464
46463
46462
46463
46464
46464
46463
46462
46462
46462
46462
46462
46462
46461
46459
46458
46455
46451
46450
46448
46446
46445
46445
46445
46444
46444
46443
46442
46440
46439
46439
46437
46437
46436
46434
46429
46428
46428
46428
46427
46425
46422
46420
46420
46419
46418
46418
46417
46417
46415
46415
46414
46413
46412
46412
46412
46412
46411
46410
46410
46410
46410
46410
46408
46406
46405
46405
46404
46404
46403
46402
46399
46398
46398
46398
46394
46394
46393
46392
46392
46391
46390
46389
46389
46389
46387
46386
46385
46385
46382
46381
46380
46378
46377
46376
46376
46372
46368
46366
46366
46365
46362
46363
46362
46362
46360
46360
46358
46357
46358
46356
46353
46353
46350
46350
46349
46349
46346
46348
46347
46345
46345
46344
46343
46341
46341
46338
46336
46335
46335
46335
46334
46334
46332
46331
46329
46327
46324
46324
46323
46323
46321
46316
46312
46312
46311
46309
46307
46306
46304
46302
46302
46301
46300
46298
46297
46295
46294
46293
46292
46292
46292
46292
46292
46291
46291
46291
46288
46287
46287
46285
46283
46283
46283
46281
46281
46282
46281
46280
46279
46278
46278
46277
46276
46274
46273
46274
46273
46273
46272
46273
46273
46272
46272
46272
46270
46267
46266
46265
46264
46263
46261
46261
46258
46258
46255
46254
46252
46251
46248
46246
46246
46245
46245
46245
46243
46242
46242
46239
46238
46237
46237
46237
46234
46234
46233
46232
46230
46230
46230
46230
46230
46230
46231
46226
46222
46220
46217
46216
46214
46214
46213
46213
46214
46213
46212
46211
46210
46209
46206
46204
46203
46201
46200
46200
46199
46197
46196
46195
46194
46193
46192
46190
46189
46188
46186
46186
46185
46185
46186
46184
46180
46179
46178
46178
46174
46175
46174
46174
46171
46171
46169
46167
46164
46164
46164
46164
46163
46162
46162
46160
46159
46158
46156
46154
46154
46154
46153
46152
46149
46148
46147
46147
46144
46143
46143
46142
46142
46142
46139
46137
46137
46135
46133
46133
46131
46130
46129
46129
46129
46129
46128
46125
46123
46122
46121
46121
46121
46120
46116
46114
46113
46113
46110
46111
46109
46109
46109
46107
46106
46106
46105
46104
46103
46102
46100
46100
46100
46098
46098
46096
46096
46094
46094
46093
46092
46092
46090
46089
46088
46088
46086
46085
46083
46083
46083
46082
46079
46079
46077
46077
46077
46076
46075
46070
46070
46069
46068
46067
46067
46067
46066
46065
46064
46064
46064
46064
46064
46063
46063
46062
46060
46060
46059
46058
46055
46055
46056
46055
46055
46052
46049
46050
46049
46048
46048
46048
46048
46047
46047
46043
46042
46042
46041
46040
46040
46039
46039
46039
46035
46034
46033
46030
46029
46029
46028
46026
46026
46026
46022
46019
46017
46014
46014
46013
46010
46010
46010
46011
46009
46008
46006
46005
46005
46004
46004
46002
46001
46001
45999
45998
45995
45992
45990
45988
45986
45986
45985
45984
45984
45982
45982
45980
45978
45976
45973
45968
45968
45969
45969
45968
45966
45966
45966
45965
45963
45961
45961
45961
45959
45959
45958
45955
45956
45955
45954
45955
45954
45954
45952
45952
45950
45948
45948
45948
45946
45946
45944
45942
45941
45940
45939
45935
45934
45934
45934
45931
45928
45927
45927
45927
45927
45922
45919
45918
45918
45915
45915
45912
45912
45911
45911
45909
45906
45905
45904
45903
45903
45902
45902
45901
45898
45896
45893
45893
45892
45890
45890
45888
45886
45885
45882
45882
45880
45879
45878
45877
45876
45874
45873
45873
45873
45871
45872
45871
45870
45869
45869
45867
45866
45865
45865
45864
45863
45862
45862
45859
45860
45858
45855
45853
45851
45849
45849
45848
45847
45845
45844
45842
45841
45840
45839
45838
45837
45836
45836
45834
45830
45830
45830
45828
45827
45827
45825
45824
45823
45822
45822
45818
45817
45818
45818
45818
45818
45817
45816
45813
45811
45811
45810
45810
45808
45805
45804
45804
45803
45802
45801
45801
45801
45799
45799
45797
45797
45796
45796
45796
45795
45794
45791
45789
45787
45787
45787
45788
45787
45786
45786
45785
45784
45782
45781
45780
45779
45778
45777
45777
45776
45774
45774
45774
45773
45772
45771
45770
45769
45770
45770
45766
45766
45765
45765
45762
45762
45762
45760
45759
45759
45759
45758
45758
45756
45757
45756
45755
45754
45754
45751
45751
45750
45749
45748
45746
45745
45743
45742
45742
45741
45740
45739
45739
45738
45737
45737
45737
45736
45734
45733
45731
45731
45731
45729
45725
45723
45723
45723
45722
45721
45722
45722
45721
45720
45719
45718
45717
45717
45717
45715
45714
45713
45713
45711
45709
45707
45706
45706
45706
45704
45703
45701
45699
45700
45699
45698
45697
45697
45693
45691
45690
45689
45688
45686
45685
45682
45680
45676
45675
45674
45673
45673
45672
45672
45670
45667
45663
45663
45662
45662
45662
45661
45660
45658
45658
45655
45655
45654
45651
45650
45650
45649
45647
45647
45646
45642
45641
45640
45640
45640
45638
45638
45638
45637
45635
45635
45635
45634
45629
45626
45625
45626
45625
45623
45623
45622
45619
45616
45616
45615
45613
45612
45611
45610
45610
45609
45606
45604
45604
45605
45605
45604
45602
45600
45598
45598
45595
45593
45591
45591
45588
45587
45583
45582
45580
45580
45580
45579
45577
45575
45574
45574
45571
45569
45569
45567
45566
45564
45564
45563
45563
45564
45563
45563
45562
45555
45555
45554
45553
45552
45550
45549
45548
45547
45546
45543
45540
45539
45538
45537
45535
45534
45534
45533
45532
45532
45528
45528
45526
45525
45525
45525
45525
45524
45521
45521
45518
45516
45514
45512
45506
45505
45503
45502
45501
45497
45497
45496
45493
45490
45488
45486
45484
45484
45484
45480
45479
45474
45473
45473
45473
45472
45472
45471
45470
45470
45468
45466
45465
45464
45463
45461
45460
45460
45458
45458
45458
45456
45455
45452
45451
45449
45444
45444
45441
45439
45437
45435
45435
45434
45433
45430
45427
45427
45427
45424
45419
45418
45416
45414
45412
45410
45410
45409
45410
45409
45407
45403
45402
45402
45398
45395
45395
45394
45393
45391
45389
45389
45387
45386
45383
45381
45381
45379
45377
45377
45377
45373
45371
45369
45367
45366
45364
45363
45364
45363
45363
45361
45360
45358
45357
45358
45358
45357
45353
45353
45353
45352
45351
45348
45348
45348
45348
45346
45344
45343
45345
45345
45345
45345
45345
45345
45343
45339
45338
45337
45336
45332
45331
45329
45328
45329
45329
45328
45325
45322
45322
45322
45320
45319
45318
45318
45318
45314
45312
45310
45307
45306
45304
45304
45301
45298
45298
45296
45294
45293
45293
45293
45292
45292
45289
45288
45286
45286
45286
45284
45283
45280
45280
45278
45277
45277
45276
45276
45272
45268
45268
45267
45265
45263
45261
45261
45261
45260
45259
45258
45255
45255
45254
45252
45251
45249
45247
45246
45245
45244
45245
45244
45242
45242
45241
45241
45242
45241
45241
45242
45241
45240
45240
45240
45239
45238
45237
45237
45237
45237
45237
45235
45235
45234
45233
45233
45233
45233
45233
45232
45230
45228
45228
45228
45227
45225
45225
45222
45219
45217
45216
45214
45214
45214
45214
45209
45209
45207
45206
45203
45203
45203
45200
45197
45195
45195
45194
45193
45191
45191
45190
45190
45189
45188
45186
45182
45181
45180
45180
45177
45176
45176
45176
45175
45175
45175
45173
45173
45172
45171
45169
45167
45166
45166
45164
45162
45162
45162
45161
45161
45161
45159
45159
45159
45158
45157
45157
45156
45155
45154
45154
45153
45151
45149
45148
45147
45147
45146
45144
45144
45144
45143
45140
45139
45135
45135
45135
45135
45134
45134
45134
45134
45134
45133
45132
45130
45128
45128
45128
45126
45125
45123
45121
45119
45118
45117
45117
45117
45114
45111
45110
45109
45109
45107
45106
45106
45105
45105
45104
45102
45101
45101
45099
45099
45099
45099
45096
45096
45095
45095
45089
45086
45087
45087
45083
45080
45080
45079
45079
45078
45076
45075
45074
45074
45073
45071
45069
45068
45068
45067
45065
45065
45065
45063
45060
45058
45056
45055
45055
45054
45053
45052
45052
45051
45051
45050
45048
45046
45044
45041
45040
45038
45038
45036
45035
45034
45033
45031
45029
45028
45028
45027
45027
45027
45026
45026
45024
45024
45023
45021
45019
45019
45019
45016
45013
45012
45010
45009
45007
45006
45004
45002
45000
44999
44998
44996
44994
44993
44991
44990
44989
44989
44988
44986
44984
44983
44983
44980
44975
44974
44973
44972
44971
44970
44970
44968
44966
44965
44965
44962
44961
44960
44957
44956
44956
44954
44952
44949
44948
44948
44945
44945
44944
44944
44943
44943
44940
44938
44938
44938
44939
44939
44939
44938
44937
44936
44936
44935
44936
44935
44931
44929
44926
44923
44920
44917
44916
44914
44914
44911
44910
44908
44907
44906
44905
44903
44902
44901
44901
44901
44901
44900
44897
44897
44897
44894
44894
44893
44892
44890
44888
44887
44886
44885
44884
44882
44880
44880
44878
44876
44875
44874
44871
44871
44870
44868
44867
44867
44867
44866
44865
44865
44865
44864
44863
44863
44862
44862
44862
44860
44857
44855
44853
44852
44849
44847
44847
44845
44844
44843
44843
44843
44843
44842
44841
44840
44840
44839
44839
44838
44835
44835
44833
44832
44832
44832
44832
44830
44830
44828
44826
44823
44822
44821
44819
44818
44818
44818
44816
44815
44812
44810
44807
44808
44808
44806
44804
44803
44803
44802
44802
44801
44801
44801
44801
44801
44801
44800
44800
44799
44797
44797
44796
44794
44794
44794
44793
44791
44791
44791
44789
44788
44788
44786
44785
44785
44785
44784
44785
44785
44785
44785
44785
44784
44784
44781
44778
44778
44777
44771
44770
44769
44768
44768
44767
44767
44767
44767
44764
44761
44761
44758
44758
44754
44752
44751
44747
44746
44745
44745
44745
44743
44743
44740
44737
44737
44737
44737
44735
44733
44732
44728
44727
44727
44726
44726
44726
44725
44724
44723
44720
44720
44720
44718
44717
44715
44715
44711
44710
44709
44709
44708
44707
44706
44705
44704
44703
44703
44702
44699
44698
44698
44696
44695
44695
44694
44693
44693
44690
44689
44687
44687
44686
44684
44684
44681
44681
44682
44682
44680
44676
44676
44675
44674
44669
44668
44666
44667
44667
44667
44666
44664
44663
44661
44658
44658
44658
44655
44652
44652
44650
44650
44649
44649
44646
44647
44647
44647
44647
44646
44645
44645
44643
44642
44642
44642
44641
44641
44639
44638
44637
44635
44635
44635
44634
44634
44630
44630
44629
44628
44625
44625
44622
44622
44619
44619
44617
44616
44615
44613
44612
44611
44610
44609
44606
44605
44604
44601
44601
44601
44599
44594
44592
44591
44591
44590
44588
44586
44587
44586
44583
44581
44581
44579
44578
44576
44575
44574
44573
44571
44570
44569
44568
44568
44566
44566
44566
44565
44564
44563
44563
44563
44563
44560
44561
44561
44557
44556
44556
44554
44554
44552
44551
44548
44546
44546
44545
44543
44539
44538
44537
44533
44529
44528
44525
44524
44523
44521
44519
44518
44518
44516
44515
44515
44513
44512
44510
44509
44506
44505
44503
44502
44502
44501
44498
44498
44498
44496
44496
44496
44495
44494
44492
44492
44492
44488
44487
44485
44485
44485
44484
44481
44480
44479
44478
44477
44477
44475
44474
44473
44470
44470
44469
44468
44469
44467
44465
44465
44465
44464
44463
44461
44459
44458
44457
44455
44453
44451
44448
44446
44446
44446
44445
44446
44446
44445
44443
44440
44440
44440
44438
44435
44433
44431
44432
44432
44430
44431
44430
44429
44428
44427
44426
44425
44422
44423
44423
44423
44422
44420
44419
44415
44410
44409
44406
44405
44403
44403
44402
44401
44400
44398
44398
44397
44395
44391
44391
44389
44386
44384
44383
44383
44382
44380
44379
44379
44379
44376
44374
44373
44372
44370
44369
44368
44367
44365
44365
44363
44363
44362
44362
44360
44361
44361
44360
44360
44359
44358
44357
44356
44355
44353
44352
44352
44352
44349
44349
44348
44348
44346
44344
44344
44343
44342
44341
44339
44337
44334
44334
44333
44332
44331
44331
44330
44328
44327
44326
44325
44324
44322
44320
44319
44318
44318
44316
44315
44315
44312
44311
44310
44310
44308
44308
44307
44305
44302
44298
44293
44292
44290
44289
44288
44288
44284
44283
44284
44284
44283
44282
44281
44278
44276
44277
44277
44276
44276
44275
44273
44271
44271
44271
44269
44269
44268
44266
44266
44266
44265
44264
44263
44260
44260
44260
44257
44256
44255
44254
44252
44252
44250
44249
44248
44244
44244
44243
44240
44239
44239
44237
44233
44233
44231
44231
44230
44229
44228
44227
44226
44226
44223
44223
44222
44220
44220
44219
44219
44218
44217
44215
44215
44214
44214
44213
44213
44214
44211
44210
44209
44207
44204
44203
44202
44200
44199
44199
44198
44196
44195
44193
44189
44189
44185
44183
44182
44181
44181
44179
44178
44176
44176
44176
44174
44172
44171
44169
44168
44167
44166
44166
44166
44166
44165
44162
44161
44160
44159
44157
44157
44156
44154
44153
44151
44148
44148
44146
44146
44144
44142
44141
44140
44138
44136
44134
44133
44133
44133
44131
44130
44128
44127
44126
44124
44122
44119
44118
44117
44116
44116
44114
44113
44109
44108
44105
44105
44103
44102
44101
44100
44097
44095
44093
44092
44092
44091
44088
44088
44086
44085
44085
44082
44081
44079
44081
44077
44074
44072
44072
44070
44069
44068
44068
44065
44066
44064
44062
44061
44061
44060
44060
44059
44056
44053
44052
44052
44052
44050
44050
44050
44050
44050
44050
44046
44044
44044
44041
44040
44039
44039
44039
44039
44038
44035
44035
44030
44028
44027
44026
44024
44024
44021
44019
44019
44019
44019
44015
44014
44012
44012
44010
44008
44006
44005
44001
44001
44000
43998
43997
43996
43992
43992
43991
43991
43990
43990
43989
43987
43986
43986
43985
43985
43983
43982
43980
43978
43976
43976
43974
43972
43971
43971
43969
43969
43967
43963
43960
43959
43959
43959
43957
43957
43956
43956
43955
43954
43953
43952
43948
43946
43944
43943
43943
43942
43942
43940
43939
43939
43938
43937
43936
43936
43932
43931
43927
43926
43923
43921
43921
43921
43919
43919
43918
43915
43915
43916
43916
43915
43914
43913
43908
43908
43908
43908
43906
43906
43902
43901
43901
43899
43897
43896
43894
43892
43892
43889
43889
43888
43888
43888
43886
43885
43884
43883
43881
43881
43881
43879
43877
43876
43874
43873
43869
43868
43867
43866
43866
43867
43867
43866
43865
43864
43864
43863
43862
43859
43859
43858
43858
43858
43858
43857
43854
43853
43852
43853
43851
43851
43850
43849
43849
43848
43849
43847
43846
43845
43845
43844
43843
43839
43837
43837
43835
43835
43835
43835
43833
43833
43832
43832
43830
43827
43824
43820
43818
43818
43817
43817
43816
43813
43813
43812
43810
43809
43809
43810
43809
43809
43806
43805
43804
43803
43802
43802
43802
43802
43800
43800
43799
43797
43797
43794
43793
43792
43792
43791
43790
43789
43789
43788
43789
43789
43788
43787
43787
43785
43787
43786
43780
43779
43776
43774
43773
43773
43773
43770
43769
43766
43765
43765
43765
43765
43763
43762
43763
43761
43761
43761
43760
43759
43758
43756
43755
43754
43753
43752
43751
43751
43751
43748
43748
43746
43745
43745
43744
43743
43742
43740
43740
43739
43738
43738
43735
43735
43735
43732
43731
43729
43729
43726
43726
43727
43723
43723
43723
43723
43723
43723
43720
43720
43719
43719
43716
43714
43711
43711
43709
43707
43707
43703
43702
43701
43699
43699
43698
43697
43694
43692
43692
43690
43686
43684
43682
43681
43677
43676
43676
43674
43674
43672
43671
43670
43670
43670
43670
43669
43668
43668
43668
43668
43668
43667
43665
43664
43663
43663
43663
43663
43660
43659
43657
43657
43655
43655
43654
43651
43650
43646
43645
43643
43641
43639
43636
43636
43636
43635
43633
43633
43631
43629
43628
43628
43627
43626
43623
43622
43621
43620
43618
43618
43618
43618
43614
43612
43611
43610
43610
43611
43611
43610
43608
43607
43606
43607
43608
43606
43605
43605
43603
43601
43599
43599
43599
43598
43597
43595
43594
43591
43589
43587
43585
43583
43583
43581
43578
43578
43576
43575
43571
43568
43568
43565
43565
43564
43563
43562
43561
43559
43557
43556
43557
43553
43551
43551
43549
43548
43544
43544
43544
43543
43543
43542
43541
43541
43541
43540
43539
43538
43535
43533
43530
43529
43529
43528
43527
43527
43526
43526
43526
43526
43523
43524
43523
43521
43520
43518
43518
43519
43518
43517
43517
43516
43514
43515
43514
43514
43511
43510
43509
43508
43507
43505
43505
43502
43501
43501
43500
43500
43498
43497
43496
43497
43494
43492
43491
43491
43489
43488
43487
43485
43485
43483
43481
43482
43482
43481
43481
43479
43475
43473
43473
43470
43469
43467
43465
43465
43465
43464
43464
43459
43458
43453
43454
43454
43454
43453
43451
43450
43450
43451
43450
43449
43447
43447
43446
43446
43445
43443
43441
43440
43439
43438
43437
43435
43431
43430
43428
43426
43423
43422
43422
43422
43420
43420
43416
43416
43417
43416
43417
43416
43413
43413
43413
43413
43413
43410
43411
43411
43410
43408
43407
43405
43404
43402
43399
43398
43398
43397
43397
43397
43395
43395
43393
43392
43389
43388
43389
43387
43386
43384
43383
43383
43382
43382
43382
43381
43380
43381
43381
43381
43381
43381
43381
43379
43378
43377
43376
43376
43375
43375
43373
43371
43371
43371
43369
43368
43366
43365
43364
43361
43359
43358
43358
43356
43355
43354
43354
43352
43351
43350
43348
43346
43345
43344
43343
43344
43342
43342
43342
43340
43339
43337
43336
43336
43336
43335
43334
43333
43333
43332
43329
43328
43328
43325
43322
43322
43321
43318
43316
43315
43313
43308
43307
43306
43307
43304
43301
43299
43299
43297
43296
43295
43293
43293
43288
43288
43288
43287
43286
43284
43284
43284
43282
43282
43281
43278
43279
43278
43277
43276
43274
43272
43270
43269
43269
43268
43268
43269
43268
43269
43269
43269
43265
43264
43262
43260
43259
43258
43259
43259
43257
43257
43257
43257
43255
43253
43252
43251
43250
43250
43250
43249
43247
43245
43245
43245
43243
43241
43238
43238
43238
43237
43237
43236
43236
43236
43234
43231
43231
43225
43221
43219
43217
43215
43214
43213
43211
43211
43209
43207
43205
43204
43204
43202
43203
43202
43200
43199
43197
43194
43192
43190
43190
43189
43187
43186
43184
43182
43181
43181
43179
43177
43177
43177
43177
43177
43177
43177
43177
43175
43173
43173
43172
43171
43171
43170
43170
43170
43168
43166
43165
43165
43164
43164
43163
43161
43158
43157
43155
43154
43153
43151
43149
43148
43147
43147
43148
43147
43145
43144
43143
43143
43141
43141
43141
43139
43138
43138
43138
43137
43137
43137
43135
43131
43129
43126
43126
43126
43126
43125
43123
43121
43120
43119
43117
43118
43118
43117
43117
43116
43114
43114
43111
43109
43108
43105
43104
43104
43104
43104
43104
43104
43103
43102
43100
43096
43095
43095
43095
43094
43093
43092
43091
43088
43087
43086
43084
43082
43082
43079
43078
43076
43076
43074
43073
43071
43071
43068
43068
43067
43066
43065
43064
43063
43062
43062
43061
43061
43059
43058
43056
43055
43055
43054
43054
43053
43053
43053
43052
43051
43049
43047
43046
43046
43044
43043
43043
43043
43041
43040
43039
43039
43038
43037
43036
43036
43035
43033
43033
43031
43031
43029
43025
43023
43021
43020
43018
43014
43014
43013
43013
43013
43013
43013
43012
43011
43007
43004
43003
43003
43002
43001
42998
42997
42997
42997
42997
42998
42997
42997
42993
42993
42991
42989
42990
42988
42987
42986
42984
42983
42982
42978
42977
42976
42976
42975
42976
42975
42974
42974
42971
42971
42971
42969
42968
42968
42966
42965
42961
42961
42961
42960
42959
42957
42955
42954
42954
42953
42953
42951
42949
42948
42947
42947
42945
42945
42945
42944
42942
42941
42941
42941
42938
42935
42933
42930
42930
42929
42927
42925
42922
42921
42919
42917
42914
42913
42912
42910
42909
42909
42908
42907
42907
42905
42904
42904
42902
42899
42897
42895
42893
42892
42891
42891
42891
42889
42886
42888
42887
42885
42885
42883
42883
42880
42879
42877
42875
42874
42874
42872
42871
42871
42871
42870
42870
42869
42867
42865
42864
42862
42862
42862
42862
42861
42855
42853
42853
42850
42848
42848
42848
42847
42847
42847
42847
42845
42844
42841
42840
42840
42838
42837
42836
42835
42835
42835
42833
42830
42829
42828
42825
42823
42822
42822
42821
42819
42816
42814
42814
42814
42813
42813
42813
42812
42812
42812
42812
42811
42807
42807
42808
42808
42807
42806
42804
42803
42801
42801
42800
42798
42797
42797
42796
42796
42795
42794
42794
42791
42790
42789
42789
42788
42787
42786
42785
42785
42784
42783
42781
42780
42781
42782
42780
42779
42778
42778
42777
42777
42776
42776
42771
42770
42769
42768
42768
42768
42767
42766
42763
42762
42762
42761
42760
42758
42757
42756
42753
42754
42753
42752
42751
42749
42749
42747
42744
42742
42742
42742
42742
42742
42738
42737
42736
42736
42736
42736
42735
42733
42732
42730
42729
42728
42728
42728
42728
42725
42724
42721
42720
42717
42716
42716
42715
42714
42713
42710
42707
42707
42707
42706
42705
42704
42702
42700
42700
42695
42694
42693
42691
42691
42691
42691
42690
42688
42685
42681
42679
42679
42677
42677
42675
42674
42671
42672
42671
42670
42668
42666
42663
42663
42662
42662
42661
42659
42659
42658
42658
42656
42656
42656
42655
42655
42655
42652
42651
42649
42649
42648
42647
42647
42644
42644
42643
42643
42640
42640
42637
42634
42633
42630
42629
42629
42629
42626
42626
42623
42621
42620
42618
42617
42614
42613
42612
42611
42612
42610
42608
42608
42608
42606
42604
42601
42601
42600
42597
42597
42595
42594
42591
42586
42585
42584
42584
42581
42580
42577
42575
42573
42573
42571
42569
42566
42566
42565
42564
42563
42563
42562
42559
42558
42557
42555
42553
42553
42551
42550
42547
42546
42545
42545
42542
42538
42537
42536
42535
42534
42533
42533
42532
42530
42528
42527
42527
42527
42526
42524
42522
42522
42521
42521
42521
42520
42520
42519
42518
42518
42518
42517
42517
42513
42513
42512
42510
42508
42508
42507
42506
42505
42505
42504
42504
42504
42505
42505
42505
42504
42502
42502
42502
42502
42502
42500
42499
42499
42495
42494
42492
42489
42488
42487
42483
42484
42484
42482
42480
42477
42477
42476
42474
42472
42471
42470
42470
42468
42468
42467
42465
42462
42460
42459
42458
42457
42454
42454
42454
42453
42450
42450
42449
42449
42446
42446
42446
42446
42447
42445
42445
42444
42444
42444
42440
42437
42436
42436
42436
42435
42433
42432
42431
42430
42428
42426
42426
42425
42424
42424
42423
42423
42422
42421
42420
42418
42417
42417
42417
42416
42415
42413
42412
42412
42412
42412
42411
42410
42408
42407
42406
42406
42405
42405
42405
42404
42403
42403
42401
42401
42401
42399
42398
42397
42397
42397
42396
42395
42392
42392
42391
42391
42390
42389
42386
42385
42385
42384
42384
42383
42383
42379
42379
42379
42377
42374
42371
42369
42368
42366
42365
42363
42362
42362
42361
42359
42354
42353
42353
42351
42351
42350
42348
42348
42348
42348
42346
42344
42343
42343
42343
42343
42342
42342
42341
42341
42341
42340
42341
42340
42340
42339
42339
42339
42337
42335
42335
42336
42335
42336
42337
42334
42332
42332
42330
42331
42329
42329
42329
42326
42325
42325
42325
42324
42324
42322
42321
42319
42318
42317
42316
42314
42313
42313
42312
42311
42312
42311
42310
42308
42308
42308
42307
42307
42306
42305
42304
42302
42302
42299
42299
42298
42297
42297
42298
42295
42295
42295
42293
42290
42291
42290
42290
42289
42286
42285
42284
42282
42282
42282
42282
42281
42279
42279
42277
42275
42275
42275
42273
42272
42272
42270
42267
42264
42264
42260
42257
42256
42255
42254
42252
42251
42250
42249
42247
42247
42244
42244
42243
42242
42240
42240
42240
42240
42238
42240
42238
42237
42235
42235
42235
42234
42233
42233
42231
42228
42226
42225
42225
42224
42224
42223
42220
42220
42218
42217
42216
42215
42214
42211
42210
42212
42212
42211
42212
42211
42211
42210
42207
42207
42206
42205
42204
42203
42202
42202
42201
42200
42199
42197
42198
42196
42195
42192
42192
42191
42188
42187
42186
42186
42186
42184
42183
42182
42182
42181
42179
42179
42178
42178
42176
42173
42173
42172
42170
42170
42170
42167
42165
42165
42164
42164
42164
42162
42162
42160
42160
42159
42158
42158
42156
42152
42151
42149
42148
42148
42148
42147
42147
42145
42144
42142
42141
42141
42139
42137
42136
42134
42132
42132
42130
42129
42128
42125
42125
42122
42120
42120
42120
42120
42118
42116
42115
42113
42110
42109
42107
42107
42107
42104
42104
42102
42101
42098
42096
42097
42097
42094
42094
42092
42089
42087
42086
42082
42082
42081
42081
42078
42077
42077
42074
42074
42073
42072
42067
42066
42066
42065
42064
42062
42060
42058
42058
42055
42054
42054
42053
42053
42052
42051
42049
42048
42047
42046
42046
42045
42043
42039
42039
42036
42036
42035
42034
42032
42032
42032
42031
42031
42029
42027
42027
42027
42027
42025
42023
42022
42019
42019
42018
42018
42018
42018
42017
42017
42016
42014
42014
42014
42014
42015
42014
42012
42009
42007
42007
42006
42004
42004
42004
42003
42002
42000
41999
41995
41994
41993
41993
41993
41991
41988
41988
41987
41986
41986
41983
41982
41981
41979
41977
41976
41975
41976
41974
41974
41972
41973
41972
41969
41967
41966
41966
41966
41963
41960
41959
41957
41953
41953
41953
41953
41952
41950
41949
41947
41947
41944
41943
41941
41939
41939
41936
41934
41930
41932
41931
41928
41928
41927
41926
41922
41921
41919
41917
41915
41913
41913
41912
41910
41910
41910
41907
41904
41904
41904
41904
41904
41900
41900
41898
41897
41896
41897
41896
41895
41894
41891
41890
41889
41889
41886
41885
41882
41880
41879
41877
41876
41875
41875
41872
41871
41871
41871
41870
41870
41868
41866
41863
41863
41859
41859
41860
41860
41857
41856
41851
41852
41851
41849
41848
41847
41847
41846
41845
41844
41843
41841
41839
41838
41837
41835
41835
41833
41833
41832
41831
41829
41828
41827
41824
41823
41823
41823
41822
41822
41821
41821
41820
41820
41820
41819
41818
41818
41815
41815
41814
41814
41813
41813
41812
41811
41809
41807
41807
41806
41804
41804
41803
41802
41802
41802
41801
41800
41799
41798
41798
41796
41793
41793
41792
41791
41791
41789
41788
41786
41783
41783
41781
41781
41779
41777
41776
41775
41772
41768
41769
41768
41768
41768
41767
41767
41767
41766
41766
41766
41763
41762
41761
41760
41760
41760
41759
41759
41758
41756
41756
41755
41756
41756
41754
41753
41752
41752
41752
41752
41752
41750
41746
41743
41740
41740
41738
41738
41736
41734
41732
41732
41731
41730
41728
41728
41727
41725
41724
41722
41720
41720
41719
41718
41717
41713
41712
41712
41709
41708
41706
41704
41700
41699
41698
41698
41696
41694
41694
41694
41693
41695
41691
41691
41691
41690
41689
41687
41687
41684
41683
41683
41682
41682
41681
41682
41681
41678
41678
41676
41673
41671
41670
41670
41669
41669
41668
41668
41668
41668
41668
41666
41666
41666
41665
41665
41662
41659
41659
41656
41656
41656
41653
41651
41650
41649
41647
41646
41643
41642
41642
41640
41639
41638
41634
41630
41631
41630
41630
41629
41628
41625
41624
41624
41623
41621
41621
41620
41620
41618
41618
41617
41615
41615
41614
41612
41611
41611
41611
41610
41609
41609
41608
41607
41607
41606
41605
41604
41603
41603
41602
41600
41599
41598
41595
41594
41590
41589
41589
41589
41587
41586
41585
41584
41584
41583
41582
41580
41580
41580
41580
41580
41579
41578
41577
41575
41572
41572
41571
41570
41569
41568
41565
41564
41564
41563
41563
41561
41559
41557
41556
41556
41554
41554
41553
41551
41551
41551
41548
41548
41545
41544
41542
41542
41541
41541
41542
41541
41537
41536
41536
41535
41534
41532
41531
41530
41527
41525
41523
41523
41523
41523
41522
41522
41521
41521
41520
41520
41519
41517
41514
41512
41511
41511
41511
41511
41510
41505
41506
41506
41506
41506
41503
41502
41501
41501
41498
41494
41492
41491
41489
41485
41484
41482
41479
41475
41475
41475
41474
41474
41474
41474
41472
41470
41470
41470
41470
41469
41468
41464
41464
41463
41461
41458
41457
41453
41452
41451
41451
41446
41445
41444
41442
41442
41441
41438
41436
41436
41434
41430
41429
41429
41428
41422
41422
41420
41418
41418
41417
41416
41416
41415
41415
41415
41414
41413
41413
41410
41408
41405
41403
41403
41403
41403
41403
41402
41400
41399
41398
41397
41397
41397
41397
41396
41394
41393
41393
41392
41390
41389
41387
41387
41387
41387
41387
41386
41385
41385
41384
41381
41381
41381
41380
41377
41375
41372
41373
41373
41370
41369
41367
41366
41362
41360
41357
41357
41356
41356
41354
41353
41351
41351
41351
41350
41350
41348
41346
41344
41344
41343
41344
41344
41344
41343
41341
41341
41341
41341
41341
41340
41339
41339
41335
41333
41332
41330
41329
41328
41326
41324
41323
41324
41324
41322
41319
41319
41319
41319
41318
41316
41316
41314
41312
41312
41311
41311
41311
41311
41312
41312
41311
41310
41310
41308
41307
41305
41303
41302
41302
41302
41301
41299
41299
41299
41299
41294
41293
41290
41287
41285
41285
41284
41282
41278
41273
41271
41270
41269
41269
41266
41265
41264
41264
41262
41262
41261
41260
41258
41258
41258
41256
41257
41256
41255
41255
41253
41252
41250
41250
41248
41247
41247
41247
41246
41245
41243
41242
41242
41240
41239
41239
41238
41237
41236
41235
41233
41232
41232
41231
41229
41227
41227
41223
41220
41221
41221
41220
41219
41219
41217
41217
41217
41215
41215
41215
41213
41213
41213
41213
41210
41209
41207
41204
41204
41201
41200
41199
41199
41199
41198
41198
41197
41196
41195
41195
41194
41193
41193
41193
41192
41190
41189
41186
41182
41182
41180
41180
41180
41180
41180
41179
41179
41177
41176
41174
41174
41173
41171
41169
41167
41166
41163
41162
41161
41161
41160
41159
41159
41157
41156
41155
41155
41151
41150
41149
41148
41147
41147
41145
41142
41141
41139
41137
41137
41134
41134
41134
41133
41132
41131
41130
41130
41129
41127
41126
41124
41123
41120
41118
41118
41117
41116
41114
41113
41112
41112
41112
41113
41112
41112
41110
41109
41106
41105
41105
41104
41100
41097
41097
41096
41094
41092
41091
41090
41088
41087
41086
41086
41085
41083
41083
41082
41082
41082
41079
41078
41078
41076
41075
41074
41074
41073
41071
41068
41068
41067
41066
41064
41063
41062
41062
41061
41060
41060
41059
41057
41053
41053
41049
41046
41042
41043
41043
41041
41039
41038
41036
41035
41034
41032
41029
41027
41027
41026
41023
41023
41021
41020
41019
41019
41017
41013
41011
41010
41010
41008
41008
41003
41002
41002
41000
40997
40995
40994
40991
40990
40989
40990
40989
40988
40988
40987
40984
40984
40984
40984
40983
40983
40980
40979
40979
40978
40978
40978
40977
40976
40977
40976
40975
40974
40973
40972
40972
40971
40971
40969
40969
40968
40966
40966
40966
40965
40965
40964
40963
40964
40963
40963
40960
40958
40955
40956
40956
40954
40954
40954
40954
40953
40950
40949
40947
40947
40945
40945
40945
40943
40937
40937
40937
40937
40936
40935
40935
40935
40932
40932
40932
40932
40931
40930
40930
40929
40928
40927
40927
40926
40926
40927
40925
40926
40926
40925
40924
40922
40920
40919
40916
40913
40911
40910
40910
40910
40908
40906
40906
40906
40905
40903
40900
40900
40896
40895
40892
40892
40893
40891
40888
40887
40886
40884
40883
40883
40883
40883
40880
40881
40881
40881
40881
40882
40883
40882
40883
40883
40882
40881
40881
40879
40874
40874
40872
40872
40870
40868
40868
40869
40868
40867
40865
40865
40866
40865
40864
40863
40864
40863
40861
40860
40859
40857
40854
40849
40848
40845
40843
40842
40841
40839
40839
40836
40834
40834
40833
40833
40830
40829
40827
40826
40826
40826
40826
40826
40825
40825
40822
40819
40818
40818
40817
40816
40816
40813
40814
40812
40810
40811
40809
40809
40809
40809
40809
40807
40807
40804
40802
40802
40800
40799
40799
40798
40798
40797
40797
40795
40795
40794
40793
40791
40790
40788
40786
40785
40785
40782
40782
40780
40779
40778
40776
40775
40774
40775
40773
40770
40768
40767
40766
40766
40765
40763
40760
40757
40751
40750
40749
40749
40749
40748
40747
40745
40744
40743
40743
40742
40741
40741
40741
40741
40741
40740
40740
40738
40737
40735
40736
40735
40733
40733
40730
40730
40728
40728
40725
40723
40721
40718
40718
40716
40714
40713
40713
40712
40712
40711
40710
40708
40707
40707
40707
40707
40706
40704
40704
40704
40703
40703
40701
40701
40698
40697
40697
40696
40694
40693
40690
40689
40689
40689
40687
40686
40682
40681
40680
40679
40678
40678
40676
40675
40674
40672
40671
40670
40670
40669
40667
40666
40665
40666
40666
40663
40662
40661
40657
40658
40658
40657
40657
40656
40654
40655
40655
40655
40652
40650
40649
40648
40647
40647
40642
40640
40639
40638
40638
40638
40635
40634
40633
40631
40631
40630
40629
40627
40626
40625
40624
40622
40620
40620
40619
40617
40616
40616
40616
40616
40616
40615
40614
40614
40613
40611
40611
40611
40612
40612
40611
40611
40611
40607
40606
40606
40605
40605
40603
40602
40600
40599
40599
40596
40596
40596
40595
40594
40594
40594
40591
40590
40590
40589
40588
40585
40583
40581
40579
40579
40577
40576
40574
40574
40573
40574
40571
40568
40567
40566
40566
40566
40565
40564
40560
40558
40556
40556
40553
40549
40549
40549
40548
40546
40546
40544
40544
40543
40540
40539
40539
40538
40537
40537
40534
40533
40532
40529
40527
40525
40524
40522
40521
40520
40519
40519
40517
40517
40517
40518
40517
40515
40514
40513
40512
40511
40511
40511
40509
40507
40505
40503
40497
40497
40495
40495
40494
40493
40493
40493
40493
40490
40489
40489
40488
40488
40487
40485
40480
40481
40480
40479
40479
40478
40477
40476
40475
40475
40475
40475
40473
40472
40472
40471
40470
40468
40467
40465
40465
40464
40465
40465
40463
40461
40460
40458
40458
40458
40458
40456
40454
40453
40453
40452
40449
40449
40448
40443
40442
40440
40440
40436
40437
40433
40430
40429
40428
40429
40428
40426
40426
40426
40424
40422
40421
40419
40419
40419
40416
40413
40413
40412
40412
40411
40412
40412
40410
40409
40409
40408
40407
40406
40405
40403
40402
40401
40400
40399
40397
40397
40396
40394
40393
40391
40391
40391
40390
40390
40388
40386
40384
40383
40384
40381
40380
40378
40378
40377
40377
40374
40372
40372
40372
40371
40372
40370
40370
40368
40367
40365
40365
40362
40363
40360
40358
40357
40354
40353
40353
40352
40353
40350
40351
40350
40350
40349
40348
40346
40346
40345
40345
40345
40343
40343
40342
40340
40338
40336
40335
40334
40334
40334
40333
40333
40332
40329
40326
40324
40324
40323
40322
40320
40320
40321
40320
40320
40318
40318
40316
40314
40313
40311
40308
40305
40305
40305
40302
40299
40297
40297
40295
40294
40294
40291
40290
40288
40286
40286
40286
40285
40284
40284
40284
40283
40280
40280
40279
40279
40278
40278
40277
40276
40275
40275
40274
40274
40274
40274
40273
40272
40272
40270
40270
40267
40266
40264
40262
40260
40260
40259
40258
40257
40257
40257
40256
40256
40256
40254
40253
40253
40251
40252
40250
40248
40244
40242
40243
40243
40243
40241
40240
40238
40235
40234
40230
40230
40229
40227
40223
40220
40217
40215
40215
40214
40214
40211
40210
40210
40209
40209
40206
40205
40204
40203
40203
40202
40202
40202
40201
40200
40199
40199
40199
40199
40199
40196
40194
40192
40189
40188
40187
40186
40186
40183
40182
40182
40180
40180
40178
40177
40176
40174
40174
40174
40173
40173
40172
40171
40169
40166
40166
40165
40163
40162
40158
40157
40157
40156
40156
40152
40150
40148
40146
40145
40145
40144
40141
40139
40137
40135
40132
40131
40129
40129
40127
40125
40125
40122
40123
40120
40120
40120
40122
40120
40119
40119
40119
40118
40117
40116
40115
40115
40113
40112
40112
40110
40110
40110
40109
40107
40104
40101
40100
40099
40095
40094
40093
40093
40093
40090
40091
40091
40091
40088
40086
40086
40084
40082
40081
40081
40080
40079
40078
40077
40076
40074
40073
40071
40071
40069
40068
40067
40064
40064
40062
40060
40058
40053
40051
40050
40050
40049
40047
40046
40044
40044
40044
40044
40042
40041
40039
40038
40036
40036
40033
40033
40031
40031
40031
40032
40032
40030
40030
40028
40028
40027
40025
40024
40022
40019
40018
40018
40017
40017
40013
40012
40010
40007
40006
40005
40005
40003
40001
39998
39998
39998
39998
39997
39995
39995
39994
39993
39993
39993
39993
39993
39993
39991
39991
39989
39988
39988
39986
39985
39984
39983
39979
39979
39978
39978
39977
39976
39976
39975
39973
39972
39969
39969
39969
39966
39964
39961
39959
39956
39951
39950
39949
39947
39948
39944
39944
39943
39943
39941
39940
39939
39936
39934
39933
39932
39931
39932
39932
39930
39927
39927
39927
39925
39923
39923
39923
39922
39920
39918
39918
39918
39915
39914
39912
39911
39909
39909
39907
39908
39906
39904
39905
39905
39904
39903
39901
39897
39895
39893
39893
39892
39891
39890
39886
39885
39883
39881
39880
39879
39877
39876
39876
39874
39874
39872
39869
39871
39869
39868
39869
39868
39868
39867
39864
39860
39858
39858
39855
39854
39853
39852
39852
39850
39848
39848
39848
39844
39844
39842
39840
39839
39838
39837
39835
39833
39832
39831
39830
39829
39828
39826
39825
39822
39823
39821
39819
39819
39819
39819
39817
39813
39812
39810
39808
39808
39808
39806
39806
39805
39804
39798
39798
39797
39797
39798
39796
39796
39792
39791
39791
39789
39786
39786
39785
39785
39783
39781
39782
39784
39784
39785
39784
39782
39781
39780
39779
39777
39775
39772
39768
39765
39765
39765
39764
39762
39762
39761
39759
39758
39756
39753
39752
39751
39750
39750
39748
39747
39744
39744
39741
39740
39739
39739
39739
39739
39735
39731
39730
39727
39726
39725
39722
39722
39722
39721
39721
39720
39718
39718
39718
39716
39715
39715
39713
39713
39710
39708
39705
39704
39703
39703
39703
39702
39702
39701
39700
39696
39695
39695
39693
39692
39690
39687
39686
39685
39683
39683
39683
39682
39681
39679
39676
39675
39675
39672
39671
39671
39671
39669
39669
39667
39665
39663
39663
39662
39662
39662
39660
39659
39659
39657
39656
39654
39653
39654
39652
39650
39650
39647
39644
39644
39643
39641
39641
39638
39637
39637
39635
39636
39635
39632
39632
39629
39629
39628
39626
39627
39626
39626
39625
39625
39622
39622
39622
39620
39620
39618
39616
39616
39615
39614
39613
39612
39610
39610
39610
39610
39608
39607
39604
39602
39600
39599
39596
39594
39594
39593
39592
39591
39588
39586
39586
39584
39581
39581
39580
39576
39575
39575
39570
39568
39566
39562
39560
39558
39558
39555
39553
39551
39548
39547
39547
39543
39543
39542
39540
39540
39539
39537
39536
39536
39533
39532
39531
39532
39530
39530
39528
39527
39527
39526
39526
39524
39523
39523
39522
39519
39518
39514
39513
39512
39512
39512
39511
39511
39510
39509
39508
39506
39505
39505
39505
39502
39499
39496
39494
39492
39491
39489
39485
39483
39481
39479
39478
39478
39478
39478
39476
39475
39476
39475
39475
39475
39475
39474
39472
39470
39470
39469
39466
39465
39465
39465
39464
39463
39463
39463
39462
39460
39459
39458
39457
39453
39453
39451
39449
39448
39448
39447
39447
39447
39446
39443
39442
39441
39440
39438
39437
39435
39434
39434
39430
39430
39430
39430
39429
39427
39427
39427
39427
39424
39423
39423
39422
39420
39420
39420
39419
39417
39418
39417
39417
39417
39417
39416
39414
39411
39411
39411
39410
39408
39406
39406
39406
39407
39405
39403
39403
39400
39399
39399
39399
39397
39397
39396
39392
39391
39390
39390
39386
39386
39385
39385
39384
39381
39379
39379
39377
39376
39375
39376
39376
39374
39373
39372
39369
39368
39365
39362
39362
39362
39361
39360
39360
39359
39357
39357
39356
39356
39355
39354
39351
39351
39348
39348
39345
39343
39343
39343
39342
39340
39340
39335
39333
39332
39330
39331
39327
39325
39323
39322
39320
39319
39317
39316
39315
39316
39314
39313
39311
39307
39307
39305
39304
39303
39303
39303
39301
39299
39298
39298
39295
39294
39294
39292
39290
39289
39288
39288
39287
39287
39285
39285
39283
39282
39279
39277
39276
39274
39273
39272
39271
39270
39268
39268
39269
39268
39267
39265
39264
39262
39259
39258
39255
39254
39253
39252
39250
39247
39245
39244
39244
39242
39242
39239
39238
39236
39235
39235
39234
39233
39233
39233
39231
39230
39228
39228
39228
39226
39221
39220
39220
39220
39220
39219
39216
39215
39214
39213
39209
39207
39207
39207
39207
39206
39205
39205
39205
39205
39205
39205
39205
39205
39205
39204
39202
39202
39199
39196
39196
39195
39193
39192
39191
39191
39190
39189
39188
39185
39184
39185
39185
39183
39180
39179
39178
39177
39176
39173
39169
39168
39167
39167
39166
39165
39164
39163
39161
39158
39157
39156
39153
39154
39153
39153
39151
39149
39147
39147
39146
39143
39140
39140
39139
39138
39137
39136
39137
39134
39133
39132
39132
39131
39129
39128
39126
39125
39122
39121
39120
39117
39115
39114
39114
39114
39114
39107
39105
39103
39102
39101
39100
39099
39098
39098
39098
39097
39095
39094
39094
39094
39092
39089
39087
39085
39083
39083
39083
39080
39080
39079
39078
39075
39073
39073
39072
39071
39069
39068
39068
39068
39068
39067
39066
39066
39064
39064
39062
39059
39057
39057
39053
39051
39049
39046
39045
39044
39043
39042
39042
39038
39038
39037
39036
39033
39032
39032
39032
39030
39028
39027
39025
39023
39021
39021
39020
39019
39018
39016
39016
39015
39013
39012
39009
39009
39008
39008
39005
39006
39007
39006
39003
39001
38999
38998
38995
38995
38994
38994
38994
38993
38993
38990
38989
38987
38986
38986
38982
38981
38976
38975
38974
38973
38973
38971
38971
38971
38969
38969
38969
38969
38966
38967
38965
38962
38961
38961
38961
38961
38960
38960
38960
38958
38957
38956
38956
38953
38950
38950
38950
38948
38946
38945
38945
38945
38945
38943
38943
38941
38940
38939
38937
38937
38935
38934
38934
38933
38933
38932
38932
38932
38931
38930
38928
38925
38924
38924
38923
38923
38924
38923
38923
38921
38921
38919
38919
38918
38917
38917
38917
38916
38912
38911
38911
38909
38909
38908
38907
38907
38905
38905
38903
38903
38900
38899
38899
38899
38897
38896
38896
38892
38890
38889
38887
38885
38884
38881
38880
38875
38874
38874
38872
38870
38870
38869
38867
38866
38864
38862
38862
38861
38857
38856
38856
38855
38855
38855
38852
38850
38848
38845
38844
38843
38842
38839
38839
38837
38836
38835
38835
38835
38835
38835
38834
38831
38831
38828
38827
38824
38822
38820
38820
38818
38817
38818
38817
38815
38815
38814
38813
38812
38813
38811
38810
38808
38807
38805
38805
38803
38801
38801
38800
38799
38798
38798
38797
38796
38796
38796
38792
38792
38792
38792
38789
38785
38784
38782
38781
38781
38781
38780
38780
38778
38778
38777
38776
38776
38774
38772
38771
38770
38767
38766
38765
38765
38761
38759
38759
38758
38756
38754
38754
38754
38753
38749
38747
38746
38744
38744
38744
38742
38742
38742
38740
38740
38739
38739
38739
38738
38737
38736
38735
38734
38734
38734
38733
38729
38729
38727
38724
38722
38722
38719
38718
38715
38714
38714
38714
38712
38711
38711
38711
38712
38712
38709
38708
38707
38704
38703
38702
38702
38700
38698
38697
38693
38691
38690
38690
38689
38688
38689
38685
38684
38681
38680
38680
38678
38675
38673
38671
38669
38670
38668
38667
38668
38667
38666
38665
38664
38661
38661
38661
38659
38659
38658
38657
38656
38656
38655
38654
38653
38652
38652
38650
38648
38648
38647
38645
38642
38641
38641
38641
38637
38637
38636
38634
38633
38628
38627
38626
38626
38623
38622
38622
38622
38620
38620
38617
38615
38613
38613
38612
38610
38610
38610
38610
38610
38611
38611
38606
38604
38604
38602
38601
38600
38598
38598
38597
38593
38591
38590
38590
38591
38591
38588
38586
38586
38587
38585
38583
38582
38581
38580
38579
38578
38577
38573
38573
38571
38571
38568
38567
38567
38566
38565
38563
38562
38560
38559
38556
38556
38553
38553
38552
38551
38551
38551
38548
38545
38542
38540
38540
38537
38537
38537
38535
38533
38533
38532
38529
38527
38527
38526
38525
38524
38524
38524
38523
38523
38523
38523
38521
38521
38517
38517
38516
38514
38513
38512
38512
38510
38508
38508
38506
38506
38506
38505
38504
38502
38501
38499
38499
38497
38496
38496
38497
38496
38495
38495
38492
38491
38489
38489
38486
38485
38486
38483
38481
38479
38478
38477
38476
38474
38473
38473
38472
38472
38470
38468
38469
38468
38466
38466
38466
38465
38466
38465
38465
38464
38462
38458
38457
38456
38456
38455
38454
38452
38449
38448
38445
38445
38443
38438
38438
38438
38436
38434
38430
38430
38429
38429
38429
38429
38429
38429
38428
38426
38426
38426
38424
38420
38419
38416
38415
38414
38414
38412
38412
38412
38409
38408
38408
38408
38406
38406
38405
38404
38404
38404
38404
38404
38402
38400
38400
38399
38396
38396
38395
38395
38394
38395
38394
38394
38393
38391
38391
38390
38389
38389
38387
38385
38385
38385
38384
38383
38379
38378
38376
38376
38376
38376
38374
38371
38369
38369
38368
38366
38363
38362
38359
38359
38358
38357
38356
38356
38355
38355
38356
38356
38355
38354
38353
38353
38350
38348
38345
38344
38342
38340
38338
38339
38338
38337
38337
38336
38336
38336
38336
38331
38329
38328
38327
38327
38328
38327
38325
38322
38321
38320
38319
38318
38317
38316
38316
38315
38314
38312
38312
38311
38309
38308
38308
38305
38304
38304
38302
38300
38297
38296
38293
38289
38289
38289
38287
38286
38285
38284
38283
38280
38279
38278
38278
38275
38275
38274
38273
38270
38267
38265
38264
38263
38262
38260
38260
38260
38258
38257
38257
38255
38254
38253
38249
38245
38243
38242
38242
38242
38241
38239
38238
38238
38237
38237
38235
38233
38230
38229
38227
38227
38224
38222
38220
38219
38219
38218
38217
38217
38216
38217
38216
38213
38210
38208
38207
38206
38204
38204
38201
38200
38199
38197
38196
38195
38190
38189
38187
38187
38187
38184
38184
38182
38182
38181
38181
38181
38177
38175
38175
38175
38175
38174
38174
38174
38173
38172
38172
38170
38170
38169
38167
38166
38165
38164
38161
38161
38157
38156
38153
38154
38154
38151
38149
38148
38147
38146
38144
38143
38140
38139
38137
38135
38132
38132
38130
38130
38130
38128
38126
38125
38125
38124
38123
38123
38122
38120
38119
38118
38118
38115
38115
38114
38113
38113
38113
38113
38113
38112
38112
38110
38110
38109
38106
38105
38106
38106
38104
38102
38102
38100
38099
38099
38098
38096
38095
38095
38093
38092
38091
38091
38089
38087
38085
38082
38082
38081
38078
38077
38074
38073
38073
38072
38070
38069
38067
38066
38065
38066
38064
38064
38064
38063
38062
38062
38061
38060
38058
38058
38058
38058
38058
38058
38058
38057
38057
38057
38056
38053
38053
38053
38053
38050
38050
38051
38051
38051
38048
38048
38046
38044
38044
38043
38042
38040
38038
38038
38037
38035
38034
38031
38031
38031
38031
38032
38032
38032
38030
38029
38028
38025
38023
38020
38020
38019
38019
38018
38018
38015
38015
38015
38014
38012
38012
38011
38011
38011
38009
38008
38006
38005
38003
38003
38003
38001
38000
37999
37999
37998
37997
37992
37991
37989
37987
37985
37985
37982
37981
37979
37979
37976
37975
37975
37975
37975
37970
37966
37965
37965
37964
37962
37961
37961
37959
37959
37958
37957
37956
37955
37953
37951
37949
37946
37946
37945
37943
37943
37943
37942
37943
37940
37938
37936
37935
37933
37932
37932
37931
37929
37929
37929
37928
37926
37926
37923
37923
37924
37924
37924
37924
37923
37921
37921
37921
37920
37919
37919
37917
37917
37915
37913
37913
37914
37915
37912
37912
37912
37909
37907
37906
37905
37903
37902
37902
37902
37900
37897
37896
37895
37893
37893
37892
37891
37891
37887
37886
37886
37885
37884
37882
37882
37880
37878
37876
37874
37873
37873
37870
37867
37866
37864
37864
37862
37862
37858
37858
37858
37855
37854
37850
37850
37847
37847
37847
37845
37844
37842
37839
37838
37838
37838
37837
37836
37835
37834
37834
37833
37832
37831
37829
37828
37828
37828
37828
37826
37823
37821
37818
37818
37816
37814
37814
37813
37812
37809
37809
37807
37806
37805
37805
37803
37802
37801
37797
37796
37792
37791
37790
37791
37792
37790
37790
37789
37787
37786
37786
37786
37785
37782
37781
37779
37775
37774
37772
37773
37773
37771
37772
37769
37766
37766
37762
37761
37760
37759
37758
37755
37754
37751
37751
37751
37750
37749
37749
37749
37749
37747
37746
37745
37744
37742
37742
37741
37741
37739
37739
37736
37734
37734
37733
37732
37732
37730
37730
37730
37728
37727
37726
37725
37724
37722
37722
37719
37717
37714
37713
37712
37712
37711
37710
37707
37706
37706
37705
37705
37705
37701
37701
37700
37699
37697
37697
37697
37697
37697
37696
37692
37691
37691
37691
37691
37690
37690
37689
37688
37687
37686
37682
37681
37681
37680
37680
37680
37680
37679
37677
37677
37676
37675
37673
37673
37672
37671
37669
37668
37667
37666
37664
37663
37662
37660
37658
37657
37655
37653
37650
37650
37650
37648
37647
37647
37646
37645
37646
37646
37645
37645
37645
37644
37644
37643
37642
37640
37639
37636
37635
37634
37634
37633
37633
37633
37631
37631
37631
37629
37628
37626
37625
37623
37621
37619
37619
37618
37617
37614
37614
37612
37610
37609
37608
37606
37605
37604
37602
37602
37602
37602
37600
37599
37598
37598
37597
37596
37595
37592
37591
37590
37590
37590
37590
37589
37585
37581
37581
37580
37577
37576
37575
37574
37572
37571
37570
37569
37569
37569
37568
37568
37567
37567
37566
37565
37561
37559
37558
37556
37556
37551
37549
37547
37546
37545
37542
37542
37540
37540
37540
37540
37539
37537
37536
37535
37534
37531
37529
37529
37529
37529
37529
37526
37524
37523
37523
37522
37521
37520
37520
37520
37518
37518
37517
37516
37515
37515
37513
37512
37512
37510
37505
37505
37502
37501
37501
37501
37499
37497
37498
37497
37495
37496
37495
37493
37491
37491
37490
37490
37489
37486
37485
37480
37478
37478
37475
37473
37473
37473
37474
37473
37473
37471
37470
37467
37467
37467
37464
37464
37462
37461
37461
37461
37461
37459
37457
37454
37450
37450
37449
37448
37448
37447
37445
37442
37440
37439
37437
37437
37434
37433
37430
37428
37427
37426
37424
37424
37425
37423
37422
37422
37420
37420
37420
37418
37416
37415
37414
37414
37411
37409
37407
37405
37404
37404
37402
37401
37400
37400
37398
37397
37396
37395
37394
37395
37394
37391
37390
37390
37390
37390
37391
37390
37390
37390
37389
37388
37387
37387
37384
37382
37381
37381
37377
37377
37377
37375
37374
37373
37372
37372
37369
37368
37366
37366
37364
37361
37362
37360
37360
37360
37359
37355
37353
37353
37352
37348
37347
37345
37345
37344
37341
37340
37336
37336
37334
37334
37333
37331
37330
37329
37328
37326
37326
37326
37326
37326
37326
37325
37324
37323
37323
37322
37321
37320
37319
37317
37316
37314
37314
37311
37311
37308
37306
37304
37303
37303
37302
37300
37299
37299
37296
37294
37292
37291
37288
37286
37287
37285
37283
37281
37278
37276
37276
37274
37273
37270
37269
37267
37266
37263
37259
37260
37260
37259
37258
37258
37259
37255
37254
37255
37253
37252
37251
37251
37249
37248
37247
37246
37245
37245
37245
37245
37243
37241
37240
37240
37239
37237
37235
37234
37233
37229
37229
37228
37226
37226
37225
37224
37222
37220
37219
37219
37213
37211
37211
37210
37209
37205
37205
37204
37203
37202
37200
37199
37198
37194
37194
37196
37196
37196
37192
37190
37189
37188
37185
37184
37181
37177
37176
37176
37174
37172
37169
37168
37166
37165
37163
37162
37160
37159
37158
37158
37156
37155
37154
37153
37152
37151
37150
37149
37146
37146
37146
37146
37145
37145
37143
37141
37140
37136
37132
37132
37132
37130
37126
37123
37123
37121
37120
37120
37120
37116
37116
37116
37114
37111
37109
37109
37107
37104
37104
37102
37101
37101
37100
37100
37100
37099
37097
37093
37091
37091
37090
37089
37085
37081
37079
37078
37077
37076
37075
37071
37070
37068
37066
37065
37064
37064
37062
37061
37059
37059
37058
37056
37055
37055
37052
37050
37050
37048
37048
37047
37045
37045
37042
37042
37041
37039
37038
37037
37035
37034
37033
37033
37031
37031
37027
37026
37027
37027
37028
37026
37025
37025
37022
37021
37020
37020
37019
37017
37015
37013
37011
37011
37009
37007
37005
37005
37004
37003
37002
37001
37000
37001
36996
36996
36996
36994
36994
36994
36993
36992
36988
36987
36987
36985
36982
36981
36979
36977
36976
36973
36971
36970
36970
36968
36966
36966
36964
36961
36960
36960
36960
36960
36957
36956
36958
36958
36956
36954
36954
36954
36952
36951
36952
36952
36951
36949
36946
36945
36945
36944
36942
36942
36941
36940
36939
36938
36938
36938
36938
36938
36938
36937
36936
36935
36934
36933
36932
36928
36928
36928
36926
36923
36923
36921
36918
36916
36916
36915
36915
36915
36913
36912
36912
36911
36910
36910
36909
36909
36909
36909
36908
36907
36905
36902
36902
36899
36897
36895
36894
36892
36890
36888
36887
36886
36882
36881
36881
36881
36879
36879
36879
36878
36878
36877
36877
36877
36877
36877
36874
36873
36873
36872
36870
36868
36868
36867
36867
36867
36867
36867
36867
36866
36864
36864
36863
36862
36860
36859
36857
36857
36855
36852
36850
36849
36849
36849
36849
36848
36845
36844
36842
36841
36840
36838
36835
36835
36835
36835
36835
36834
36833
36831
36831
36831
36828
36826
36826
36823
36820
36820
36819
36816
36814
36813
36813
36812
36810
36808
36808
36808
36807
36803
36803
36803
36802
36801
36800
36800
36798
36798
36797
36797
36797
36794
36794
36792
36789
36789
36787
36786
36784
36785
36785
36782
36779
36776
36773
36773
36773
36772
36771
36766
36764
36764
36764
36761
36758
36753
36752
36752
36750
36750
36749
36747
36744
36742
36738
36737
36737
36736
36736
36734
36733
36731
36729
36726
36725
36725
36722
36721
36721
36720
36718
36718
36718
36717
36715
36713
36713
36712
36711
36708
36707
36706
36704
36702
36699
36698
36697
36696
36694
36692
36692
36690
36686
36684
36684
36683
36679
36680
36680
36678
36674
36673
36673
36673
36673
36671
36671
36669
36667
36668
36669
36664
36665
36665
36664
36663
36662
36662
36661
36661
36659
36658
36657
36656
36656
36654
36653
36653
36651
36649
36648
36646
36646
36643
36642
36641
36640
36640
36639
36635
36635
36632
36630
36627
36626
36623
36621
36621
36619
36618
36618
36617
36615
36611
36609
36607
36607
36602
36599
36596
36596
36596
36594
36593
36592
36588
36586
36585
36585
36582
36580
36579
36579
36578
36576
36575
36574
36574
36573
36570
36568
36568
36568
36567
36567
36565
36565
36561
36559
36559
36559
36558
36555
36555
36553
36550
36550
36550
36548
36547
36545
36542
36539
36535
36534
36533
36533
36531
36528
36527
36526
36528
36526
36524
36525
36524
36522
36522
36522
36522
36521
36519
36517
36515
36513
36511
36510
36508
36509
36509
36506
36505
36505
36504
36504
36503
36503
36503
36502
36501
36499
36497
36496
36495
36495
36493
36492
36489
36488
36487
36486
36485
36483
36480
36477
36477
36475
36474
36474
36472
36471
36471
36471
36471
36470
36470
36470
36467
36465
36462
36462
36462
36461
36461
36457
36456
36455
36454
36453
36451
36449
36449
36449
36449
36448
36447
36443
36442
36441
36438
36432
36429
36425
36422
36422
36422
36418
36416
36416
36415
36414
36413
36411
36409
36407
36406
36405
36403
36403
36402
36402
36401
36401
36400
36401
36401
36399
36399
36398
36397
36397
36396
36395
36396
36394
36393
36393
36391
36389
36387
36384
36384
36382
36380
36376
36375
36373
36371
36372
36369
36367
36366
36366
36363
36363
36364
36362
36360
36360
36357
36355
36354
36352
36350
36350
36350
36349
36347
36347
36346
36345
36344
36344
36343
36342
36340
36339
36338
36337
36336
36334
36334
36333
36332
36329
36329
36327
36324
36322
36320
36320
36318
36317
36316
36315
36314
36313
36311
36310
36309
36307
36302
36302
36297
36295
36291
36290
36289
36286
36285
36285
36283
36280
36278
36276
36275
36274
36274
36273
36272
36272
36271
36270
36270
36270
36269
36267
36266
36261
36260
36258
36257
36257
36257
36255
36255
36255
36254
36253
36253
36251
36250
36251
36248
36245
36244
36244
36241
36240
36240
36239
36238
36235
36233
36233
36230
36229
36226
36223
36223
36222
36220
36218
36218
36218
36218
36216
36215
36214
36212
36211
36211
36212
36211
36210
36210
36209
36209
36208
36206
36203
36202
36201
36201
36198
36197
36197
36195
36194
36194
36193
36194
36191
36188
36188
36188
36187
36187
36186
36186
36185
36185
36182
36182
36179
36179
36177
36176
36173
36171
36170
36169
36167
36166
36165
36164
36164
36164
36161
36163
36163
36162
36161
36161
36160
36159
36158
36158
36159
36159
36160
36160
36157
36156
36156
36156
36156
36154
36154
36152
36152
36151
36150
36148
36147
36146
36145
36144
36144
36143
36143
36142
36140
36139
36136
36136
36134
36133
36133
36133
36134
36133
36133
36131
36130
36128
36127
36126
36123
36123
36120
36120
36120
36120
36119
36117
36115
36115
36114
36115
36115
36114
36113
36112
36111
36109
36107
36106
36106
36105
36103
36100
36097
36096
36094
36094
36094
36094
36094
36093
36094
36093
36091
36089
36088
36088
36086
36085
36085
36085
36085
36080
36080
36080
36079
36078
36077
36074
36074
36074
36074
36073
36073
36073
36069
36069
36068
36067
36060
36060
36060
36061
36061
36061
36060
36059
36057
36054
36051
36050
36047
36047
36045
36043
36041
36040
36039
36040
36040
36040
36038
36037
36034
36033
36032
36032
36031
36029
36028
36027
36024
36024
36022
36021
36019
36019
36018
36017
36013
36011
36010
36009
36006
36005
36004
36004
36003
36003
36002
36001
35999
35999
35998
35997
35996
35995
35994
35993
35992
35991
35990
35989
35988
35985
35983
35983
35983
35982
35981
35978
35978
35977
35976
35972
35972
35969
35968
35968
35967
35967
35965
35960
35959
35959
35959
35957
35956
35952
35951
35950
35949
35949
35947
35946
35942
35942
35941
35939
35938
35936
35935
35934
35933
35931
35930
35930
35930
35929
35928
35928
35927
35927
35926
35923
35922
35921
35918
35917
35916
35915
35912
35910
35908
35906
35905
35902
35902
35901
35900
35899
35899
35899
35898
35896
35893
35890
35888
35887
35886
35883
35882
35880
35879
35880
35878
35878
35876
35873
35872
35869
35868
35865
35863
35862
35861
35861
35857
35856
35854
35853
35852
35852
35852
35851
35848
35845
35845
35843
35842
35842
35841
35839
35835
35834
35833
35832
35830
35830
35829
35829
35826
35825
35824
35822
35820
35820
35819
35819
35819
35817
35816
35814
35813
35811
35810
35810
35807
35805
35805
35804
35802
35801
35799
35796
35794
35792
35793
35792
35792
35787
35784
35784
35784
35783
35782
35781
35780
35778
35777
35775
35774
35774
35773
35771
35770
35768
35768
35767
35765
35765
35763
35761
35760
35758
35757
35757
35756
35754
35749
35749
35747
35747
35747
35747
35746
35745
35745
35744
35744
35742
35739
35738
35736
35737
35735
35735
35733
35733
35733
35733
35731
35732
35730
35729
35727
35725
35725
35725
35724
35724
35723
35723
35722
35719
35718
35718
35718
35717
35717
35715
35715
35712
35712
35712
35711
35711
35711
35711
35711
35711
35709
35708
35707
35706
35705
35703
35702
35701
35700
35699
35699
35698
35694
35691
35690
35686
35685
35684
35683
35682
35682
35682
35682
35681
35679
35677
35677
35675
35673
35672
35672
35671
35669
35669
35668
35665
35664
35662
35660
35660
35660
35658
35657
35657
35657
35657
35657
35657
35657
35655
35655
35654
35651
35650
35649
35647
35646
35645
35644
35644
35641
35637
35637
35635
35630
35629
35628
35628
35627
35626
35623
35622
35621
35620
35618
35617
35614
35614
35611
35611
35610
35609
35607
35606
35606
35605
35605
35604
35603
35602
35599
35599
35599
35599
35599
35600
35599
35599
35597
35594
35593
35591
35590
35589
35587
35586
35585
35584
35582
35581
35580
35580
35578
35576
35574
35572
35572
35571
35570
35569
35568
35567
35566
35565
35564
35563
35562
35561
35561
35560
35559
35556
35555
35552
35552
35550
35548
35547
35546
35546
35545
35545
35543
35542
35542
35541
35541
35538
35537
35536
35535
35535
35534
35533
35532
35531
35531
35530
35528
35528
35525
35525
35524
35522
35522
35521
35522
35522
35520
35520
35519
35516
35512
35510
35510
35504
35504
35503
35503
35503
35502
35499
35499
35497
35497
35495
35495
35493
35492
35494
35493
35491
35490
35489
35487
35486
35485
35484
35482
35481
35477
35476
35476
35474
35473
35473
35472
35469
35468
35468
35466
35466
35464
35461
35459
35459
35457
35455
35453
35452
35452
35451
35450
35450
35447
35445
35445
35445
35439
35436
35436
35432
35431
35429
35429
35429
35428
35429
35427
35427
35425
35425
35425
35425
35425
35423
35422
35422
35421
35420
35419
35419
35419
35419
35419
35419
35418
35418
35417
35415
35415
35414
35411
35410
35408
35408
35406
35406
35406
35406
35406
35406
35406
35404
35402
35400
35399
35398
35396
35395
35395
35394
35393
35394
35393
35393
35391
35390
35390
35390
35388
35387
35384
35382
35382
35381
35378
35378
35377
35377
35376
35374
35372
35370
35369
35367
35366
35365
35365
35361
35361
35361
35360
35358
35357
35355
35354
35354
35354
35353
35353
35353
35352
35350
35345
35345
35341
35340
35339
35338
35332
35331
35330
35329
35327
35325
35324
35324
35323
35322
35320
35318
35316
35314
35312
35312
35310
35308
35308
35308
35305
35303
35303
35303
35300
35299
35297
35295
35294
35293
35292
35290
35289
35287
35286
35285
35285
35285
35282
35280
35279
35276
35276
35275
35274
35271
35267
35264
35262
35260
35258
35257
35255
35254
35252
35251
35251
35250
35250
35249
35249
35249
35249
35248
35247
35244
35242
35241
35241
35240
35239
35238
35235
35235
35232
35232
35232
35232
35231
35231
35225
35223
35221
35221
35219
35220
35220
35219
35218
35216
35215
35214
35212
35210
35209
35207
35205
35205
35204
35202
35199
35198
35195
35194
35193
35193
35191
35191
35189
35187
35185
35184
35182
35181
35179
35178
35177
35175
35174
35171
35168
35165
35164
35161
35161
35160
35159
35158
35158
35156
35155
35154
35154
35152
35150
35149
35148
35148
35148
35148
35144
35143
35143
35139
35138
35135
35135
35134
35134
35133
35130
35129
35128
35128
35126
35125
35124
35123
35122
35122
35120
35116
35113
35113
35112
35111
35110
35106
35105
35104
35103
35103
35102
35102
35101
35100
35098
35095
35092
35092
35090
35089
35089
35086
35083
35082
35080
35079
35078
35077
35076
35076
35074
35073
35073
35071
35070
35069
35067
35066
35066
35064
35062
35060
35059
35057
35057
35056
35055
35055
35053
35051
35051
35051
35049
35047
35045
35046
35043
35038
35036
35036
35036
35035
35034
35031
35031
35031
35029
35029
35027
35025
35022
35018
35017
35017
35017
35015
35013
35011
35011
35010
35010
35010
35007
35005
35005
35005
35004
35002
35001
35000
34998
34996
34996
34996
34992
34990
34988
34985
34984
34982
34981
34980
34978
34974
34975
34974
34974
34974
34973
34972
34971
34971
34971
34968
34965
34963
34961
34959
34959
34958
34959
34958
34957
34957
34954
34954
34953
34949
34948
34948
34947
34947
34945
34945
34945
34944
34944
34944
34943
34943
34943
34943
34943
34941
34935
34935
34935
34932
34930
34930
34928
34926
34924
34923
34922
34922
34922
34921
34921
34923
34922
34922
34920
34919
34918
34918
34916
34916
34914
34912
34911
34911
34910
34909
34907
34903
34902
34898
34896
34896
34896
34894
34892
34892
34891
34890
34888
34886
34885
34884
34884
34884
34882
34881
34881
34881
34881
34880
34877
34877
34877
34877
34877
34877
34876
34876
34875
34875
34876
34874
34873
34871
34869
34867
34866
34865
34865
34864
34865
34865
34865
34862
34861
34857
34855
34854
34852
34850
34847
34848
34848
34847
34847
34846
34845
34844
34841
34840
34840
34840
34840
34839
34838
34836
34834
34834
34833
34833
34832
34830
34828
34827
34827
34826
34824
34823
34823
34822
34819
34818
34814
34813
34812
34810
34807
34806
34805
34804
34803
34800
34798
34797
34796
34794
34794
34793
34790
34789
34789
34788
34784
34783
34782
34781
34779
34777
34772
34771
34770
34770
34770
34770
34769
34769
34768
34768
34768
34768
34766
34766
34766
34764
34762
34761
34761
34761
34759
34758
34757
34757
34757
34757
34756
34755
34755
34752
34750
34750
34748
34746
34746
34746
34745
34745
34745
34744
34741
34740
34738
34737
34737
34736
34735
34734
34734
34731
34731
34729
34729
34728
34728
34728
34728
34727
34726
34726
34725
34725
34724
34724
34724
34723
34721
34721
34721
34721
34721
34719
34717
34717
34715
34714
34712
34711
34711
34710
34710
34708
34706
34706
34703
34701
34700
34699
34699
34698
34693
34693
34691
34690
34689
34688
34686
34686
34684
34684
34683
34683
34683
34682
34681
34680
34676
34676
34676
34673
34672
34670
34669
34668
34667
34665
34662
34662
34660
34659
34657
34655
34655
34652
34652
34651
34651
34650
34649
34649
34649
34649
34648
34648
34645
34644
34642
34641
34643
34643
34642
34639
34638
34639
34638
34637
34637
34637
34634
34634
34633
34633
34630
34630
34630
34626
34624
34623
34622
34620
34617
34617
34617
34617
34617
34617
34615
34614
34612
34610
34608
34607
34607
34606
34606
34605
34604
34603
34603
34601
34600
34597
34593
34592
34590
34587
34585
34584
34583
34581
34581
34577
34575
34575
34574
34573
34571
34571
34569
34567
34566
34565
34565
34563
34562
34561
34559
34558
34555
34554
34554
34554
34551
34549
34549
34549
34549
34548
34548
34548
34548
34547
34547
34545
34544
34542
34541
34541
34539
34539
34536
34535
34533
34532
34531
34529
34529
34528
34527
34526
34524
34521
34519
34519
34519
34518
34516
34517
34516
34516
34516
34517
34516
34515
34513
34512
34509
34509
34507
34506
34506
34505
34504
34503
34503
34501
34500
34500
34498
34495
34494
34493
34492
34492
34492
34490
34488
34484
34483
34482
34481
34480
34480
34479
34478
34475
34473
34472
34471
34471
34470
34468
34467
34467
34463
34460
34459
34458
34458
34458
34457
34457
34456
34455
34454
34454
34453
34450
34447
34445
34442
34440
34439
34437
34436
34435
34435
34433
34432
34432
34431
34429
34428
34426
34424
34424
34423
34423
34423
34421
34420
34418
34418
34417
34411
34409
34408
34408
34408
34406
34406
34405
34402
34402
34402
34401
34400
34399
34398
34395
34394
34394
34389
34387
34385
34384
34382
34381
34379
34379
34376
34375
34373
34372
34371
34368
34363
34363
34362
34362
34362
34361
34356
34354
34353
34351
34350
34348
34349
34349
34349
34348
34347
34344
34343
34343
34341
34341
34339
34337
34337
34335
34332
34331
34331
34330
34329
34326
34325
34322
34320
34320
34321
34320
34319
34317
34316
34315
34314
34313
34312
34311
34309
34308
34307
34307
34307
34306
34305
34304
34302
34303
34303
34301
34300
34300
34299
34296
34296
34296
34296
34296
34296
34296
34295
34295
34295
34293
34291
34288
34286
34286
34286
34284
34284
34281
34276
34275
34275
34274
34274
34273
34273
34271
34271
34270
34268
34266
34265
34264
34262
34261
34261
34261
34259
34257
34254
34251
34251
34249
34247
34247
34247
34246
34246
34245
34244
34243
34237
34235
34235
34234
34234
34234
34233
34232
34230
34229
34226
34224
34222
34221
34220
34219
34217
34215
34212
34212
34210
34209
34206
34203
34203
34200
34200
34198
34197
34196
34194
34194
34193
34193
34191
34191
34190
34189
34188
34187
34185
34183
34180
34180
34178
34177
34176
34176
34175
34174
34173
34172
34170
34169
34168
34166
34162
34162
34162
34161
34160
34160
34159
34157
34155
34154
34153
34153
34151
34150
34147
34145
34144
34142
34141
34139
34138
34138
34137
34135
34135
34134
34134
34133
34133
34133
34132
34132
34131
34130
34130
34129
34128
34127
34125
34125
34124
34123
34120
34119
34119
34119
34117
34115
34114
34113
34113
34112
34110
34109
34106
34105
34105
34105
34104
34103
34099
34099
34099
34100
34099
34098
34098
34096
34095
34095
34095
34093
34090
34087
34086
34085
34083
34081
34078
34077
34076
34076
34074
34073
34072
34069
34068
34067
34066
34063
34063
34063
34063
34063
34061
34059
34057
34056
34056
34057
34057
34055
34052
34051
34050
34049
34049
34048
34048
34046
34046
34045
34042
34040
34040
34039
34037
34037
34037
34035
34032
34032
34030
34028
34027
34027
34028
34027
34027
34026
34025
34023
34022
34019
34017
34017
34016
34016
34016
34016
34015
34013
34014
34012
34009
34007
34006
34006
34006
34006
34005
34004
34002
34001
33999
33999
33998
33997
33996
33991
33989
33988
33987
33986
33983
33981
33979
33979
33978
33975
33975
33970
33969
33968
33968
33967
33967
33963
33960
33959
33958
33958
33957
33956
33956
33954
33951
33950
33950
33947
33946
33944
33944
33942
33942
33942
33940
33937
33937
33936
33934
33933
33930
33930
33930
33929
33926
33925
33923
33923
33922
33921
33919
33918
33917
33917
33916
33915
33914
33914
33913
33913
33912
33911
33909
33909
33908
33906
33906
33904
33903
33899
33897
33896
33892
33887
33885
33885
33883
33881
33879
33878
33877
33875
33875
33875
33875
33872
33871
33871
33870
33869
33868
33866
33865
33865
33864
33864
33862
33862
33861
33861
33860
33858
33858
33857
33855
33855
33853
33852
33851
33848
33847
33847
33846
33843
33842
33842
33842
33842
33841
33839
33839
33839
33838
33838
33838
33835
33835
33834
33834
33834
33834
33833
33833
33832
33831
33830
33830
33830
33829
33829
33826
33824
33823
33820
33820
33818
33818
33817
33817
33814
33814
33812
33811
33810
33810
33809
33805
33807
33806
33805
33804
33802
33801
33801
33800
33800
33800
33799
33798
33798
33798
33796
33796
33796
33795
33794
33794
33793
33792
33791
33790
33789
33788
33785
33784
33782
33780
33780
33779
33777
33776
33775
33774
33772
33771
33767
33768
33768
33765
33765
33763
33763
33760
33760
33759
33759
33758
33758
33757
33757
33757
33757
33755
33754
33754
33754
33753
33753
33754
33752
33750
33750
33750
33749
33747
33744
33742
33740
33740
33740
33737
33735
33735
33732
33730
33730
33726
33726
33725
33723
33723
33722
33720
33718
33716
33715
33713
33711
33709
33706
33704
33703
33702
33700
33698
33698
33697
33697
33696
33693
33693
33692
33691
33690
33690
33688
33685
33684
33684
33683
33684
33684
33681
33680
33679
33678
33676
33672
33671
33668
33666
33666
33666
33666
33664
33662
33662
33662
33660
33659
33656
33655
33655
33653
33652
33649
33648
33647
33647
33645
33642
33642
33641
33641
33638
33637
33636
33634
33633
33632
33632
33630
33628
33626
33624
33623
33623
33623
33621
33621
33621
33620
33619
33618
33615
33615
33614
33613
33608
33608
33606
33604
33603
33601
33601
33599
33597
33593
33592
33592
33592
33591
33590
33588
33588
33587
33585
33583
33583
33583
33581
33579
33577
33575
33572
33570
33567
33566
33564
33563
33562
33561
33561
33561
33560
33559
33559
33556
33554
33552
33550
33548
33547
33547
33547
33546
33546
33544
33544
33542
33541
33541
33540
33541
33541
33538
33536
33535
33534
33533
33532
33533
33531
33530
33528
33527
33524
33522
33520
33516
33514
33512
33512
33512
33510
33509
33506
33504
33502
33501
33501
33498
33497
33495
33492
33492
33491
33491
33491
33491
33486
33486
33486
33485
33482
33481
33479
33478
33477
33477
33476
33475
33475
33473
33473
33473
33470
33470
33468
33468
33468
33468
33466
33465
33464
33463
33464
33464
33464
33461
33461
33458
33457
33458
33458
33458
33458
33456
33455
33454
33453
33451
33450
33450
33448
33448
33447
33446
33444
33444
33444
33442
33441
33440
33440
33439
33438
33437
33435
33435
33435
33433
33433
33432
33431
33431
33429
33427
33424
33424
33423
33420
33421
33420
33420
33420
33420
33420
33420
33420
33418
33418
33418
33419
33419
33418
33417
33416
33415
33415
33415
33413
33413
33412
33408
33408
33406
33406
33405
33403
33401
33400
33398
33399
33398
33397
33397
33394
33391
33390
33390
33386
33386
33385
33384
33382
33379
33378
33376
33375
33375
33374
33370
33369
33368
33368
33366
33366
33365
33365
33362
33361
33360
33359
33358
33358
33358
33357
33356
33356
33353
33353
33351
33348
33347
33345
33341
33339
33339
33339
33338
33337
33334
33335
33335
33335
33331
33330
33328
33327
33326
33326
33325
33324
33323
33322
33320
33320
33320
33319
33317
33316
33315
33314
33313
33310
33310
33309
33309
33307
33306
33303
33302
33301
33300
33300
33300
33297
33295
33293
33292
33292
33291
33291
33290
33289
33288
33288
33286
33286
33285
33284
33283
33281
33281
33280
33278
33276
33275
33272
33271
33271
33271
33269
33268
33267
33267
33265
33264
33264
33264
33264
33264
33261
33259
33258
33258
33257
33256
33255
33252
33251
33251
33248
33248
33248
33247
33248
33244
33243
33242
33241
33238
33237
33237
33235
33233
33231
33226
33226
33226
33226
33227
33226
33224
33223
33221
33220
33219
33219
33217
33213
33211
33210
33209
33209
33208
33206
33205
33205
33204
33204
33201
33201
33201
33200
33199
33196
33191
33191
33191
33190
33190
33189
33188
33186
33185
33184
33183
33183
33182
33182
33182
33180
33179
33176
33176
33173
33171
33171
33169
33169
33168
33167
33166
33165
33164
33164
33164
33163
33163
33161
33160
33159
33157
33157
33156
33155
33154
33152
33152
33152
33151
33150
33148
33147
33144
33142
33142
33142
33141
33139
33137
33137
33136
33136
33134
33134
33134
33133
33131
33129
33128
33126
33126
33126
33125
33124
33122
33122
33122
33121
33119
33118
33118
33117
33116
33115
33113
33113
33113
33112
33110
33110
33110
33109
33109
33108
33108
33105
33103
33102
33100
33099
33099
33098
33097
33095
33094
33092
33090
33089
33088
33087
33087
33088
33087
33087
33085
33083
33083
33083
33080
33079
33075
33074
33074
33073
33073
33072
33070
33069
33065
33064
33063
33062
33060
33059
33056
33056
33055
33055
33055
33053
33052
33053
33050
33047
33046
33044
33043
33042
33041
33041
33040
33039
33037
33036
33032
33032
33031
33030
33028
33027
33027
33023
33022
33020
33019
33017
33016
33014
33012
33011
33009
33008
33008
33006
33005
33003
32999
32996
32994
32994
32994
32992
32990
32990
32990
32990
32990
32990
32988
32986
32985
32983
32982
32979
32978
32976
32975
32975
32973
32972
32966
32965
32959
32961
32957
32956
32956
32955
32955
32954
32954
32952
32951
32952
32951
32950
32949
32946
32945
32945
32942
32942
32939
32938
32937
32936
32933
32935
32934
32934
32934
32931
32930
32929
32926
32923
32923
32923
32922
32921
32921
32921
32919
32917
32916
32915
32913
32910
32910
32909
32907
32905
32905
32905
32904
32903
32902
32902
32899
32896
32895
32890
32889
32888
32886
32882
32881
32880
32879
32878
32878
32876
32876
32875
32875
32875
32875
32875
32873
32871
32870
32870
32870
32869
32868
32867
32867
32865
32862
32861
32859
32858
32857
32857
32856
32856
32856
32854
32853
32853
32851
32850
32850
32850
32847
32843
32843
32841
32841
32840
32837
32835
32832
32829
32829
32828
32829
32828
32825
32825
32825
32825
32823
32822
32823
32821
32817
32817
32817
32817
32815
32814
32813
32812
32809
32808
32806
32805
32804
32803
32802
32799
32797
32796
32796
32796
32793
32793
32792
32788
32787
32787
32787
32787
32787
32785
32783
32782
32781
32780
32779
32777
32776
32774
32773
32770
32768
32766
32763
32762
32759
32758
32758
32758
32757
32753
32753
32753
32751
32748
32747
32746
32743
32741
32740
32739
32738
32735
32735
32733
32731
32729
32729
32726
32726
32726
32724
32724
32723
32723
32722
32722
32721
32719
32719
32718
32718
32718
32717
32717
32715
32715
32713
32710
32710
32710
32709
32708
32708
32706
32703
32703
32700
32699
32699
32696
32697
32697
32697
32697
32697
32695
32695
32694
32693
32692
32692
32691
32690
32689
32688
32687
32687
32686
32686
32686
32685
32684
32685
32684
32681
32681
32681
32681
32680
32679
32679
32678
32676
32676
32676
32674
32672
32671
32670
32669
32668
32667
32663
32663
32664
32662
32662
32662
32661
32661
32659
32658
32657
32655
32654
32651
32649
32649
32647
32646
32645
32643
32641
32639
32638
32637
32637
32637
32636
32635
32632
32630
32630
32628
32628
32626
32624
32621
32619
32618
32619
32617
32616
32615
32615
32615
32615
32613
32612
32611
32611
32611
32610
32608
32606
32606
32605
32605
32602
32600
32599
32598
32598
32597
32596
32594
32593
32593
32593
32592
32588
32588
32586
32586
32586
32584
32581
32581
32580
32582
32580
32578
32577
32576
32572
32571
32570
32570
32569
32568
32566
32566
32565
32563
32561
32560
32557
32554
32551
32547
32546
32543
32543
32543
32542
32540
32538
32535
32533
32531
32530
32530
32529
32528
32526
32525
32523
32519
32518
32518
32518
32516
32514
32514
32514
32514
32513
32513
32512
32511
32511
32510
32508
32508
32507
32507
32507
32507
32507
32505
32505
32505
32504
32503
32501
32500
32499
32497
32495
32493
32489
32489
32489
32487
32484
32484
32482
32479
32479
32475
32474
32473
32472
32472
32468
32467
32466
32466
32466
32466
32465
32465
32466
32464
32463
32463
32462
32462
32462
32461
32459
32457
32457
32453
32453
32452
32450
32449
32447
32442
32442
32441
32440
32439
32438
32437
32437
32436
32434
32433
32431
32430
32429
32427
32425
32424
32423
32423
32423
32423
32422
32420
32419
32416
32413
32412
32412
32410
32407
32407
32405
32404
32403
32400
32400
32401
32401
32399
32398
32396
32396
32395
32395
32396
32395
32392
32390
32388
32386
32386
32385
32383
32381
32381
32380
32379
32379
32376
32378
32376
32374
32374
32372
32370
32368
32368
32366
32364
32362
32359
32359
32359
32357
32355
32353
32353
32353
32351
32351
32349
32347
32346
32344
32344
32342
32342
32342
32342
32339
32338
32338
32336
32336
32335
32334
32334
32329
32326
32323
32320
32319
32320
32317
32315
32314
32314
32314
32314
32313
32311
32311
32310
32310
32307
32307
32305
32303
32303
32302
32300
32298
32298
32298
32298
32297
32296
32295
32292
32289
32288
32287
32286
32286
32284
32281
32279
32277
32276
32276
32275
32274
32273
32272
32270
32269
32269
32265
32260
32257
32256
32256
32256
32256
32254
32254
32253
32252
32251
32251
32250
32249
32248
32248
32246
32246
32244
32243
32240
32238
32238
32237
32237
32235
32234
32233
32231
32230
32229
32227
32226
32226
32226
32222
32220
32220
32219
32218
32214
32212
32210
32209
32207
32205
32205
32203
32201
32201
32200
32200
32200
32199
32195
32194
32194
32194
32192
32191
32190
32190
32190
32188
32185
32181
32180
32179
32178
32178
32177
32176
32176
32173
32173
32172
32172
32171
32168
32167
32167
32167
32165
32164
32163
32161
32160
32160
32159
32158
32155
32154
32154
32152
32152
32150
32149
32149
32149
32148
32147
32146
32147
32146
32146
32145
32142
32139
32138
32138
32138
32137
32135
32135
32137
32137
32136
32136
32134
32133
32133
32132
32132
32130
32127
32126
32125
32123
32122
32121
32121
32117
32115
32115
32113
32113
32111
32111
32110
32109
32108
32107
32107
32106
32101
32099
32099
32098
32097
32096
32095
32094
32092
32092
32091
32089
32088
32086
32086
32085
32082
32082
32079
32079
32078
32077
32075
32074
32073
32071
32068
32068
32066
32065
32064
32063
32061
32061
32061
32060
32057
32056
32056
32054
32050
32049
32047
32046
32046
32044
32042
32042
32042
32042
32042
32040
32038
32037
32036
32035
32033
32031
32031
32031
32030
32029
32029
32029
32029
32029
32029
32027
32026
32025
32025
32024
32023
32023
32023
32022
32020
32019
32017
32017
32017
32017
32015
32014
32014
32012
32010
32009
32008
32008
32007
32005
32004
32002
32002
32000
32001
32001
32001
31999
31998
31996
31994
31991
31990
31987
31985
31985
31984
31984
31983
31982
31982
31980
31978
31977
31976
31975
31975
31972
31971
31969
31964
31961
31959
31959
31959
31958
31956
31955
31954
31951
31949
31948
31946
31944
31943
31943
31942
31942
31941
31939
31937
31937
31938
31938
31937
31935
31934
31934
31934
31934
31933
31933
31933
31931
31928
31926
31926
31923
31921
31921
31921
31921
31920
31919
31919
31917
31917
31915
31913
31912
31912
31912
31911
31910
31907
31907
31907
31906
31905
31904
31902
31901
31899
31899
31899
31899
31897
31897
31897
31895
31895
31894
31894
31894
31890
31889
31886
31884
31884
31880
31879
31879
31879
31879
31877
31875
31872
31870
31867
31866
31864
31863
31862
31861
31859
31855
31853
31851
31850
31849
31848
31848
31847
31847
31847
31844
31843
31842
31842
31841
31841
31841
31840
31839
31839
31837
31837
31836
31835
31835
31834
31834
31831
31829
31826
31826
31825
31825
31824
31823
31823
31824
31822
31822
31822
31820
31819
31818
31815
31814
31812
31812
31811
31810
31810
31809
31807
31807
31805
31805
31806
31805
31805
31803
31802
31802
31802
31802
31801
31798
31797
31797
31795
31793
31792
31791
31791
31790
31788
31787
31786
31785
31783
31781
31781
31779
31778
31777
31776
31776
31775
31774
31774
31773
31773
31772
31772
31772
31771
31767
31764
31764
31763
31762
31762
31760
31759
31757
31754
31751
31749
31748
31747
31744
31743
31741
31741
31740
31735
31731
31731
31727
31723
31718
31716
31716
31713
31712
31709
31706
31703
31702
31700
31699
31697
31697
31696
31694
31693
31690
31690
31687
31687
31687
31685
31683
31682
31682
31680
31679
31678
31677
31677
31676
31675
31674
31672
31672
31669
31669
31667
31666
31663
31662
31660
31659
31657
31657
31656
31656
31657
31655
31654
31654
31653
31651
31650
31650
31649
31649
31648
31647
31646
31646
31646
31645
31645
31643
31640
31639
31637
31636
31633
31632
31631
31628
31627
31628
31629
31627
31626
31626
31626
31624
31622
31621
31621
31619
31618
31618
31616
31613
31610
31609
31609
31607
31607
31606
31607
31605
31605
31603
31602
31602
31601
31600
31599
31597
31598
31597
31596
31594
31594
31594
31592
31590
31589
31588
31588
31587
31586
31585
31584
31584
31584
31583
31580
31580
31577
31576
31573
31573
31570
31569
31569
31569
31568
31567
31566
31565
31562
31561
31561
31559
31559
31558
31558
31556
31554
31554
31552
31552
31552
31550
31549
31546
31545
31542
31541
31541
31540
31539
31538
31536
31535
31535
31533
31533
31533
31531
31530
31529
31528
31528
31528
31527
31526
31524
31524
31523
31522
31522
31521
31520
31518
31516
31515
31515
31513
31512
31512
31510
31507
31506
31506
31504
31502
31502
31500
31499
31498
31498
31496
31493
31491
31491
31491
31491
31489
31489
31489
31489
31489
31487
31486
31485
31482
31482
31481
31479
31479
31479
31478
31477
31475
31473
31472
31470
31471
31470
31470
31467
31465
31465
31465
31463
31461
31460
31458
31457
31456
31455
31454
31453
31450
31450
31450
31450
31448
31446
31445
31444
31443
31443
31442
31442
31442
31441
31440
31439
31437
31434
31433
31432
31432
31431
31430
31430
31430
31428
31428
31424
31423
31420
31419
31418
31418
31417
31415
31414
31411
31410
31411
31409
31408
31408
31408
31406
31406
31402
31400
31400
31400
31400
31400
31397
31394
31392
31390
31388
31384
31383
31383
31382
31379
31378
31375
31373
31372
31372
31372
31371
31371
31370
31370
31368
31367
31365
31363
31360
31360
31359
31359
31358
31357
31357
31354
31353
31351
31350
31346
31346
31344
31343
31343
31342
31341
31338
31337
31336
31335
31330
31330
31329
31329
31328
31327
31327
31325
31324
31324
31323
31323
31322
31321
31319
31317
31314
31311
31310
31307
31306
31304
31303
31302
31300
31299
31299
31299
31297
31294
31292
31291
31291
31291
31289
31289
31288
31286
31285
31283
31281
31281
31279
31275
31272
31272
31271
31267
31267
31267
31266
31266
31265
31265
31264
31263
31261
31261
31260
31258
31256
31254
31254
31252
31250
31249
31249
31248
31247
31246
31244
31241
31240
31237
31236
31236
31236
31235
31235
31235
31233
31231
31231
31230
31231
31230
31227
31224
31222
31221
31217
31215
31213
31211
31209
31208
31208
31208
31204
31203
31202
31201
31199
31198
31197
31194
31193
31192
31191
31190
31188
31187
31186
31185
31184
31182
31182
31182
31180
31177
31177
31176
31175
31174
31173
31174
31171
31169
31169
31168
31167
31165
31164
31161
31161
31160
31159
31159
31158
31157
31157
31155
31154
31154
31155
31154
31152
31150
31149
31149
31148
31146
31145
31143
31141
31136
31135
31134
31133
31131
31131
31131
31129
31129
31127
31126
31126
31126
31126
31126
31126
31126
31123
31121
31121
31121
31119
31118
31118
31116
31116
31117
31114
31113
31112
31108
31106
31105
31104
31104
31102
31102
31100
31098
31097
31097
31096
31094
31093
31090
31088
31088
31085
31083
31082
31081
31080
31079
31078
31076
31076
31075
31076
31075
31075
31074
31074
31074
31073
31072
31070
31069
31068
31067
31066
31065
31065
31064
31062
31061
31061
31061
31060
31060
31059
31057
31056
31056
31055
31055
31054
31054
31051
31051
31051
31051
31047
31047
31044
31042
31040
31039
31038
31036
31034
31034
31032
31030
31028
31026
31025
31023
31022
31021
31020
31019
31015
31014
31013
31012
31011
31011
31007
31004
31002
30998
30997
30996
30995
30991
30989
30989
30989
30989
30987
30986
30986
30984
30984
30982
30981
30979
30977
30976
30976
30974
30972
30971
30969
30969
30969
30968
30967
30966
30964
30965
30962
30961
30961
30959
30957
30955
30954
30947
30947
30946
30946
30944
30942
30942
30942
30941
30941
30941
30940
30938
30937
30937
30935
30932
30931
30929
30928
30925
30925
30925
30924
30924
30924
30924
30924
30923
30923
30921
30920
30917
30914
30913
30912
30910
30909
30908
30907
30906
30906
30905
30903
30902
30900
30898
30897
30897
30891
30892
30891
30890
30886
30883
30882
30882
30881
30879
30879
30877
30877
30877
30876
30876
30876
30876
30871
30870
30869
30869
30867
30865
30862
30861
30860
30858
30858
30857
30855
30852
30852
30850
30849
30849
30848
30847
30846
30845
30844
30842
30842
30841
30839
30838
30838
30837
30835
30835
30835
30834
30832
30830
30830
30830
30828
30826
30824
30822
30821
30820
30819
30818
30818
30817
30816
30816
30813
30811
30810
30808
30804
30804
30803
30801
30799
30797
30795
30793
30793
30791
30790
30790
30789
30789
30789
30789
30788
30787
30785
30783
30782
30779
30777
30775
30775
30774
30770
30770
30768
30768
30766
30765
30762
30760
30761
30760
30759
30759
30758
30756
30755
30754
30751
30749
30749
30748
30746
30747
30744
30742
30742
30742
30741
30740
30740
30739
30738
30738
30738
30738
30736
30734
30733
30732
30732
30731
30730
30729
30727
30725
30725
30724
30723
30723
30722
30722
30721
30721
30720
30720
30719
30717
30717
30717
30714
30713
30710
30708
30707
30706
30706
30705
30704
30702
30697
30696
30695
30692
30690
30689
30687
30685
30683
30682
30681
30681
30678
30677
30676
30674
30672
30672
30672
30669
30666
30664
30663
30662
30661
30661
30660
30660
30658
30656
30655
30655
30655
30654
30654
30654
30653
30649
30646
30645
30642
30643
30642
30640
30640
30639
30637
30638
30635
30633
30631
30629
30628
30626
30625
30624
30624
30622
30619
30619
30617
30616
30615
30614
30613
30612
30612
30611
30610
30608
30607
30606
30603
30602
30602
30601
30600
30598
30596
30596
30592
30590
30589
30587
30586
30585
30583
30583
30582
30580
30578
30575
30574
30573
30573
30573
30570
30570
30568
30568
30568
30567
30566
30566
30563
30562
30561
30561
30560
30557
30557
30553
30552
30552
30551
30552
30549
30548
30543
30543
30541
30538
30537
30535
30533
30531
30529
30529
30529
30528
30528
30528
30528
30527
30527
30527
30525
30524
30522
30521
30521
30520
30518
30518
30517
30517
30516
30514
30511
30510
30509
30507
30506
30506
30505
30503
30503
30501
30501
30500
30497
30495
30496
30497
30494
30493
30492
30491
30488
30486
30483
30482
30482
30481
30480
30480
30479
30478
30475
30473
30468
30468
30468
30468
30467
30466
30465
30463
30463
30461
30460
30460
30460
30458
30457
30456
30455
30454
30453
30452
30452
30450
30449
30449
30446
30443
30441
30439
30438
30438
30435
30431
30430
30428
30426
30424
30421
30418
30417
30417
30416
30416
30416
30415
30414
30412
30411
30411
30409
30408
30407
30407
30405
30404
30404
30403
30401
30401
30400
30401
30399
30397
30397
30396
30392
30392
30388
30387
30386
30386
30386
30386
30386
30382
30379
30378
30376
30372
30369
30366
30366
30364
30362
30361
30359
30358
30358
30356
30352
30351
30349
30349
30346
30346
30345
30344
30344
30343
30340
30339
30338
30336
30332
30331
30330
30329
30328
30328
30327
30325
30324
30324
30322
30321
30319
30317
30315
30312
30312
30311
30309
30306
30303
30300
30299
30299
30299
30297
30294
30294
30294
30292
30291
30288
30287
30284
30284
30284
30281
30280
30280
30276
30277
30275
30275
30274
30273
30271
30271
30269
30267
30265
30263
30263
30262
30262
30259
30258
30255
30251
30248
30246
30245
30242
30241
30240
30237
30237
30234
30231
30229
30226
30226
30223
30222
30222
30222
30220
30219
30219
30217
30216
30214
30213
30213
30213
30209
30209
30207
30205
30204
30202
30202
30201
30199
30197
30197
30196
30196
30195
30194
30193
30191
30190
30187
30187
30186
30185
30185
30184
30182
30182
30179
30176
30175
30174
30173
30172
30172
30170
30169
30167
30164
30164
30164
30162
30161
30161
30161
30160
30160
30159
30159
30157
30156
30156
30156
30156
30154
30154
30153
30153
30151
30151
30150
30149
30145
30144
30143
30141
30140
30138
30137
30136
30136
30133
30130
30130
30129
30129
30127
30124
30124
30121
30121
30121
30118
30118
30115
30114
30113
30113
30111
30112
30112
30111
30111
30111
30107
30106
30106
30106
30105
30103
30101
30099
30097
30096
30096
30094
30092
30091
30089
30088
30086
30087
30085
30084
30084
30083
30080
30080
30080
30080
30079
30078
30077
30076
30076
30076
30076
30074
30074
30073
30071
30071
30070
30069
30069
30069
30069
30067
30065
30065
30063
30062
30059
30054
30053
30053
30051
30050
30049
30049
30049
30046
30044
30044
30044
30044
30043
30042
30043
30042
30039
30038
30037
30036
30035
30031
30031
30029
30028
30027
30025
30024
30023
30023
30022
30020
30017
30016
30014
30013
30013
30010
30009
30008
30006
30007
30004
30001
30001
29999
29998
29996
29993
29992
29992
29989
29990
29989
29986
29985
29985
29984
29984
29982
29980
29979
29979
29978
29976
29973
29971
29969
29968
29968
29966
29964
29964
29961
29959
29958
29957
29956
29957
29955
29953
29950
29950
29950
29948
29948
29944
29943
29943
29944
29943
29940
29939
29939
29939
29937
29936
29935
29934
29933
29931
29931
29927
29926
29925
29924
29922
29921
29920
29916
29914
29914
29912
29908
29906
29903
29900
29900
29899
29899
29898
29894
29890
29889
29886
29885
29882
29878
29877
29876
29876
29874
29874
29874
29874
29870
29870
29871
29870
29870
29869
29866
29865
29862
29862
29862
29861
29861
29860
29856
29854
29854
29854
29853
29853
29851
29849
29850
29847
29846
29845
29843
29843
29842
29840
29840
29838
29838
29837
29835
29835
29834
29835
29834
29832
29832
29832
29832
29831
29829
29828
29826
29825
29821
29821
29819
29818
29816
29813
29812
29812
29809
29808
29807
29806
29806
29806
29803
29802
29802
29800
29798
29798
29796
29795
29792
29789
29787
29787
29785
29786
29786
29785
29781
29781
29779
29778
29778
29777
29775
29772
29770
29767
29767
29766
29765
29765
29763
29762
29759
29755
29753
29753
29751
29751
29750
29747
29746
29746
29745
29744
29744
29744
29739
29738
29737
29735
29734
29732
29730
29728
29727
29726
29726
29726
29726
29726
29725
29724
29722
29720
29719
29718
29716
29714
29714
29713
29713
29711
29711
29707
29707
29705
29705
29704
29701
29698
29698
29697
29697
29695
29693
29693
29691
29691
29690
29689
29688
29686
29683
29683
29683
29683
29683
29680
29680
29679
29678
29677
29674
29675
29671
29671
29671
29670
29669
29666
29665
29664
29664
29661
29661
29660
29656
29654
29651
29649
29647
29645
29645
29645
29643
29642
29641
29640
29640
29637
29635
29634
29634
29632
29632
29632
29630
29629
29630
29628
29626
29625
29625
29624
29624
29624
29624
29623
29623
29621
29619
29614
29614
29612
29610
29609
29608
29607
29607
29606
29604
29604
29599
29599
29597
29597
29596
29594
29592
29591
29590
29589
29587
29586
29583
29583
29579
29578
29576
29576
29574
29572
29573
29571
29570
29569
29566
29565
29565
29565
29563
29563
29562
29561
29560
29559
29559
29558
29556
29555
29555
29553
29551
29550
29551
29551
29547
29545
29545
29545
29544
29543
29542
29542
29539
29536
29535
29535
29534
29533
29532
29532
29531
29530
29530
29528
29528
29529
29529
29526
29526
29524
29523
29523
29521
29521
29520
29519
29518
29519
29519
29519
29517
29516
29512
29512
29511
29509
29507
29505
29505
29504
29503
29500
29499
29499
29499
29496
29496
29496
29495
29493
29493
29492
29491
29490
29490
29490
29488
29487
29486
29484
29484
29482
29481
29481
29479
29477
29474
29473
29469
29468
29466
29467
29466
29464
29463
29461
29460
29458
29458
29456
29456
29455
29455
29455
29455
29455
29453
29453
29453
29453
29453
29450
29450
29448
29447
29447
29446
29445
29443
29442
29440
29435
29434
29433
29430
29429
29427
29425
29425
29425
29424
29421
29421
29420
29416
29414
29413
29410
29410
29410
29410
29408
29408
29406
29405
29405
29403
29401
29400
29399
29397
29396
29395
29393
29392
29390
29388
29386
29386
29385
29385
29384
29384
29381
29380
29380
29380
29379
29376
29374
29373
29373
29373
29372
29370
29369
29368
29369
29368
29367
29367
29366
29365
29363
29363
29358
29357
29356
29356
29355
29353
29351
29349
29348
29348
29349
29348
29347
29344
29344
29344
29343
29341
29340
29338
29335
29335
29335
29335
29334
29331
29328
29328
29327
29327
29326
29324
29322
29322
29321
29321
29321
29320
29320
29320
29319
29318
29316
29315
29315
29315
29314
29313
29309
29306
29306
29303
29302
29302
29302
29299
29297
29296
29294
29291
29288
29288
29287
29287
29284
29283
29282
29281
29281
29279
29276
29276
29275
29274
29271
29269
29268
29268
29267
29266
29264
29262
29262
29261
29261
29260
29260
29258
29258
29256
29254
29253
29252
29251
29250
29249
29248
29247
29245
29245
29244
29244
29242
29239
29238
29235
29235
29235
29235
29233
29230
29230
29228
29225
29225
29224
29223
29223
29221
29220
29218
29216
29214
29212
29212
29212
29211
29210
29209
29208
29207
29206
29206
29204
29203
29202
29202
29200
29198
29197
29197
29197
29193
29192
29191
29189
29189
29189
29188
29187
29186
29185
29183
29182
29181
29180
29177
29176
29173
29172
29168
29166
29166
29165
29163
29160
29159
29159
29157
29156
29155
29153
29150
29149
29148
29148
29147
29145
29143
29142
29142
29141
29139
29138
29137
29136
29136
29136
29137
29135
29134
29132
29132
29132
29132
29130
29128
29128
29128
29123
29120
29119
29118
29116
29115
29113
29113
29112
29111
29111
29109
29109
29109
29108
29105
29104
29103
29103
29103
29101
29098
29098
29096
29095
29094
29094
29093
29092
29091
29092
29090
29088
29087
29085
29085
29084
29082
29081
29078
29077
29077
29077
29076
29075
29073
29073
29069
29069
29067
29065
29065
29064
29061
29059
29057
29056
29054
29053
29053
29052
29051
29049
29047
29047
29047
29046
29045
29043
29042
29041
29040
29036
29035
29034
29034
29033
29033
29033
29033
29029
29029
29026
29026
29024
29023
29023
29022
29021
29021
29021
29021
29021
29019
29017
29016
29011
29009
29009
29009
29007
29004
29004
29004
29003
29001
28999
28996
28995
28994
28992
28992
28992
28992
28991
28991
28991
28989
28987
28987
28985
28982
28982
28982
28980
28980
28977
28976
28974
28973
28971
28969
28969
28968
28967
28964
28962
28961
28961
28961
28962
28961
28960
28960
28957
28955
28953
28952
28952
28948
28947
28946
28943
28941
28938
28937
28937
28936
28935
28935
28933
28932
28931
28931
28930
28930
28930
28930
28930
28928
28928
28924
28922
28920
28917
28917
28916
28916
28916
28916
28915
28913
28912
28912
28910
28909
28909
28908
28908
28906
28906
28905
28903
28903
28900
28900
28899
28896
28893
28892
28891
28889
28887
28884
28881
28879
28879
28879
28878
28875
28873
28870
28868
28867
28865
28865
28863
28861
28859
28859
28857
28853
28853
28853
28852
28851
28847
28846
28844
28841
28840
28838
28835
28831
28830
28829
28827
28827
28828
28827
28826
28824
28819
28817
28816
28812
28811
28809
28807
28806
28805
28804
28803
28800
28797
28796
28795
28793
28791
28789
28788
28787
28785
28783
28783
28782
28781
28778
28776
28773
28771
28770
28769
28768
28768
28768
28768
28766
28764
28762
28760
28759
28759
28758
28758
28758
28757
28754
28751
28748
28748
28748
28748
28747
28744
28743
28741
28740
28739
28738
28738
28737
28736
28733
28732
28732
28732
28731
28730
28728
28726
28725
28723
28723
28721
28721
28721
28721
28720
28718
28716
28716
28714
28712
28712
28711
28711
28709
28707
28706
28705
28705
28705
28705
28706
28706
28702
28702
28701
28701
28699
28699
28699
28698
28697
28696
28695
28694
28690
28688
28686
28684
28682
28682
28680
28679
28678
28676
28676
28673
28670
28669
28668
28666
28664
28663
28662
28662
28659
28658
28658
28659
28657
28655
28654
28653
28652
28650
28648
28648
28648
28646
28645
28643
28643
28642
28641
28641
28640
28639
28639
28638
28638
28638
28637
28636
28634
28634
28634
28634
28633
28632
28630
28628
28627
28626
28626
28625
28624
28624
28624
28623
28623
28623
28620
28619
28619
28618
28618
28616
28615
28614
28614
28614
28612
28611
28609
28608
28605
28603
28601
28599
28596
28595
28593
28591
28591
28591
28589
28589
28589
28587
28587
28587
28587
28585
28583
28582
28581
28579
28577
28573
28573
28569
28568
28567
28567
28565
28564
28560
28560
28557
28557
28556
28556
28555
28556
28556
28556
28555
28552
28551
28550
28548
28546
28545
28544
28541
28541
28539
28538
28537
28536
28535
28532
28530
28529
28529
28528
28527
28525
28525
28525
28524
28522
28521
28519
28517
28516
28515
28515
28514
28513
28511
28510
28509
28506
28505
28502
28501
28498
28497
28492
28490
28488
28487
28485
28484
28485
28483
28480
28480
28479
28478
28478
28477
28477
28476
28476
28476
28473
28473
28472
28471
28468
28466
28465
28464
28464
28463
28462
28460
28458
28458
28456
28455
28454
28454
28453
28453
28453
28453
28453
28450
28447
28447
28447
28447
28447
28445
28445
28445
28445
28445
28444
28443
28441
28441
28438
28437
28436
28433
28432
28432
28432
28432
28431
28431
28430
28428
28427
28425
28425
28424
28422
28423
28421
28420
28415
28415
28414
28413
28411
28410
28406
28403
28400
28399
28398
28398
28395
28393
28392
28392
28390
28389
28388
28388
28388
28387
28385
28383
28382
28381
28381
28382
28380
28381
28380
28377
28374
28371
28367
28366
28366
28364
28363
28362
28362
28360
28360
28359
28356
28356
28355
28353
28353
28349
28348
28347
28346
28344
28342
28342
28341
28340
28339
28336
28333
28331
28329
28329
28327
28325
28325
28324
28324
28324
28323
28321
28320
28319
28319
28318
28317
28314
28313
28313
28313
28312
28312
28311
28311
28309
28309
28308
28307
28306
28305
28302
28301
28299
28297
28294
28293
28291
28290
28289
28289
28288
28286
28285
28285
28286
28284
28282
28282
28282
28282
28281
28278
28275
28274
28273
28269
28268
28267
28267
28266
28262
28259
28258
28256
28254
28254
28252
28250
28250
28250
28249
28249
28248
28245
28244
28243
28243
28241
28241
28240
28237
28236
28235
28232
28231
28231
28229
28227
28227
28224
28222
28222
28221
28219
28218
28217
28217
28215
28215
28214
28213
28212
28212
28210
28206
28204
28203
28203
28203
28202
28202
28201
28200
28199
28199
28199
28199
28198
28196
28195
28195
28195
28195
28194
28190
28190
28185
28184
28182
28180
28180
28179
28179
28178
28176
28175
28173
28173
28172
28169
28166
28165
28164
28164
28162
28162
28159
28159
28157
28155
28154
28154
28154
28152
28151
28147
28146
28146
28145
28143
28142
28140
28138
28138
28135
28135
28133
28132
28132
28130
28128
28128
28127
28124
28123
28121
28121
28121
28120
28117
28115
28115
28114
28114
28114
28115
28115
28114
28112
28111
28109
28109
28109
28108
28107
28106
28104
28104
28101
28100
28099
28097
28096
28096
28093
28094
28092
28092
28092
28090
28087
28083
28081
28080
28076
28074
28074
28072
28070
28070
28070
28068
28066
28065
28065
28061
28059
28056
28053
28052
28048
28045
28044
28044
28043
28043
28043
28041
28041
28039
28038
28037
28037
28036
28035
28033
28031
28029
28026
28024
28022
28021
28019
28019
28018
28017
28014
28014
28014
28014
28014
28013
28012
28010
28010
28008
28006
28004
28004
28002
28000
28000
27998
27998
27997
27995
27994
27992
27990
27989
27988
27987
27986
27986
27985
27983
27982
27980
27978
27978
27978
27977
27977
27973
27973
27971
27970
27969
27966
27966
27966
27965
27962
27963
27963
27960
27960
27960
27957
27957
27956
27956
27956
27956
27955
27954
27954
27954
27954
27954
27953
27949
27949
27947
27946
27943
27942
27941
27940
27939
27937
27937
27937
27936
27935
27935
27933
27931
27929
27926
27925
27922
27919
27917
27916
27915
27915
27913
27912
27908
27908
27907
27906
27904
27903
27901
27900
27899
27898
27898
27898
27897
27897
27896
27891
27890
27889
27887
27886
27885
27883
27882
27881
27879
27878
27877
27876
27875
27875
27875
27872
27870
27868
27869
27869
27869
27866
27864
27863
27863
27861
27861
27857
27857
27854
27852
27852
27851
27850
27849
27848
27848
27847
27846
27844
27842
27839
27839
27836
27835
27835
27832
27832
27831
27829
27827
27828
27826
27824
27824
27823
27823
27822
27822
27820
27820
27819
27818
27817
27815
27815
27814
27813
27812
27809
27807
27804
27805
27804
27803
27802
27799
27796
27794
27792
27791
27789
27788
27786
27784
27783
27782
27780
27780
27779
27778
27777
27776
27773
27771
27770
27768
27767
27766
27766
27766
27765
27765
27765
27764
27764
27762
27761
27761
27761
27760
27759
27758
27758
27757
27753
27750
27749
27748
27747
27745
27745
27744
27742
27741
27739
27738
27738
27738
27736
27736
27736
27736
27736
27736
27732
27732
27730
27729
27728
27727
27726
27726
27725
27724
27722
27721
27720
27720
27718
27717
27715
27714
27713
27712
27711
27711
27710
27709
27709
27708
27706
27704
27704
27703
27701
27701
27700
27699
27699
27697
27697
27694
27693
27691
27689
27687
27687
27687
27687
27686
27684
27684
27681
27680
27680
27680
27679
27677
27676
27676
27675
27674
27673
27673
27670
27668
27667
27665
27664
27662
27660
27659
27656
27655
27654
27653
27651
27650
27649
27647
27645
27645
27645
27643
27643
27641
27638
27638
27636
27636
27635
27632
27631
27630
27629
27629
27626
27622
27622
27620
27615
27615
27615
27612
27611
27609
27609
27608
27607
27607
27604
27602
27600
27600
27600
27599
27598
27597
27596
27596
27594
27594
27593
27592
27590
27589
27589
27589
27588
27587
27586
27586
27585
27582
27580
27579
27576
27575
27574
27574
27574
27574
27571
27570
27569
27567
27565
27563
27563
27563
27562
27561
27560
27559
27557
27555
27555
27554
27552
27551
27549
27549
27548
27549
27547
27546
27545
27543
27543
27542
27540
27539
27538
27534
27533
27533
27530
27527
27527
27526
27525
27525
27525
27523
27522
27520
27519
27519
27517
27515
27513
27513
27512
27512
27512
27511
27508
27507
27504
27503
27502
27501
27501
27498
27497
27497
27497
27496
27495
27493
27493
27493
27490
27489
27489
27489
27488
27487
27486
27484
27483
27481
27479
27478
27477
27476
27476
27476
27475
27475
27474
27473
27471
27470
27470
27470
27467
27467
27464
27464
27464
27464
27464
27463
27460
27457
27453
27453
27452
27451
27451
27451
27450
27448
27446
27446
27447
27446
27442
27442
27440
27439
27440
27438
27437
27435
27435
27434
27434
27432
27429
27426
27425
27424
27421
27419
27418
27417
27416
27416
27414
27413
27412
27411
27412
27412
27410
27410
27408
27406
27405
27404
27404
27403
27403
27401
27401
27399
27398
27398
27398
27398
27396
27393
27393
27391
27390
27389
27389
27386
27385
27383
27383
27380
27379
27378
27378
27376
27374
27371
27370
27367
27365
27365
27364
27363
27362
27362
27358
27354
27353
27351
27350
27351
27350
27350
27349
27348
27347
27345
27345
27345
27345
27345
27344
27342
27339
27339
27338
27337
27335
27333
27332
27331
27331
27330
27329
27330
27329
27329
27328
27326
27326
27323
27321
27320
27315
27313
27310
27308
27306
27305
27305
27304
27302
27300
27299
27299
27299
27298
27295
27292
27291
27291
27287
27286
27284
27284
27284
27284
27282
27283
27283
27283
27282
27279
27276
27274
27272
27272
27271
27269
27267
27266
27265
27265
27263
27263
27260
27258
27256
27254
27254
27253
27251
27249
27250
27250
27249
27249
27247
27246
27245
27245
27245
27243
27242
27241
27240
27238
27237
27237
27235
27235
27234
27233
27233
27233
27232
27232
27231
27227
27226
27224
27222
27220
27219
27218
27217
27217
27216
27214
27213
27213
27213
27210
27209
27209
27207
27206
27206
27206
27206
27206
27206
27206
27205
27204
27204
27203
27203
27202
27201
27201
27201
27200
27197
27196
27192
27190
27189
27189
27187
27187
27187
27186
27185
27184
27184
27183
27183
27181
27181
27180
27179
27176
27174
27174
27173
27172
27171
27168
27167
27166
27167
27166
27164
27162
27162
27162
27162
27162
27161
27161
27159
27159
27159
27159
27159
27158
27158
27158
27156
27156
27155
27155
27155
27155
27155
27153
27151
27149
27147
27146
27146
27147
27146
27144
27143
27141
27139
27138
27139
27139
27135
27133
27131
27130
27130
27125
27125
27124
27124
27121
27119
27120
27119
27117
27117
27116
27114
27113
27113
27113
27112
27110
27108
27104
27103
27102
27101
27100
27096
27094
27093
27093
27092
27091
27090
27090
27090
27088
27086
27084
27083
27082
27082
27082
27082
27082
27081
27081
27081
27077
27075
27072
27071
27071
27071
27069
27069
27069
27068
27067
27063
27063
27063
27062
27061
27060
27058
27057
27056
27054
27053
27051
27050
27050
27048
27045
27043
27043
27044
27042
27042
27042
27041
27040
27040
27039
27037
27036
27036
27036
27034
27031
27031
27030
27027
27027
27026
27025
27024
27023
27022
27020
27019
27018
27017
27015
27016
27016
27015
27014
27012
27011
27010
27008
27008
27008
27008
27006
27005
27005
27002
27001
26999
26999
26997
26995
26995
26993
26993
26993
26993
26992
26991
26991
26989
26988
26989
26989
26988
26988
26986
26984
26983
26981
26978
26975
26969
26968
26967
26966
26965
26964
26964
26965
26964
26963
26961
26961
26960
26957
26955
26954
26952
26952
26948
26947
26944
26943
26942
26938
26938
26938
26937
26937
26935
26935
26936
26935
26932
26931
26929
26928
26927
26926
26924
26923
26921
26920
26920
26917
26917
26916
26916
26915
26915
26914
26913
26912
26911
26911
26911
26912
26911
26910
26909
26909
26907
26907
26905
26906
26905
26905
26905
26905
26902
26900
26899
26899
26899
26899
26899
26896
26895
26892
26891
26890
26890
26890
26889
26889
26889
26889
26887
26886
26885
26885
26883
26882
26880
26878
26878
26879
26879
26879
26879
26878
26876
26876
26876
26875
26873
26873
26873
26871
26870
26868
26866
26866
26864
26864
26863
26863
26862
26860
26859
26859
26855
26855
26852
26852
26851
26849
26847
26845
26844
26843
26841
26839
26838
26838
26837
26835
26830
26830
26828
26828
26826
26825
26824
26821
26820
26820
26819
26817
26817
26816
26815
26812
26812
26812
26812
26810
26808
26807
26807
26804
26801
26802
26799
26797
26797
26797
26797
26797
26795
26793
26792
26791
26791
26790
26789
26787
26786
26785
26784
26783
26783
26783
26781
26781
26780
26779
26779
26779
26779
26778
26775
26775
26775
26773
26772
26771
26770
26770
26770
26769
26766
26766
26766
26765
26765
26762
26758
26757
26756
26753
26752
26751
26750
26748
26748
26748
26747
26747
26746
26744
26743
26741
26740
26739
26737
26737
26735
26733
26732
26731
26730
26730
26729
26729
26724
26723
26723
26720
26720
26720
26719
26718
26717
26716
26714
26715
26714
26713
26712
26710
26708
26707
26706
26704
26700
26700
26699
26698
26695
26694
26694
26694
26694
26690
26688
26686
26685
26683
26682
26678
26676
26675
26673
26671
26669
26665
26664
26662
26661
26660
26659
26657
26657
26656
26656
26656
26655
26655
26653
26651
26650
26648
26648
26648
26647
26647
26644
26643
26641
26643
26642
26642
26641
26639
26639
26637
26634
26634
26632
26631
26630
26628
26625
26624
26623
26622
26620
26620
26619
26618
26618
26616
26616
26615
26613
26613
26612
26612
26610
26609
26608
26608
26605
26602
26601
26600
26600
26599
26599
26599
26598
26598
26597
26594
26593
26592
26591
26591
26588
26588
26587
26585
26585
26584
26583
26579
26578
26577
26573
26573
26573
26573
26571
26570
26570
26568
26566
26566
26566
26564
26564
26563
26563
26560
26560
26560
26559
26558
26555
26554
26553
26553
26552
26551
26550
26547
26546
26547
26545
26544
26542
26540
26539
26538
26538
26536
26533
26533
26531
26532
26531
26531
26531
26531
26529
26526
26525
26524
26522
26522
26522
26520
26520
26519
26516
26515
26515
26513
26511
26509
26510
26511
26509
26509
26509
26506
26505
26505
26504
26503
26502
26502
26499
26498
26497
26497
26495
26495
26495
26495
26494
26494
26494
26492
26490
26490
26490
26488
26486
26483
26482
26476
26475
26473
26472
26470
26468
26468
26466
26465
26464
26464
26463
26462
26460
26461
26458
26458
26458
26456
26453
26451
26450
26449
26450
26448
26448
26448
26447
26446
26444
26442
26440
26439
26439
26437
26434
26431
26429
26427
26425
26421
26419
26418
26418
26418
26416
26416
26411
26409
26407
26404
26403
26399
26397
26396
26396
26396
26394
26393
26393
26393
26392
26391
26389
26388
26388
26388
26387
26386
26386
26385
26384
26384
26383
26383
26380
26378
26378
26375
26375
26374
26373
26371
26370
26370
26369
26367
26363
26363
26363
26363
26363
26362
26360
26360
26359
26358
26356
26355
26353
26350
26349
26349
26348
26348
26348
26348
26347
26343
26340
26339
26338
26337
26337
26335
26335
26333
26331
26329
26328
26326
26326
26325
26323
26322
26322
26320
26318
26317
26317
26314
26313
26312
26312
26312
26312
26311
26311
26310
26308
26308
26306
26307
26305
26301
26299
26298
26297
26296
26294
26290
26289
26289
26289
26288
26288
26288
26287
26287
26285
26285
26285
26283
26281
26278
26278
26278
26277
26275
26273
26273
26273
26272
26270
26269
26269
26268
26266
26265
26265
26262
26259
26259
26259
26256
26255
26254
26253
26252
26250
26250
26249
26248
26247
26246
26245
26244
26242
26241
26238
26237
26235
26234
26233
26230
26228
26225
26225
26225
26222
26220
26218
26217
26216
26215
26214
26214
26212
26210
26207
26206
26201
26201
26201
26201
26201
26199
26195
26192
26192
26190
26189
26188
26187
26186
26185
26183
26181
26178
26177
26174
26173
26173
26170
26168
26166
26163
26160
26159
26157
26156
26155
26155
26154
26154
26150
26147
26144
26143
26142
26142
26138
26137
26135
26133
26132
26131
26128
26128
26128
26127
26127
26126
26123
26122
26117
26116
26115
26115
26113
26112
26112
26111
26111
26109
26109
26108
26108
26106
26105
26104
26104
26104
26102
26100
26099
26097
26094
26094
26092
26089
26089
26089
26089
26089
26088
26087
26084
26083
26082
26081
26081
26080
26080
26079
26075
26074
26074
26073
26072
26073
26072
26071
26070
26069
26068
26068
26067
26066
26066
26063
26063
26064
26062
26061
26061
26061
26061
26059
26058
26056
26057
26057
26056
26054
26053
26053
26050
26049
26049
26048
26047
26045
26044
26041
26041
26041
26040
26040
26040
26038
26036
26035
26035
26033
26033
26032
26032
26032
26032
26032
26028
26028
26026
26025
26023
26023
26022
26020
26021
26016
26015
26015
26014
26014
26012
26010
26009
26009
26006
26005
26005
26005
26004
26004
26002
26001
25998
25996
25996
25995
25992
25990
25990
25990
25989
25988
25987
25986
25984
25984
25984
25984
25982
25981
25980
25978
25977
25978
25979
25977
25976
25975
25973
25970
25969
25967
25966
25966
25966
25966
25965
25965
25962
25962
25961
25961
25959
25959
25959
25959
25958
25958
25956
25955
25954
25953
25952
25952
25949
25948
25947
25947
25947
25948
25945
25945
25942
25940
25940
25939
25939
25936
25934
25931
25931
25931
25931
25930
25928
25927
25927
25927
25925
25924
25922
25919
25916
25914
25912
25913
25913
25913
25912
25907
25907
25905
25905
25902
25902
25902
25901
25900
25898
25896
25892
25889
25888
25888
25887
25886
25881
25880
25875
25873
25873
25871
25871
25869
25868
25866
25864
25860
25858
25855
25854
25854
25852
25851
25850
25849
25847
25847
25846
25845
25845
25845
25843
25840
25840
25837
25836
25835
25830
25827
25825
25824
25824
25823
25819
25818
25818
25816
25816
25816
25814
25813
25813
25811
25809
25808
25806
25806
25805
25804
25802
25800
25799
25799
25799
25797
25795
25793
25792
25790
25789
25789
25788
25787
25786
25785
25783
25783
25782
25782
25781
25779
25779
25779
25778
25774
25774
25774
25772
25771
25771
25769
25769
25766
25765
25763
25762
25760
25757
25756
25753
25751
25750
25747
25746
25745
25744
25741
25741
25739
25737
25736
25734
25732
25731
25730
25725
25721
25720
25717
25716
25716
25715
25715
25715
25712
25710
25709
25707
25707
25704
25703
25703
25703
25703
25703
25702
25701
25701
25700
25700
25700
25699
25699
25697
25696
25695
25693
25692
25691
25690
25690
25690
25689
25687
25687
25686
25686
25685
25683
25683
25683
25682
25681
25680
25680
25677
25677
25676
25675
25670
25669
25665
25664
25660
25656
25655
25654
25653
25650
25649
25649
25647
25645
25644
25641
25641
25639
25639
25638
25637
25636
25634
25632
25632
25630
25630
25628
25626
25626
25624
25624
25625
25623
25622
25620
25619
25619
25618
25617
25614
25613
25611
25610
25607
25605
25601
25601
25601
25601
25597
25594
25593
25591
25589
25589
25589
25588
25585
25583
25581
25581
25580
25579
25577
25575
25575
25572
25572
25570
25569
25567
25563
25563
25562
25563
25561
25561
25560
25559
25558
25558
25557
25557
25553
25551
25550
25547
25547
25547
25546
25544
25541
25541
25540
25539
25537
25536
25536
25535
25532
25529
25529
25528
25528
25526
25524
25522
25520
25519
25518
25518
25517
25517
25516
25516
25513
25512
25511
25509
25508
25507
25506
25503
25501
25497
25496
25494
25491
25491
25491
25488
25487
25487
25487
25486
25484
25484
25484
25483
25480
25480
25478
25477
25476
25475
25474
25473
25473
25472
25470
25470
25470
25467
25467
25467
25464
25464
25464
25462
25461
25460
25457
25455
25453
25451
25450
25449
25446
25443
25442
25441
25441
25441
25440
25438
25437
25435
25433
25432
25430
25430
25428
25428
25428
25428
25427
25426
25426
25424
25423
25423
25421
25420
25419
25419
25419
25417
25413
25410
25410
25409
25403
25403
25403
25402
25401
25400
25397
25396
25393
25393
25393
25393
25391
25390
25388
25387
25387
25387
25385
25385
25383
25382
25381
25378
25378
25375
25370
25369
25369
25368
25367
25363
25363
25363
25361
25359
25358
25358
25358
25355
25354
25354
25354
25353
25352
25352
25352
25349
25346
25343
25342
25341
25339
25336
25336
25335
25333
25330
25330
25330
25327
25324
25323
25320
25319
25317
25317
25317
25317
25315
25314
25315
25313
25312
25309
25309
25308
25307
25304
25303
25303
25302
25302
25302
25301
25299
25299
25298
25298
25298
25298
25295
25294
25293
25293
25292
25292
25291
25289
25289
25287
25285
25284
25281
25278
25277
25276
25272
25273
25271
25267
25264
25264
25263
25262
25263
25262
25261
25260
25260
25259
25257
25255
25253
25251
25250
25250
25249
25249
25246
25245
25243
25243
25240
25240
25240
25239
25240
25239
25237
25235
25235
25234
25234
25231
25229
25226
25225
25225
25224
25221
25218
25215
25215
25215
25215
25215
25214
25212
25211
25211
25210
25209
25209
25209
25211
25209
25208
25207
25207
25205
25204
25202
25201
25199
25198
25198
25195
25193
25193
25191
25190
25190
25189
25188
25187
25187
25186
25184
25183
25182
25181
25181
25181
25179
25178
25179
25178
25175
25175
25171
25171
25170
25171
25169
25168
25167
25168
25168
25166
25164
25163
25162
25159
25157
25156
25155
25153
25151
25150
25148
25147
25146
25146
25145
25145
25143
25141
25140
25139
25138
25137
25137
25135
25134
25132
25130
25128
25125
25124
25123
25122
25120
25119
25119
25120
25119
25118
25118
25118
25117
25114
25113
25113
25107
25103
25104
25104
25104
25100
25099
25098
25096
25096
25095
25093
25092
25092
25090
25087
25087
25086
25086
25085
25084
25082
25082
25080
25079
25077
25077
25076
25072
25072
25072
25069
25067
25067
25066
25064
25064
25063
25063
25061
25060
25058
25058
25057
25056
25053
25053
25049
25050
25049
25048
25047
25045
25044
25041
25039
25038
25035
25034
25032
25031
25030
25029
25029
25028
25027
25027
25024
25024
25023
25022
25021
25020
25020
25020
25018
25017
25017
25015
25014
25011
25009
25009
25008
25006
25003
25002
25002
25000
25000
24999
24999
24999
24997
24996
24996
24995
24993
24990
24986
24985
24984
24982
24982
24981
24981
24981
24981
24979
24978
24975
24975
24974
24973
24972
24970
24967
24967
24967
24963
24961
24960
24959
24958
24957
24955
24954
24952
24949
24947
24944
24941
24939
24939
24937
24936
24935
24934
24933
24931
24930
24927
24926
24925
24924
24922
24922
24921
24921
24917
24916
24914
24913
24911
24911
24907
24907
24906
24902
24902
24898
24898
24897
24897
24895
24894
24895
24893
24892
24891
24890
24889
24889
24888
24888
24885
24882
24881
24880
24878
24877
24877
24874
24874
24873
24871
24869
24868
24866
24866
24866
24865
24861
24860
24860
24858
24857
24857
24856
24855
24853
24853
24850
24850
24850
24849
24848
24846
24844
24844
24843
24843
24843
24841
24842
24841
24840
24840
24839
24837
24835
24832
24832
24831
24831
24831
24830
24826
24826
24826
24825
24824
24820
24817
24814
24813
24812
24809
24807
24807
24805
24804
24799
24797
24797
24796
24796
24795
24792
24791
24787
24786
24784
24781
24778
24776
24774
24774
24774
24772
24772
24772
24770
24768
24768
24768
24768
24767
24767
24763
24763
24762
24761
24761
24760
24759
24757
24752
24749
24748
24748
24746
24745
24744
24742
24743
24742
24741
24740
24739
24737
24737
24737
24736
24735
24734
24733
24733
24733
24730
24729
24727
24727
24728
24727
24727
24726
24724
24724
24724
24721
24716
24716
24715
24716
24713
24713
24712
24712
24712
24712
24709
24708
24708
24706
24703
24701
24699
24697
24695
24691
24691
24691
24691
24691
24691
24691
24690
24687
24684
24682
24683
24680
24679
24677
24677
24675
24674
24672
24672
24671
24669
24667
24665
24665
24661
24659
24659
24658
24658
24658
24658
24658
24656
24655
24654
24653
24653
24652
24651
24650
24649
24647
24647
24645
24644
24643
24639
24638
24636
24634
24632
24633
24632
24632
24632
24630
24630
24628
24628
24628
24628
24627
24625
24624
24622
24620
24620
24619
24618
24618
24617
24617
24614
24612
24612
24612
24611
24610
24608
24607
24606
24606
24605
24605
24603
24602
24601
24598
24597
24596
24594
24593
24593
24592
24592
24591
24590
24587
24586
24585
24584
24582
24581
24581
24579
24578
24578
24577
24577
24577
24577
24576
24575
24575
24574
24572
24570
24569
24568
24567
24565
24565
24564
24563
24561
24560
24559
24558
24558
24556
24555
24553
24553
24551
24549
24549
24549
24547
24546
24545
24545
24544
24542
24542
24540
24538
24536
24535
24534
24532
24530
24529
24528
24527
24526
24526
24526
24525
24524
24522
24521
24520
24517
24517
24516
24516
24514
24513
24512
24509
24507
24505
24504
24504
24503
24499
24498
24496
24491
24489
24488
24487
24487
24486
24484
24484
24483
24480
24480
24478
24478
24477
24477
24476
24474
24473
24472
24472
24472
24472
24470
24470
24468
24467
24467
24465
24463
24461
24461
24460
24456
24452
24451
24450
24449
24449
24446
24446
24445
24444
24441
24440
24436
24436
24432
24431
24430
24430
24429
24428
24427
24426
24426
24424
24423
24421
24420
24420
24419
24417
24414
24411
24410
24406
24404
24404
24402
24402
24401
24399
24399
24399
24399
24398
24398
24397
24397
24396
24395
24395
24394
24391
24390
24390
24388
24386
24386
24384
24382
24381
24381
24380
24377
24377
24375
24374
24372
24371
24370
24368
24367
24365
24363
24363
24360
24359
24358
24356
24354
24354
24353
24351
24350
24349
24347
24346
24345
24344
24343
24343
24343
24342
24340
24340
24336
24336
24334
24333
24332
24330
24328
24326
24324
24324
24324
24323
24321
24320
24318
24316
24315
24314
24313
24312
24312
24311
24311
24310
24308
24305
24304
24302
24302
24299
24298
24298
24296
24295
24294
24294
24293
24292
24291
24290
24288
24287
24286
24284
24283
24281
24281
24280
24279
24279
24278
24277
24276
24272
24271
24268
24267
24265
24264
24262
24261
24260
24258
24258
24256
24255
24254
24254
24252
24251
24251
24250
24249
24248
24247
24246
24243
24243
24240
24239
24238
24238
24237
24237
24237
24237
24235
24232
24232
24230
24229
24228
24228
24224
24222
24222
24220
24219
24216
24215
24214
24210
24207
24206
24203
24203
24202
24201
24197
24196
24194
24192
24191
24190
24188
24187
24186
24182
24180
24177
24175
24173
24173
24173
24172
24172
24172
24168
24167
24167
24167
24163
24163
24163
24162
24161
24158
24158
24156
24156
24156
24156
24156
24154
24153
24153
24151
24150
24150
24147
24147
24145
24144
24143
24141
24141
24140
24139
24137
24134
24134
24130
24130
24128
24128
24128
24126
24125
24125
24123
24122
24120
24119
24118
24117
24116
24115
24111
24110
24109
24106
24103
24103
24103
24103
24102
24100
24097
24096
24096
24096
24095
24094
24094
24093
24093
24093
24093
24091
24089
24087
24086
24084
24083
24081
24081
24080
24080
24078
24077
24077
24077
24075
24072
24072
24072
24070
24069
24068
24067
24066
24064
24063
24063
24063
24062
24058
24053
24050
24049
24049
24046
24045
24045
24043
24042
24042
24039
24039
24038
24038
24036
24034
24032
24030
24030
24029
24028
24027
24026
24024
24024
24021
24019
24019
24019
24019
24018
24012
24011
24011
24011
24009
24004
24004
24004
24004
24004
24003
24003
24003
24002
24000
23999
23998
23997
23997
23997
23996
23993
23993
23992
23991
23988
23988
23988
23985
23985
23984
23983
23983
23982
23979
23978
23975
23973
23972
23971
23971
23970
23967
23965
23964
23964
23960
23960
23959
23959
23959
23959
23959
23958
23958
23956
23955
23954
23952
23949
23948
23947
23947
23944
23944
23942
23939
23939
23938
23936
23934
23934
23933
23933
23932
23931
23930
23930
23929
23929
23929
23929
23927
23924
23924
23922
23920
23918
23915
23915
23915
23912
23912
23912
23911
23906
23906
23906
23904
23903
23902
23901
23901
23901
23901
23900
23899
23898
23895
23894
23894
23894
23893
23893
23892
23891
23890
23887
23886
23883
23881
23879
23878
23876
23876
23873
23872
23871
23870
23868
23867
23866
23862
23860
23859
23857
23857
23856
23855
23855
23854
23854
23851
23849
23848
23845
23844
23841
23840
23838
23837
23835
23835
23834
23832
23830
23829
23828
23827
23827
23826
23826
23826
23825
23822
23819
23817
23814
23812
23811
23810
23810
23809
23806
23805
23805
23805
23804
23804
23804
23804
23803
23803
23802
23802
23799
23795
23795
23794
23794
23793
23791
23790
23790
23789
23788
23788
23787
23786
23784
23783
23781
23780
23780
23779
23777
23776
23776
23776
23776
23773
23772
23772
23771
23769
23768
23767
23766
23766
23765
23764
23762
23761
23760
23759
23758
23757
23756
23755
23754
23754
23750
23750
23750
23749
23749
23748
23746
23745
23744
23742
23742
23740
23739
23739
23739
23739
23739
23738
23737
23737
23735
23733
23731
23730
23729
23728
23728
23728
23726
23725
23724
23724
23724
23722
23722
23721
23721
23719
23718
23718
23716
23716
23716
23714
23713
23713
23713
23711
23710
23710
23711
23710
23709
23706
23706
23703
23702
23700
23698
23696
23695
23693
23693
23692
23691
23691
23690
23688
23688
23686
23686
23683
23682
23682
23682
23681
23679
23679
23676
23675
23675
23674
23673
23672
23670
23670
23670
23668
23665
23664
23663
23661
23659
23658
23655
23656
23654
23653
23653
23651
23650
23650
23649
23648
23646
23645
23643
23643
23639
23639
23639
23639
23638
23638
23637
23636
23634
23633
23632
23632
23631
23631
23631
23630
23628
23630
23629
23629
23628
23627
23626
23624
23622
23622
23620
23620
23617
23614
23612
23611
23611
23610
23609
23606
23604
23603
23601
23600
23600
23600
23600
23602
23600
23599
23596
23594
23593
23591
23589
23588
23586
23584
23580
23580
23578
23578
23577
23577
23577
23576
23576
23574
23572
23569
23569
23568
23567
23566
23564
23563
23561
23560
23560
23560
23556
23555
23554
23551
23547
23543
23542
23540
23539
23537
23535
23534
23533
23532
23532
23530
23528
23528
23528
23528
23526
23526
23522
23521
23520
23519
23518
23516
23513
23510
23510
23508
23506
23504
23504
23503
23501
23499
23499
23494
23492
23490
23490
23488
23487
23487
23484
23483
23481
23480
23478
23477
23476
23476
23476
23475
23474
23473
23471
23471
23470
23470
23468
23467
23466
23466
23464
23464
23462
23458
23457
23456
23454
23452
23450
23449
23447
23447
23446
23446
23446
23444
23442
23440
23438
23438
23435
23434
23434
23433
23433
23432
23428
23427
23426
23423
23423
23423
23423
23422
23420
23418
23418
23415
23416
23415
23414
23411
23411
23411
23410
23410
23408
23405
23404
23404
23403
23400
23400
23399
23398
23395
23394
23393
23391
23389
23388
23386
23384
23382
23382
23381
23381
23379
23377
23376
23375
23374
23374
23373
23372
23370
23368
23365
23363
23363
23359
23358
23356
23355
23352
23349
23349
23349
23349
23348
23346
23346
23345
23343
23342
23340
23340
23338
23337
23337
23335
23334
23331
23327
23326
23324
23323
23322
23321
23320
23320
23318
23316
23314
23315
23314
23312
23310
23310
23309
23307
23305
23304
23303
23302
23299
23298
23296
23296
23294
23293
23293
23290
23287
23286
23283
23281
23281
23280
23279
23278
23275
23272
23271
23269
23268
23268
23268
23267
23265
23264
23260
23261
23260
23259
23258
23253
23253
23253
23252
23250
23245
23243
23243
23242
23239
23236
23235
23234
23230
23230
23230
23229
23228
23228
23225
23219
23216
23213
23212
23210
23207
23205
23204
23200
23200
23199
23197
23196
23194
23192
23191
23190
23188
23187
23186
23184
23182
23180
23179
23179
23178
23177
23176
23174
23172
23171
23169
23166
23166
23165
23163
23162
23162
23161
23161
23161
23159
23157
23153
23149
23147
23144
23144
23144
23143
23140
23137
23137
23136
23136
23136
23133
23131
23131
23129
23128
23125
23124
23124
23121
23118
23115
23115
23115
23113
23111
23109
23108
23105
23104
23103
23102
23100
23096
23094
23094
23091
23091
23090
23090
23088
23088
23084
23084
23082
23082
23080
23074
23074
23074
23073
23072
23071
23069
23067
23066
23065
23064
23064
23063
23061
23060
23058
23056
23056
23055
23051
23048
23048
23049
23046
23044
23042
23040
23040
23039
23039
23038
23035
23034
23033
23032
23032
23029
23029
23028
23027
23025
23022
23022
23020
23020
23019
23018
23017
23015
23013
23012
23009
23007
23006
23004
23003
23001
23001
23000
22999
22998
22997
22995
22994
22992
22991
22992
22992
22990
22991
22991
22991
22991
22989
22988
22987
22987
22986
22984
22982
22982
22982
22979
22977
22977
22976
22974
22974
22973
22970
22967
22966
22966
22965
22962
22961
22960
22959
22959
22958
22956
22954
22953
22951
22949
22948
22945
22943
22942
22940
22938
22937
22937
22936
22935
22935
22933
22932
22930
22927
22927
22926
22925
22923
22921
22921
22921
22921
22920
22920
22919
22917
22916
22915
22916
22916
22913
22913
22910
22909
22907
22907
22907
22906
22905
22902
22902
22899
22899
22898
22893
22891
22890
22889
22890
22891
22890
22890
22889
22889
22888
22886
22886
22884
22883
22882
22882
22880
22880
22878
22877
22877
22876
22876
22873
22872
22871
22871
22868
22867
22867
22865
22862
22861
22860
22858
22857
22857
22855
22855
22853
22853
22852
22850
22850
22849
22846
22844
22843
22841
22840
22839
22837
22837
22837
22836
22834
22832
22831
22831
22831
22830
22830
22829
22828
22826
22825
22822
22820
22820
22818
22817
22815
22812
22810
22807
22803
22802
22799
22799
22799
22799
22799
22797
22797
22793
22791
22787
22787
22785
22785
22784
22783
22782
22782
22780
22779
22778
22775
22773
22772
22770
22769
22766
22766
22765
22764
22763
22763
22760
22759
22758
22757
22757
22755
22753
22752
22750
22750
22749
22749
22748
22748
22747
22747
22746
22747
22745
22745
22744
22744
22743
22741
22739
22737
22733
22732
22732
22730
22729
22727
22725
22724
22724
22722
22722
22722
22721
22719
22719
22718
22717
22716
22715
22712
22709
22706
22702
22701
22699
22697
22695
22695
22695
22694
22692
22692
22690
22690
22690
22688
22687
22686
22682
22680
22678
22678
22676
22674
22673
22672
22669
22668
22664
22662
22662
22663
22663
22660
22658
22657
22656
22654
22651
22651
22649
22648
22648
22647
22646
22643
22643
22642
22642
22642
22639
22639
22635
22634
22633
22633
22631
22630
22627
22627
22625
22625
22623
22621
22619
22619
22619
22617
22615
22613
22610
22608
22607
22606
22604
22601
22600
22599
22597
22597
22594
22591
22589
22586
22585
22582
22581
22580
22580
22577
22576
22574
22573
22571
22569
22567
22565
22565
22564
22562
22562
22561
22561
22559
22558
22558
22557
22556
22553
22551
22550
22550
22548
22548
22547
22546
22545
22544
22544
22542
22539
22538
22538
22537
22537
22536
22536
22535
22534
22531
22532
22531
22530
22528
22527
22526
22524
22524
22524
22524
22522
22519
22519
22518
22518
22517
22517
22517
22517
22516
22514
22514
22513
22512
22512
22512
22512
22509
22508
22508
22506
22506
22505
22503
22503
22502
22500
22499
22499
22496
22496
22491
22489
22488
22486
22486
22482
22478
22476
22476
22474
22472
22471
22469
22469
22467
22466
22465
22462
22459
22458
22458
22457
22455
22451
22450
22448
22447
22445
22444
22444
22441
22440
22439
22439
22438
22438
22436
22436
22436
22436
22433
22432
22430
22430
22429
22428
22428
22427
22427
22427
22426
22425
22425
22425
22425
22424
22423
22422
22420
22420
22420
22420
22419
22417
22417
22415
22412
22412
22412
22411
22411
22411
22409
22408
22407
22405
22403
22401
22401
22401
22401
22401
22399
22399
22397
22397
22396
22396
22393
22393
22393
22393
22393
22393
22393
22393
22392
22388
22388
22385
22383
22381
22378
22374
22373
22372
22372
22371
22370
22369
22367
22368
22366
22362
22361
22359
22358
22357
22356
22356
22355
22354
22355
22355
22353
22353
22350
22347
22345
22344
22342
22342
22341
22340
22339
22339
22336
22335
22334
22334
22333
22332
22330
22330
22329
22329
22329
22328
22327
22323
22322
22320
22319
22316
22311
22308
22307
22307
22305
22305
22305
22306
22304
22301
22301
22300
22299
22297
22294
22294
22294
22294
22292
22291
22290
22287
22286
22282
22281
22279
22275
22274
22272
22271
22270
22270
22270
22266
22265
22263
22261
22259
22259
22258
22258
22257
22255
22254
22254
22253
22253
22252
22252
22250
22250
22248
22245
22244
22244
22244
22244
22242
22242
22240
22237
22235
22233
22231
22229
22229
22228
22224
22223
22221
22218
22214
22212
22210
22209
22209
22208
22207
22206
22205
22202
22199
22198
22198
22195
22195
22195
22192
22192
22187
22187
22185
22185
22183
22182
22181
22179
22177
22177
22174
22172
22171
22171
22169
22168
22168
22167
22164
22163
22159
22159
22158
22156
22155
22152
22152
22152
22152
22150
22149
22148
22147
22147
22147
22146
22143
22142
22141
22140
22140
22139
22138
22138
22138
22138
22137
22135
22134
22133
22132
22132
22132
22129
22128
22127
22126
22127
22124
22122
22122
22120
22116
22117
22115
22114
22114
22114
22114
22112
22113
22112
22111
22111
22110
22107
22105
22102
22102
22102
22100
22099
22098
22098
22097
22095
22093
22093
22093
22089
22088
22089
22088
22086
22086
22086
22084
22083
22083
22082
22078
22077
22075
22072
22069
22065
22064
22063
22062
22063
22061
22059
22058
22056
22056
22054
22053
22053
22052
22049
22049
22047
22047
22046
22046
22042
22040
22038
22036
22036
22035
22033
22032
22031
22030
22029
22028
22026
22025
22024
22024
22024
22021
22019
22017
22016
22012
22013
22013
22013
22012
22009
22008
22007
22007
22004
22004
22003
22001
21998
21995
21993
21992
21992
21990
21988
21988
21984
21984
21984
21982
21980
21978
21977
21975
21974
21974
21973
21973
21973
21972
21970
21970
21968
21966
21965
21965
21965
21965
21963
21960
21959
21959
21957
21956
21955
21952
21951
21948
21947
21947
21944
21944
21944
21944
21941
21939
21938
21936
21935
21934
21933
21933
21933
21932
21932
21931
21928
21927
21925
21923
21922
21922
21919
21918
21917
21916
21916
21915
21912
21911
21909
21908
21908
21907
21906
21904
21904
21904
21904
21903
21901
21900
21901
21900
21899
21897
21896
21893
21890
21889
21887
21886
21885
21883
21883
21883
21883
21879
21879
21877
21875
21874
21872
21871
21871
21870
21867
21865
21864
21864
21863
21862
21861
21861
21859
21857
21856
21856
21854
21854
21854
21852
21850
21849
21848
21847
21844
21841
21840
21840
21840
21840
21840
21838
21835
21833
21831
21831
21831
21830
21827
21826
21825
21824
21824
21821
21821
21820
21820
21820
21820
21820
21820
21819
21817
21815
21812
21810
21808
21806
21804
21802
21799
21799
21797
21795
21794
21794
21792
21790
21789
21789
21788
21787
21784
21783
21780
21777
21776
21775
21773
21771
21770
21769
21769
21768
21768
21767
21764
21762
21761
21759
21759
21757
21756
21754
21751
21749
21748
21746
21745
21746
21743
21740
21740
21736
21735
21732
21730
21728
21728
21728
21725
21723
21722
21722
21722
21720
21719
21717
21716
21715
21714
21713
21714
21714
21713
21713
21711
21707
21704
21703
21703
21702
21701
21701
21699
21699
21699
21699
21699
21698
21697
21695
21694
21692
21688
21688
21687
21686
21685
21681
21680
21675
21674
21674
21674
21671
21671
21668
21666
21665
21665
21663
21663
21662
21659
21656
21655
21653
21653
21652
21650
21649
21648
21646
21644
21644
21641
21641
21639
21637
21636
21634
21634
21632
21631
21630
21630
21630
21627
21627
21625
21623
21622
21622
21620
21619
21616
21616
21615
21614
21613
21613
21612
21611
21611
21610
21611
21609
21607
21605
21605
21605
21605
21605
21603
21599
21597
21596
21594
21594
21593
21593
21591
21591
21588
21587
21584
21584
21583
21582
21581
21581
21580
21579
21576
21575
21575
21574
21574
21573
21571
21570
21570
21566
21565
21563
21561
21561
21561
21561
21559
21559
21558
21557
21555
21551
21551
21551
21550
21549
21547
21547
21544
21540
21540
21536
21535
21535
21533
21531
21530
21530
21526
21524
21524
21523
21522
21519
21518
21516
21514
21512
21510
21508
21505
21504
21502
21500
21499
21498
21496
21496
21494
21493
21491
21489
21488
21488
21487
21484
21482
21481
21479
21479
21478
21478
21476
21475
21474
21472
21472
21470
21469
21468
21468
21465
21463
21461
21460
21459
21458
21457
21458
21458
21455
21453
21451
21450
21449
21448
21446
21447
21446
21446
21444
21443
21442
21441
21441
21439
21438
21434
21432
21431
21431
21431
21431
21430
21428
21425
21425
21423
21422
21421
21421
21421
21419
21419
21416
21415
21414
21412
21412
21411
21410
21408
21405
21401
21398
21397
21396
21396
21393
21392
21391
21390
21386
21383
21382
21383
21383
21381
21378
21377
21376
21376
21375
21375
21375
21374
21373
21372
21371
21369
21369
21368
21368
21367
21367
21365
21362
21361
21359
21358
21358
21358
21357
21355
21354
21353
21352
21351
21351
21350
21350
21349
21349
21349
21348
21348
21348
21346
21343
21340
21340
21340
21338
21337
21332
21332
21330
21329
21329
21326
21326
21326
21326
21323
21322
21321
21321
21320
21319
21318
21313
21309
21306
21306
21305
21305
21304
21302
21300
21300
21297
21295
21294
21295
21294
21293
21289
21286
21284
21284
21283
21279
21279
21279
21278
21277
21276
21275
21275
21274
21273
21272
21270
21269
21266
21264
21264
21263
21259
21259
21258
21258
21258
21258
21257
21258
21257
21257
21257
21257
21256
21256
21256
21255
21252
21252
21250
21248
21248
21248
21245
21245
21244
21243
21243
21242
21241
21240
21237
21234
21234
21232
21232
21228
21227
21227
21226
21226
21225
21224
21224
21223
21223
21221
21219
21218
21218
21216
21217
21217
21216
21215
21212
21210
21210
21209
21207
21205
21205
21204
21202
21199
21199
21198
21196
21194
21194
21193
21191
21187
21187
21185
21184
21183
21180
21179
21179
21177
21176
21175
21175
21174
21173
21173
21171
21171
21169
21166
21166
21164
21163
21162
21162
21162
21161
21160
21158
21158
21157
21155
21155
21154
21153
21149
21149
21149
21148
21144
21142
21140
21139
21139
21139
21139
21139
21138
21134
21132
21131
21130
21130
21129
21129
21127
21126
21125
21123
21120
21116
21114
21111
21109
21107
21105
21103
21101
21101
21097
21094
21093
21091
21088
21086
21084
21082
21081
21080
21080
21077
21077
21074
21074
21072
21071
21068
21068
21067
21064
21062
21061
21061
21061
21061
21061
21060
21060
21060
21060
21056
21056
21053
21051
21050
21049
21047
21045
21044
21042
21042
21041
21040
21036
21035
21033
21033
21033
21030
21029
21029
21029
21029
21027
21027
21027
21027
21026
21025
21024
21022
21020
21018
21018
21017
21015
21015
21014
21013
21009
21006
21002
21002
20999
20999
20998
20998
20998
20997
20995
20995
20995
20995
20992
20988
20986
20985
20985
20984
20984
20982
20980
20980
20976
20974
20973
20968
20968
20965
20965
20965
20965
20963
20962
20961
20960
20958
20956
20954
20952
20950
20948
20947
20947
20947
20944
20943
20939
20939
20938
20935
20935
20933
20933
20932
20932
20933
20930
20928
20925
20925
20923
20922
20920
20920
20918
20917
20916
20913
20913
20914
20914
20913
20913
20911
20910
20909
20909
20908
20908
20907
20904
20904
20901
20897
20895
20895
20895
20893
20892
20890
20890
20889
20889
20886
20883
20882
20881
20881
20881
20879
20879
20875
20875
20874
20874
20873
20871
20870
20869
20867
20866
20862
20861
20860
20860
20860
20859
20856
20854
20853
20851
20851
20851
20848
20848
20845
20842
20840
20838
20837
20837
20835
20832
20832
20830
20828
20827
20826
20825
20824
20823
20820
20819
20816
20816
20815
20813
20812
20809
20808
20808
20807
20806
20805
20805
20805
20805
20804
20803
20802
20800
20797
20797
20793
20790
20790
20790
20787
20787
20786
20784
20784
20781
20781
20780
20777
20777
20775
20772
20770
20769
20767
20766
20765
20765
20763
20762
20761
20759
20757
20758
20757
20756
20754
20752
20751
20750
20747
20746
20742
20740
20740
20736
20734
20732
20730
20730
20728
20728
20728
20726
20725
20724
20721
20720
20720
20717
20717
20716
20715
20714
20712
20711
20710
20708
20707
20705
20703
20703
20703
20702
20701
20699
20697
20693
20689
20687
20685
20682
20682
20680
20680
20678
20674
20673
20672
20671
20670
20669
20669
20666
20664
20661
20661
20660
20659
20657
20655
20655
20654
20653
20650
20648
20647
20647
20645
20642
20640
20639
20638
20635
20634
20632
20631
20629
20626
20623
20622
20618
20615
20615
20614
20610
20609
20608
20607
20608
20607
20606
20605
20605
20604
20604
20603
20603
20600
20600
20599
20596
20596
20595
20595
20594
20592
20591
20590
20589
20587
20587
20586
20587
20586
20584
20584
20584
20580
20579
20578
20575
20575
20572
20570
20570
20569
20569
20569
20568
20566
20565
20563
20561
20561
20560
20559
20558
20558
20556
20556
20557
20556
20554
20552
20551
20549
20549
20546
20545
20542
20542
20542
20541
20540
20538
20538
20534
20533
20533
20532
20531
20529
20526
20523
20522
20521
20519
20517
20515
20514
20515
20514
20512
20508
20508
20507
20506
20505
20505
20505
20503
20502
20500
20498
20497
20496
20496
20493
20493
20492
20490
20490
20488
20488
20486
20485
20484
20483
20482
20482
20482
20482
20480
20480
20477
20476
20475
20474
20471
20469
20469
20467
20466
20465
20464
20463
20463
20461
20460
20457
20456
20455
20454
20453
20451
20449
20449
20448
20446
20445
20441
20441
20441
20440
20437
20437
20437
20436
20432
20430
20429
20429
20428
20426
20426
20424
20423
20422
20422
20420
20419
20418
20417
20415
20413
20413
20411
20409
20404
20402
20400
20399
20397
20397
20395
20394
20394
20395
20395
20392
20390
20389
20387
20387
20385
20384
20382
20382
20382
20381
20378
20378
20377
20374
20374
20373
20372
20370
20370
20370
20370
20370
20368
20368
20368
20366
20365
20365
20363
20361
20361
20361
20359
20356
20356
20355
20355
20353
20350
20349
20349
20346
20345
20345
20344
20343
20340
20339
20336
20335
20332
20331
20330
20327
20328
20326
20326
20326
20324
20323
20322
20323
20320
20320
20320
20318
20318
20317
20316
20315
20315
20315
20314
20312
20311
20310
20308
20308
20307
20306
20306
20304
20304
20303
20302
20302
20302
20300
20299
20297
20297
20296
20295
20294
20292
20291
20290
20290
20290
20289
20289
20285
20283
20284
20283
20281
20281
20280
20280
20277
20277
20276
20274
20272
20269
20268
20268
20268
20266
20265
20262
20261
20261
20261
20260
20257
20255
20255
20253
20254
20253
20253
20253
20252
20251
20249
20249
20248
20247
20247
20247
20243
20242
20240
20240
20240
20238
20238
20237
20235
20232
20234
20233
20232
20232
20231
20230
20230
20229
20227
20227
20225
20225
20226
20225
20225
20222
20218
20216
20213
20212
20211
20210
20209
20210
20209
20207
20207
20206
20202
20198
20198
20195
20192
20192
20191
20188
20187
20185
20184
20183
20182
20181
20180
20179
20177
20177
20177
20176
20176
20174
20173
20171
20171
20171
20169
20167
20167
20166
20164
20162
20162
20162
20161
20160
20158
20157
20152
20151
20150
20149
20148
20148
20148
20147
20145
20145
20144
20144
20143
20142
20139
20137
20136
20135
20134
20134
20133
20133
20133
20133
20132
20132
20132
20132
20131
20129
20128
20128
20125
20124
20120
20117
20116
20115
20112
20111
20111
20108
20108
20108
20108
20106
20103
20103
20103
20102
20102
20101
20099
20098
20098
20097
20096
20094
20092
20092
20090
20090
20087
20086
20084
20083
20083
20081
20081
20078
20077
20075
20072
20069
20068
20067
20066
20065
20064
20063
20062
20060
20057
20054
20053
20053
20052
20052
20049
20045
20041
20040
20039
20037
20035
20031
20031
20031
20027
20026
20025
20024
20022
20021
20019
20019
20018
20018
20016
20016
20014
20013
20013
20013
20013
20012
20011
20011
20010
20009
20008
20008
20009
20006
20005
20004
20002
20001
19999
19998
19996
19996
19996
19995
19994
19995
19993
19993
19992
19991
19987
19986
19985
19983
19980
19979
19977
19975
19975
19975
19975
19974
19971
19968
19966
19966
19966
19965
19965
19961
19961
19960
19960
19958
19957
19954
19953
19950
19947
19946
19944
19944
19942
19939
19938
19937
19935
19933
19933
19932
19932
19931
19928
19927
19925
19922
19921
19921
19918
19917
19917
19915
19914
19913
19912
19911
19909
19908
19908
19908
19908
19908
19906
19905
19904
19904
19903
19900
19900
19899
19899
19897
19897
19894
19891
19890
19889
19889
19889
19889
19888
19885
19885
19884
19884
19883
19883
19882
19881
19877
19876
19875
19873
19872
19871
19871
19871
19869
19867
19867
19866
19863
19862
19863
19863
19862
19862
19860
19859
19855
19852
19852
19851
19851
19851
19850
19847
19846
19845
19845
19842
19842
19842
19842
19840
19838
19837
19836
19836
19833
19833
19830
19829
19829
19829
19827
19827
19825
19824
19824
19822
19821
19820
19817
19815
19815
19815
19814
19813
19809
19808
19806
19805
19804
19802
19802
19800
19800
19800
19800
19798
19795
19795
19795
19793
19792
19791
19791
19789
19788
19787
19782
19781
19779
19776
19776
19775
19772
19770
19770
19769
19769
19768
19767
19766
19765
19764
19759
19757
19757
19756
19753
19752
19752
19751
19748
19747
19747
19745
19745
19745
19745
19745
19745
19743
19742
19740
19739
19739
19739
19739
19738
19737
19736
19735
19735
19733
19728
19726
19724
19721
19719
19717
19716
19715
19714
19712
19712
19712
19712
19710
19708
19705
19705
19704
19701
19700
19697
19696
19696
19696
19695
19693
19692
19692
19692
19690
19690
19689
19689
19688
19688
19686
19684
19684
19684
19682
19680
19679
19679
19679
19676
19673
19671
19669
19669
19668
19667
19666
19665
19664
19664
19658
19658
19657
19653
19651
19651
19651
19651
19650
19648
19647
19646
19644
19644
19643
19641
19641
19635
19633
19633
19629
19628
19627
19626
19623
19620
19620
19621
19620
19619
19618
19617
19615
19610
19609
19608
19607
19607
19605
19603
19600
19598
19597
19596
19593
19592
19590
19588
19585
19584
19580
19581
19581
19581
19581
19580
19579
19579
19577
19577
19576
19575
19575
19571
19571
19570
19566
19564
19564
19561
19558
19557
19557
19556
19555
19555
19554
19553
19551
19551
19551
19550
19548
19548
19548
19548
19547
19546
19544
19543
19541
19540
19539
19538
19537
19536
19535
19533
19533
19530
19530
19529
19529
19528
19527
19526
19525
19524
19523
19522
19520
19520
19519
19517
19517
19515
19511
19510
19509
19507
19505
19504
19504
19504
19504
19504
19498
19497
19496
19496
19496
19495
19494
19494
19492
19491
19490
19487
19485
19483
19483
19482
19481
19479
19477
19476
19474
19472
19470
19468
19464
19461
19459
19457
19457
19457
19456
19454
19452
19448
19446
19444
19444
19442
19441
19438
19436
19434
19431
19428
19427
19426
19424
19424
19423
19420
19419
19419
19418
19417
19415
19416
19413
19413
19413
19410
19409
19409
19409
19407
19406
19403
19403
19400
19399
19398
19398
19398
19396
19396
19395
19394
19393
19391
19391
19390
19389
19389
19388
19387
19386
19385
19382
19381
19381
19379
19377
19377
19375
19375
19375
19376
19376
19374
19372
19369
19369
19368
19368
19367
19365
19364
19362
19362
19358
19358
19357
19355
19354
19352
19352
19351
19349
19349
19348
19346
19341
19341
19341
19341
19341
19340
19339
19337
19336
19332
19332
19330
19329
19328
19326
19325
19322
19320
19319
19316
19315
19315
19315
19314
19313
19312
19311
19311
19311
19311
19311
19308
19308
19307
19306
19305
19303
19302
19302
19301
19298
19298
19297
19295
19294
19293
19292
19291
19290
19290
19288
19287
19286
19283
19282
19282
19281
19279
19279
19277
19276
19274
19274
19272
19272
19269
19268
19268
19267
19266
19264
19261
19258
19256
19255
19253
19250
19250
19248
19246
19244
19243
19241
19240
19239
19236
19234
19233
19232
19232
19231
19228
19225
19224
19223
19219
19219
19216
19214
19212
19210
19209
19209
19209
19208
19206
19204
19203
19203
19203
19203
19199
19197
19195
19193
19191
19191
19190
19188
19186
19185
19181
19179
19176
19175
19174
19173
19172
19167
19167
19166
19164
19162
19162
19161
19161
19160
19160
19157
19156
19155
19153
19153
19152
19150
19148
19147
19147
19145
19142
19140
19138
19138
19136
19136
19135
19134
19133
19132
19129
19126
19126
19127
19124
19123
19122
19121
19122
19121
19121
19119
19118
19115
19114
19110
19106
19105
19102
19102
19102
19100
19098
19097
19096
19095
19092
19092
19091
19091
19088
19087
19085
19084
19084
19084
19084
19082
19081
19078
19075
19074
19072
19072
19072
19072
19070
19069
19069
19067
19066
19066
19065
19063
19060
19053
19050
19048
19048
19045
19045
19043
19041
19040
19040
19039
19038
19037
19036
19036
19036
19035
19034
19031
19032
19031
19030
19029
19027
19025
19025
19023
19022
19021
19020
19020
19018
19015
19014
19012
19010
19009
19005
19004
19004
19001
18999
18999
18998
18998
18996
18996
18996
18995
18995
18994
18992
18989
18987
18984
18982
18980
18980
18980
18977
18977
18977
18976
18976
18974
18973
18973
18971
18970
18968
18968
18968
18967
18967
18966
18963
18961
18961
18960
18957
18957
18956
18953
18949
18948
18945
18944
18941
18940
18937
18935
18930
18928
18926
18923
18920
18919
18919
18918
18916
18915
18913
18912
18912
18911
18909
18907
18905
18903
18903
18900
18897
18895
18893
18888
18887
18887
18888
18885
18885
18884
18883
18881
18880
18878
18875
18875
18874
18873
18873
18873
18871
18870
18869
18869
18867
18864
18861
18861
18860
18857
18856
18856
18855
18853
18852
18851
18850
18848
18845
18845
18844
18844
18842
18841
18840
18839
18837
18836
18833
18833
18832
18829
18827
18827
18827
18825
18825
18822
18821
18820
18819
18817
18816
18816
18814
18811
18809
18808
18806
18805
18804
18803
18803
18803
18802
18799
18798
18796
18795
18796
18796
18795
18793
18793
18792
18790
18788
18788
18787
18786
18785
18784
18784
18783
18783
18780
18779
18778
18776
18776
18776
18776
18776
18775
18773
18772
18772
18769
18768
18768
18766
18763
18760
18760
18759
18758
18756
18755
18752
18750
18749
18748
18747
18745
18742
18741
18740
18739
18739
18739
18739
18735
18734
18734
18734
18732
18731
18728
18727
18727
18723
18722
18722
18721
18720
18719
18716
18715
18714
18713
18712
18706
18706
18704
18703
18702
18702
18702
18701
18701
18701
18699
18699
18699
18697
18694
18694
18692
18691
18689
18688
18686
18686
18683
18683
18683
18681
18681
18678
18677
18677
18677
18676
18673
18673
18672
18673
18671
18670
18668
18665
18663
18661
18659
18659
18655
18655
18652
18650
18650
18650
18650
18650
18649
18647
18644
18644
18643
18641
18640
18640
18640
18640
18639
18638
18638
18638
18637
18636
18635
18633
18630
18628
18626
18624
18620
18620
18620
18619
18618
18612
18611
18611
18611
18610
18609
18608
18607
18607
18606
18605
18605
18602
18597
18597
18596
18594
18594
18592
18591
18589
18587
18586
18585
18585
18585
18584
18582
18580
18579
18577
18576
18575
18575
18573
18572
18571
18569
18567
18567
18566
18565
18564
18563
18558
18558
18556
18555
18555
18555
18555
18555
18555
18555
18555
18553
18551
18550
18550
18548
18546
18543
18541
18538
18537
18534
18533
18533
18533
18533
18532
18530
18528
18524
18521
18521
18520
18520
18520
18517
18516
18516
18513
18513
18512
18510
18507
18507
18504
18503
18502
18501
18499
18496
18495
18494
18493
18493
18491
18490
18489
18487
18487
18484
18482
18481
18479
18478
18475
18472
18471
18471
18470
18468
18467
18466
18465
18465
18465
18466
18465
18464
18464
18462
18458
18458
18457
18457
18457
18456
18454
18452
18448
18447
18445
18443
18441
18441
18440
18437
18437
18436
18433
18431
18430
18430
18428
18427
18426
18425
18424
18424
18424
18424
18424
18423
18422
18420
18419
18419
18418
18417
18416
18415
18412
18412
18412
18412
18412
18412
18413
18411
18410
18410
18410
18407
18406
18405
18402
18399
18398
18396
18393
18392
18392
18392
18391
18391
18391
18391
18387
18385
18381
18381
18380
18378
18376
18375
18375
18374
18373
18373
18372
18371
18370
18370
18369
18369
18369
18369
18367
18367
18366
18363
18360
18357
18357
18357
18354
18352
18350
18350
18350
18349
18348
18347
18347
18347
18347
18345
18343
18341
18341
18340
18338
18335
18334
18331
18326
18324
18324
18323
18322
18319
18318
18318
18318
18316
18315
18315
18310
18307
18307
18307
18307
18305
18304
18304
18302
18299
18299
18296
18293
18293
18293
18292
18290
18287
18286
18285
18284
18282
18282
18281
18278
18277
18277
18276
18275
18275
18272
18270
18268
18266
18265
18265
18264
18263
18262
18261
18261
18259
18256
18256
18256
18253
18249
18249
18246
18245
18241
18241
18237
18237
18235
18234
18234
18234
18232
18232
18231
18231
18231
18228
18226
18225
18223
18223
18222
18218
18219
18217
18216
18216
18215
18214
18214
18213
18212
18212
18212
18212
18211
18211
18209
18204
18202
18201
18201
18200
18199
18197
18197
18195
18195
18194
18194
18192
18190
18186
18184
18184
18181
18181
18181
18180
18178
18178
18176
18175
18173
18173
18173
18171
18171
18170
18169
18169
18169
18166
18165
18165
18164
18163
18163
18160
18158
18158
18156
18155
18154
18151
18150
18150
18149
18149
18148
18147
18147
18147
18144
18144
18141
18140
18140
18137
18136
18136
18135
18133
18130
18129
18127
18126
18124
18124
18122
18121
18121
18120
18120
18119
18118
18118
18116
18116
18114
18114
18112
18112
18111
18111
18109
18107
18106
18101
18100
18096
18095
18095
18094
18091
18088
18088
18086
18085
18083
18083
18080
18077
18077
18077
18073
18072
18070
18069
18069
18065
18065
18064
18061
18060
18060
18060
18060
18060
18057
18054
18053
18052
18051
18050
18050
18050
18050
18046
18046
18043
18040
18039
18038
18037
18036
18035
18032
18031
18030
18028
18027
18025
18025
18024
18023
18023
18020
18019
18018
18015
18014
18014
18011
18011
18008
18005
18005
18003
18003
18003
18004
18002
18002
18000
17999
17999
17999
17996
17994
17994
17993
17992
17991
17988
17985
17984
17984
17982
17979
17978
17977
17975
17974
17973
17973
17972
17971
17970
17967
17968
17968
17966
17965
17965
17965
17963
17962
17961
17958
17957
17954
17954
17953
17950
17950
17950
17947
17945
17945
17945
17943
17942
17938
17935
17933
17932
17930
17930
17928
17928
17927
17927
17926
17924
17924
17922
17921
17918
17918
17918
17915
17915
17915
17912
17910
17906
17906
17904
17904
17902
17901
17899
17899
17898
17898
17898
17896
17895
17893
17889
17889
17889
17889
17888
17888
17886
17886
17882
17882
17881
17881
17881
17880
17876
17876
17873
17872
17869
17868
17868
17868
17866
17866
17864
17863
17862
17855
17853
17852
17851
17850
17850
17848
17848
17846
17845
17842
17840
17840
17838
17837
17837
17837
17837
17836
17832
17830
17829
17829
17829
17828
17826
17824
17823
17822
17822
17820
17820
17819
17818
17814
17813
17812
17810
17807
17806
17805
17801
17801
17799
17798
17797
17795
17794
17794
17793
17792
17790
17789
17788
17787
17785
17783
17782
17782
17782
17781
17781
17780
17780
17780
17778
17778
17774
17773
17773
17773
17771
17769
17768
17766
17763
17761
17761
17759
17757
17753
17750
17749
17747
17746
17746
17744
17741
17739
17739
17739
17738
17738
17736
17734
17734
17734
17733
17731
17731
17727
17727
17727
17725
17725
17725
17723
17722
17722
17722
17722
17722
17721
17718
17716
17713
17712
17711
17711
17710
17708
17706
17705
17705
17704
17704
17704
17703
17700
17698
17698
17696
17694
17695
17694
17694
17694
17693
17692
17692
17692
17689
17687
17687
17685
17683
17682
17680
17677
17675
17674
17673
17671
17671
17669
17669
17667
17666
17666
17666
17665
17663
17662
17661
17661
17661
17661
17659
17657
17655
17654
17652
17651
17650
17648
17647
17645
17645
17643
17643
17641
17641
17640
17640
17639
17638
17636
17636
17636
17633
17630
17629
17629
17628
17625
17622
17622
17621
17619
17617
17612
17612
17609
17606
17604
17604
17604
17601
17601
17601
17601
17600
17599
17597
17595
17593
17590
17590
17590
17589
17589
17586
17583
17581
17579
17577
17576
17576
17574
17573
17572
17570
17570
17569
17569
17565
17561
17561
17561
17559
17558
17557
17554
17554
17553
17552
17551
17550
17547
17546
17546
17545
17545
17542
17541
17539
17537
17537
17535
17534
17534
17533
17532
17531
17531
17531
17529
17525
17524
17523
17521
17519
17518
17516
17515
17515
17515
17514
17514
17514
17515
17515
17513
17512
17511
17511
17507
17507
17506
17504
17503
17502
17501
17499
17498
17495
17495
17494
17493
17491
17490
17489
17488
17486
17484
17483
17482
17482
17481
17480
17480
17478
17475
17474
17473
17471
17471
17470
17469
17468
17466
17464
17461
17460
17460
17460
17459
17459
17457
17456
17454
17453
17450
17449
17447
17444
17442
17442
17442
17443
17441
17440
17440
17439
17439
17438
17438
17438
17436
17436
17434
17433
17431
17430
17428
17427
17425
17425
17423
17421
17420
17420
17419
17416
17414
17414
17414
17413
17412
17411
17410
17408
17408
17407
17406
17405
17404
17401
17399
17399
17395
17392
17391
17392
17391
17391
17389
17386
17386
17383
17383
17381
17377
17376
17375
17375
17375
17373
17371
17370
17371
17370
17367
17367
17367
17367
17366
17365
17364
17364
17362
17363
17361
17357
17356
17355
17351
17350
17348
17346
17346
17344
17343
17341
17340
17339
17338
17337
17333
17331
17329
17329
17328
17326
17324
17322
17320
17318
17317
17314
17314
17311
17310
17308
17306
17306
17306
17304
17304
17304
17303
17302
17299
17298
17295
17294
17293
17290
17289
17289
17288
17287
17286
17283
17281
17281
17280
17279
17279
17279
17279
17279
17275
17275
17273
17272
17272
17272
17270
17268
17266
17263
17263
17260
17259
17258
17258
17257
17256
17256
17256
17253
17252
17252
17251
17250
17249
17249
17248
17244
17243
17241
17241
17239
17237
17237
17236
17235
17235
17235
17234
17233
17232
17226
17223
17222
17222
17221
17221
17218
17218
17215
17214
17214
17210
17209
17206
17204
17204
17204
17204
17202
17201
17200
17197
17197
17196
17196
17195
17193
17192
17189
17189
17186
17186
17186
17185
17185
17184
17182
17181
17177
17176
17175
17174
17171
17171
17169
17166
17164
17162
17161
17161
17160
17159
17157
17155
17152
17151
17151
17151
17148
17148
17145
17142
17140
17138
17137
17137
17136
17134
17133
17133
17132
17132
17131
17131
17130
17130
17129
17124
17123
17123
17123
17123
17122
17118
17116
17115
17114
17114
17113
17113
17112
17112
17111
17110
17110
17110
17108
17108
17108
17108
17106
17102
17102
17100
17097
17096
17093
17092
17090
17088
17087
17085
17084
17082
17081
17080
17079
17078
17078
17077
17076
17076
17076
17075
17072
17073
17073
17072
17072
17069
17068
17063
17062
17060
17059
17057
17056
17055
17053
17051
17049
17048
17047
17046
17045
17043
17042
17042
17037
17035
17033
17031
17030
17029
17029
17027
17026
17026
17026
17025
17023
17022
17022
17020
17018
17018
17016
17015
17015
17013
17010
17009
17008
17009
17007
17006
17004
17002
16999
16999
16997
16995
16994
16992
16991
16989
16988
16987
16987
16986
16985
16984
16981
16980
16978
16978
16977
16976
16974
16972
16970
16970
16969
16968
16967
16967
16966
16963
16962
16961
16959
16958
16956
16953
16951
16951
16950
16950
16950
16948
16947
16946
16945
16943
16941
16939
16938
16938
16938
16937
16935
16934
16934
16934
16932
16932
16931
16931
16929
16928
16927
16928
16927
16926
16922
16921
16920
16919
16916
16916
16916
16916
16914
16914
16911
16911
16910
16910
16908
16904
16903
16902
16901
16901
16900
16896
16895
16894
16892
16892
16890
16890
16890
16890
16890
16890
16890
16887
16886
16886
16885
16884
16884
16882
16881
16879
16878
16876
16875
16874
16874
16872
16869
16869
16869
16867
16865
16865
16864
16863
16863
16862
16862
16861
16860
16859
16858
16858
16857
16856
16852
16852
16851
16849
16848
16847
16847
16845
16843
16841
16840
16838
16837
16836
16835
16833
16832
16830
16829
16828
16825
16823
16816
16814
16813
16812
16810
16810
16810
16808
16808
16808
16806
16805
16804
16804
16802
16800
16798
16794
16793
16792
16792
16790
16788
16786
16786
16786
16785
16783
16782
16780
16779
16778
16776
16773
16772
16772
16771
16770
16770
16766
16764
16762
16760
16758
16757
16754
16752
16751
16749
16749
16748
16747
16747
16747
16746
16744
16743
16742
16742
16742
16741
16739
16736
16735
16734
16733
16731
16730
16729
16729
16729
16725
16723
16722
16722
16719
16718
16718
16715
16714
16713
16713
16712
16709
16709
16708
16708
16708
16708
16704
16702
16701
16699
16698
16697
16697
16695
16694
16693
16693
16692
16690
16690
16690
16689
16687
16686
16686
16682
16681
16680
16679
16676
16675
16672
16671
16670
16667
16667
16666
16665
16664
16661
16661
16659
16658
16655
16652
16647
16646
16644
16642
16641
16640
16637
16635
16635
16634
16633
16633
16632
16630
16629
16627
16627
16628
16627
16626
16625
16624
16621
16621
16621
16621
16621
16619
16618
16617
16616
16613
16613
16612
16610
16609
16608
16607
16607
16605
16603
16602
16601
16598
16598
16597
16597
16595
16595
16594
16592
16591
16590
16587
16585
16585
16584
16582
16581
16581
16581
16581
16580
16580
16579
16578
16573
16573
16572
16568
16568
16567
16565
16565
16564
16563
16563
16563
16562
16560
16559
16559
16558
16555
16554
16551
16551
16550
16549
16549
16547
16546
16546
16545
16543
16542
16539
16539
16537
16533
16531
16529
16526
16523
16520
16520
16518
16515
16514
16513
16513
16511
16511
16510
16508
16507
16505
16504
16504
16503
16501
16498
16496
16496
16495
16494
16494
16492
16492
16491
16489
16489
16486
16486
16486
16486
16485
16484
16482
16481
16480
16480
16477
16477
16476
16476
16473
16472
16470
16468
16466
16465
16463
16463
16463
16458
16458
16458
16456
16455
16453
16451
16450
16448
16447
16448
16445
16444
16442
16440
16440
16437
16435
16434
16432
16432
16431
16430
16429
16426
16426
16424
16423
16423
16422
16421
16421
16421
16420
16419
16419
16417
16415
16414
16411
16411
16410
16407
16405
16404
16402
16402
16401
16399
16398
16398
16398
16397
16395
16395
16393
16392
16391
16390
16386
16385
16385
16383
16381
16380
16379
16379
16379
16376
16376
16376
16375
16375
16374
16373
16370
16367
16366
16364
16361
16358
16357
16356
16356
16356
16354
16353
16353
16352
16350
16349
16348
16347
16345
16342
16341
16340
16336
16336
16336
16335
16334
16331
16327
16326
16325
16324
16322
16321
16317
16314
16314
16313
16311
16311
16310
16309
16306
16306
16304
16303
16301
16298
16296
16295
16293
16289
16288
16286
16286
16286
16285
16285
16283
16282
16281
16279
16277
16276
16276
16275
16274
16273
16271
16270
16269
16266
16265
16262
16260
16260
16260
16259
16256
16255
16254
16252
16252
16250
16250
16246
16246
16245
16244
16240
16240
16239
16237
16236
16236
16236
16235
16232
16231
16231
16231
16230
16227
16226
16223
16219
16218
16218
16218
16217
16215
16214
16214
16213
16212
16212
16212
16212
16208
16206
16204
16201
16200
16197
16196
16195
16194
16193
16192
16188
16188
16188
16188
16188
16188
16187
16185
16185
16182
16180
16179
16177
16175
16174
16174
16172
16171
16168
16168
16168
16167
16165
16163
16162
16161
16159
16157
16156
16154
16152
16152
16151
16150
16150
16147
16146
16144
16144
16144
16141
16140
16140
16137
16136
16134
16132
16132
16130
16130
16130
16129
16127
16126
16125
16125
16124
16124
16122
16121
16119
16118
16117
16115
16115
16114
16113
16113
16111
16110
16110
16108
16107
16104
16103
16102
16102
16102
16102
16099
16096
16093
16088
16087
16086
16085
16082
16081
16081
16080
16080
16079
16079
16078
16078
16075
16075
16070
16069
16068
16068
16067
16067
16066
16063
16062
16061
16059
16059
16056
16056
16056
16055
16055
16053
16051
16051
16051
16051
16050
16046
16043
16042
16042
16041
16040
16039
16039
16035
16034
16031
16029
16027
16027
16025
16024
16023
16023
16021
16019
16017
16017
16016
16015
16013
16012
16009
16008
16007
16006
16005
16005
16005
16005
16004
16002
16000
15999
15996
15995
15994
15994
15996
15995
15994
15993
15992
15989
15990
15988
15989
15988
15987
15986
15985
15983
15983
15981
15978
15977
15977
15975
15971
15970
15969
15969
15967
15963
15961
15961
15960
15960
15959
15958
15956
15955
15953
15953
15952
15948
15947
15947
15946
15946
15945
15943
15941
15940
15939
15938
15937
15938
15937
15937
15937
15937
15934
15933
15933
15933
15929
15928
15927
15927
15926
15925
15923
15920
15915
15912
15911
15907
15904
15903
15902
15901
15900
15900
15898
15894
15893
15893
15893
15892
15889
15887
15886
15885
15884
15880
15878
15878
15876
15876
15874
15873
15872
15872
15871
15871
15870
15867
15866
15865
15865
15864
15862
15860
15857
15856
15855
15853
15852
15849
15847
15844
15843
15840
15840
15839
15838
15836
15835
15832
15832
15832
15828
15827
15824
15821
15820
15819
15818
15817
15815
15813
15812
15809
15808
15805
15804
15803
15800
15797
15797
15794
15792
15792
15790
15787
15785
15784
15784
15782
15779
15776
15775
15773
15773
15772
15770
15770
15769
15764
15763
15763
15762
15761
15760
15760
15759
15758
15758
15758
15757
15756
15755
15754
15754
15753
15751
15749
15745
15745
15744
15744
15744
15742
15742
15739
15738
15734
15734
15731
15731
15729
15727
15727
15727
15727
15726
15725
15721
15721
15720
15720
15719
15716
15714
15712
15711
15711
15711
15709
15709
15708
15705
15705
15705
15705
15705
15705
15704
15704
15700
15700
15699
15698
15697
15696
15694
15693
15692
15692
15691
15690
15688
15686
15685
15683
15681
15680
15680
15679
15679
15677
15676
15675
15675
15671
15668
15668
15667
15667
15665
15664
15663
15661
15660
15658
15657
15654
15653
15651
15651
15651
15647
15644
15642
15641
15641
15639
15637
15635
15634
15633
15632
15632
15631
15631
15630
15628
15627
15625
15624
15622
15621
15620
15618
15618
15618
15616
15616
15615
15616
15615
15613
15613
15611
15608
15607
15607
15607
15607
15604
15604
15603
15602
15603
15601
15601
15601
15598
15598
15597
15594
15592
15591
15588
15587
15586
15584
15583
15582
15581
15581
15578
15576
15574
15573
15572
15570
15568
15567
15567
15566
15566
15565
15563
15561
15557
15554
15554
15554
15554
15551
15551
15547
15546
15545
15544
15540
15538
15536
15531
15529
15528
15527
15526
15523
15523
15523
15521
15521
15520
15519
15518
15517
15515
15514
15513
15512
15512
15510
15507
15506
15506
15504
15503
15501
15498
15497
15497
15496
15494
15494
15492
15492
15492
15491
15488
15488
15486
15484
15483
15482
15482
15474
15474
15473
15473
15472
15469
15468
15467
15465
15464
15464
15462
15461
15457
15457
15456
15454
15453
15452
15452
15451
15451
15449
15448
15446
15445
15442
15441
15438
15437
15433
15432
15431
15431
15431
15431
15430
15430
15425
15425
15425
15425
15424
15423
15420
15418
15415
15413
15412
15409
15407
15402
15400
15397
15396
15394
15393
15391
15391
15390
15386
15385
15382
15382
15380
15377
15376
15375
15374
15374
15373
15370
15369
15368
15368
15368
15365
15363
15361
15361
15360
15360
15359
15358
15355
15353
15353
15350
15349
15348
15347
15347
15344
15342
15342
15342
15342
15341
15339
15337
15337
15335
15333
15332
15328
15327
15324
15324
15324
15323
15321
15319
15317
15316
15316
15313
15311
15311
15310
15310
15306
15305
15304
15302
15299
15297
15297
15296
15296
15293
15291
15291
15288
15286
15285
15283
15282
15282
15281
15279
15278
15278
15277
15274
15272
15270
15266
15266
15266
15266
15264
15261
15260
15258
15258
15258
15256
15255
15254
15254
15254
15254
15252
15251
15251
15249
15248
15246
15245
15244
15244
15243
15243
15240
15239
15237
15234
15231
15230
15228
15227
15225
15223
15223
15222
15219
15217
15216
15211
15209
15208
15209
15208
15207
15206
15204
15203
15201
15201
15199
15199
15198
15196
15193
15193
15192
15191
15190
15189
15188
15188
15185
15184
15184
15183
15181
15180
15179
15177
15177
15177
15173
15172
15172
15171
15169
15167
15167
15165
15162
15162
15161
15160
15158
15158
15157
15157
15156
15156
15156
15155
15154
15154
15150
15149
15149
15149
15148
15144
15142
15142
15140
15136
15133
15132
15128
15127
15126
15124
15123
15122
15121
15121
15121
15119
15117
15111
15107
15105
15104
15104
15103
15102
15098
15098
15098
15098
15097
15095
15093
15093
15091
15089
15089
15089
15086
15085
15083
15081
15081
15080
15079
15079
15077
15074
15071
15070
15070
15070
15070
15068
15068
15068
15066
15064
15062
15060
15060
15060
15055
15054
15053
15053
15051
15049
15048
15048
15046
15043
15041
15040
15038
15037
15034
15033
15031
15030
15028
15026
15023
15021
15020
15019
15018
15018
15017
15016
15014
15011
15007
15004
15003
15002
14999
14999
14998
14997
14994
14992
14991
14991
14990
14988
14987
14987
14984
14982
14980
14979
14977
14975
14975
14972
14972
14971
14969
14968
14965
14963
14963
14961
14960
14959
14958
14958
14958
14956
14954
14953
14951
14950
14950
14948
14945
14944
14943
14942
14938
14936
14936
14936
14935
14935
14934
14932
14928
14927
14926
14926
14926
14924
14924
14923
14923
14920
14920
14919
14919
14919
14918
14916
14916
14914
14914
14914
14912
14910
14906
14906
14905
14903
14902
14901
14897
14896
14894
14894
14895
14895
14894
14893
14893
14892
14892
14892
14891
14889
14887
14887
14885
14883
14881
14880
14877
14874
14874
14873
14869
14869
14868
14868
14868
14866
14866
14863
14862
14862
14862
14860
14859
14859
14859
14859
14858
14857
14858
14855
14853
14850
14848
14848
14843
14839
14838
14835
14835
14830
14829
14828
14827
14825
14824
14821
14821
14820
14816
14815
14814
14813
14813
14812
14809
14807
14806
14804
14803
14800
14799
14799
14798
14797
14798
14796
14796
14796
14796
14792
14792
14790
14789
14789
14788
14788
14788
14788
14787
14787
14787
14785
14782
14782
14782
14782
14782
14780
14778
14776
14775
14774
14773
14770
14769
14767
14766
14764
14761
14761
14759
14758
14757
14756
14755
14752
14750
14749
14747
14747
14747
14747
14744
14742
14741
14738
14737
14737
14737
14737
14733
14731
14730
14729
14728
14728
14728
14728
14726
14726
14726
14724
14723
14722
14719
14719
14717
14717
14717
14715
14715
14715
14714
14713
14710
14708
14707
14707
14704
14702
14701
14700
14700
14700
14700
14698
14696
14695
14694
14692
14689
14686
14686
14685
14685
14684
14682
14682
14680
14680
14679
14679
14678
14676
14673
14672
14671
14669
14666
14665
14664
14662
14662
14660
14660
14657
14657
14656
14653
14651
14649
14648
14646
14643
14643
14640
14639
14636
14635
14633
14632
14632
14631
14631
14630
14629
14626
14625
14624
14624
14623
14620
14617
14616
14616
14615
14613
14611
14611
14611
14610
14609
14608
14606
14604
14604
14604
14601
14601
14600
14600
14600
14598
14597
14596
14596
14596
14594
14593
14592
14591
14591
14591
14588
14586
14584
14583
14581
14580
14578
14577
14576
14574
14571
14571
14569
14569
14569
14568
14567
14566
14564
14564
14562
14560
14559
14558
14556
14555
14554
14553
14550
14549
14549
14548
14544
14540
14538
14537
14537
14535
14535
14533
14532
14532
14531
14529
14526
14525
14523
14519
14518
14516
14516
14513
14511
14510
14509
14507
14506
14505
14504
14503
14502
14502
14501
14499
14499
14497
14495
14495
14493
14492
14489
14488
14487
14485
14485
14483
14483
14481
14479
14479
14477
14474
14473
14472
14472
14471
14469
14469
14468
14465
14463
14463
14462
14461
14458
14458
14457
14456
14455
14454
14452
14451
14451
14448
14448
14446
14444
14442
14439
14433
14431
14428
14428
14425
14425
14423
14423
14421
14420
14420
14415
14414
14414
14412
14411
14410
14407
14407
14407
14406
14405
14403
14400
14399
14398
14393
14392
14392
14389
14389
14387
14386
14385
14385
14385
14385
14384
14382
14381
14379
14378
14376
14375
14374
14371
14369
14369
14368
14368
14366
14365
14364
14363
14362
14359
14353
14351
14349
14348
14348
14346
14346
14344
14342
14342
14342
14341
14341
14338
14336
14336
14336
14334
14333
14332
14329
14326
14325
14324
14322
14320
14319
14317
14315
14314
14314
14312
14311
14311
14310
14309
14308
14308
14306
14306
14302
14301
14300
14297
14297
14295
14293
14292
14291
14291
14290
14288
14285
14281
14281
14282
14282
14282
14282
14280
14279
14279
14278
14277
14275
14273
14272
14271
14270
14266
14266
14265
14265
14265
14265
14264
14262
14257
14256
14255
14254
14254
14253
14252
14251
14250
14249
14248
14248
14246
14244
14243
14242
14241
14241
14241
14240
14240
14238
14237
14235
14234
14231
14228
14227
14224
14220
14218
14216
14215
14213
14212
14212
14211
14209
14207
14207
14206
14203
14201
14200
14195
14193
14192
14192
14190
14190
14189
14189
14189
14189
14188
14187
14187
14185
14185
14185
14184
14181
14180
14180
14178
14178
14175
14175
14172
14170
14169
14168
14168
14164
14163
14162
14158
14158
14158
14158
14157
14155
14154
14148
14145
14142
14140
14140
14140
14140
14136
14136
14134
14133
14133
14131
14130
14128
14127
14126
14125
14123
14122
14120
14117
14113
14113
14113
14111
14110
14108
14107
14107
14107
14106
14106
14105
14104
14102
14102
14103
14102
14102
14102
14101
14099
14097
14097
14096
14096
14094
14092
14090
14088
14086
14085
14083
14081
14078
14078
14077
14075
14073
14070
14066
14063
14061
14060
14059
14056
14054
14053
14050
14048
14046
14045
14043
14041
14041
14040
14039
14039
14039
14038
14036
14034
14033
14033
14032
14030
14029
14027
14027
14024
14024
14023
14022
14021
14020
14018
14017
14016
14016
14014
14013
14013
14012
14012
14012
14006
14004
14004
14003
14002
13999
13997
13996
13996
13995
13990
13987
13984
13981
13981
13981
13981
13980
13978
13978
13976
13972
13971
13967
13967
13965
13963
13961
13957
13957
13956
13954
13951
13950
13949
13949
13949
13949
13947
13945
13945
13944
13943
13941
13937
13936
13935
13933
13933
13932
13931
13930
13930
13929
13929
13926
13926
13926
13925
13921
13921
13920
13919
13918
13915
13915
13912
13912
13911
13909
13907
13907
13905
13904
13902
13900
13898
13898
13895
13895
13892
13892
13890
13886
13886
13885
13881
13878
13878
13877
13875
13872
13871
13870
13868
13866
13865
13863
13861
13859
13858
13856
13855
13851
13851
13851
13851
13850
13849
13848
13845
13844
13843
13843
13841
13840
13839
13839
13838
13836
13833
13833
13832
13830
13828
13829
13828
13828
13824
13823
13823
13823
13822
13822
13821
13820
13820
13819
13819
13818
13818
13816
13813
13811
13809
13809
13807
13807
13806
13806
13803
13802
13800
13798
13796
13795
13795
13795
13793
13791
13789
13787
13786
13782
13781
13780
13778
13777
13775
13773
13772
13768
13767
13766
13765
13762
13760
13756
13755
13754
13754
13754
13754
13754
13753
13752
13752
13752
13751
13751
13748
13747
13744
13743
13741
13740
13740
13739
13739
13740
13740
13740
13736
13736
13734
13735
13735
13734
13734
13733
13733
13729
13728
13727
13726
13723
13721
13720
13720
13719
13715
13714
13711
13710
13708
13708
13707
13706
13706
13704
13703
13699
13698
13695
13694
13693
13691
13690
13688
13687
13687
13685
13683
13681
13680
13678
13678
13677
13675
13674
13673
13671
13670
13666
13664
13663
13662
13660
13659
13657
13656
13655
13655
13655
13654
13652
13650
13650
13649
13647
13644
13644
13644
13642
13640
13638
13638
13637
13636
13634
13632
13631
13631
13630
13629
13627
13625
13625
13625
13625
13624
13622
13619
13619
13618
13614
13613
13613
13612
13612
13611
13610
13608
13607
13606
13604
13605
13604
13602
13602
13600
13598
13597
13597
13596
13596
13594
13593
13593
13592
13592
13591
13589
13587
13587
13582
13582
13578
13578
13577
13576
13572
13571
13569
13568
13568
13566
13566
13564
13561
13560
13559
13559
13558
13553
13550
13549
13547
13547
13547
13544
13543
13542
13541
13541
13540
13535
13533
13531
13531
13531
13530
13530
13526
13526
13526
13526
13523
13522
13519
13518
13518
13517
13516
13514
13513
13513
13512
13512
13509
13508
13508
13508
13507
13502
13502
13499
13499
13498
13498
13497
13497
13496
13494
13493
13491
13491
13488
13487
13487
13487
13486
13486
13485
13481
13480
13477
13475
13475
13473
13472
13472
13470
13470
13469
13465
13462
13460
13458
13457
13456
13454
13452
13449
13448
13448
13448
13445
13442
13438
13438
13437
13435
13432
13431
13431
13431
13429
13429
13425
13423
13417
13416
13414
13413
13410
13409
13408
13408
13406
13404
13404
13402
13401
13400
13399
13398
13397
13395
13395
13394
13393
13393
13390
13389
13387
13386
13384
13383
13380
13379
13379
13378
13377
13376
13375
13374
13373
13372
13369
13369
13367
13365
13361
13360
13358
13357
13357
13356
13354
13353
13352
13351
13350
13348
13347
13344
13342
13341
13340
13336
13334
13331
13331
13328
13326
13325
13324
13322
13321
13320
13319
13319
13318
13318
13313
13312
13311
13311
13310
13310
13310
13310
13309
13307
13306
13304
13302
13301
13298
13296
13296
13296
13295
13295
13295
13293
13291
13289
13288
13288
13286
13286
13284
13283
13279
13279
13278
13275
13274
13273
13271
13271
13268
13266
13264
13261
13261
13261
13261
13260
13258
13258
13257
13256
13256
13255
13254
13253
13252
13251
13251
13250
13247
13246
13243
13240
13240
13240
13238
13235
13232
13229
13228
13225
13223
13222
13220
13219
13216
13215
13213
13213
13211
13210
13207
13206
13204
13204
13204
13203
13201
13198
13196
13196
13196
13196
13194
13192
13189
13189
13189
13189
13187
13185
13185
13185
13183
13183
13181
13180
13178
13176
13175
13174
13170
13170
13169
13168
13165
13165
13165
13164
13163
13163
13163
13163
13160
13158
13158
13157
13155
13153
13151
13150
13149
13148
13147
13147
13146
13145
13142
13141
13139
13139
13140
13138
13136
13135
13133
13132
13130
13129
13128
13126
13124
13124
13123
13123
13122
13122
13118
13117
13116
13115
13114
13113
13108
13107
13106
13104
13103
13101
13101
13101
13098
13096
13095
13094
13091
13091
13088
13088
13086
13086
13085
13083
13079
13079
13077
13076
13076
13075
13074
13073
13073
13072
13072
13072
13069
13068
13067
13067
13067
13065
13063
13061
13060
13057
13057
13056
13055
13054
13052
13051
13050
13049
13047
13046
13044
13041
13040
13039
13036
13035
13035
13035
13033
13033
13030
13028
13025
13025
13022
13021
13020
13017
13016
13016
13015
13014
13014
13012
13011
13010
13008
13007
13006
13005
13005
13002
13001
13001
13000
12997
12997
12996
12994
12994
12991
12992
12990
12988
12988
12986
12985
12985
12985
12984
12983
12983
12983
12982
12981
12980
12979
12978
12975
12974
12971
12970
12968
12967
12964
12963
12962
12959
12957
12954
12954
12953
12951
12950
12950
12950
12949
12947
12946
12946
12944
12944
12943
12940
12939
12934
12931
12930
12930
12927
12926
12926
12925
12923
12921
12920
12919
12917
12917
12916
12916
12915
12914
12914
12912
12910
12909
12909
12909
12909
12908
12906
12905
12904
12902
12901
12901
12899
12897
12895
12894
12894
12892
12890
12890
12889
12887
12887
12886
12885
12885
12883
12882
12882
12882
12880
12879
12878
12874
12874
12873
12871
12870
12870
12867
12864
12859
12857
12854
12853
12852
12849
12848
12846
12843
12841
12839
12837
12836
12833
12832
12830
12829
12828
12828
12827
12825
12824
12822
12822
12820
12819
12818
12818
12818
12813
12812
12809
12805
12805
12804
12801
12799
12799
12797
12796
12796
12793
12791
12791
12791
12790
12791
12791
12791
12791
12787
12786
12785
12784
12783
12781
12781
12780
12778
12774
12773
12772
12772
12772
12771
12768
12765
12764
12762
12762
12761
12761
12761
12761
12759
12758
12755
12751
12751
12748
12745
12742
12739
12739
12739
12737
12735
12733
12731
12731
12730
12729
12725
12722
12721
12721
12719
12717
12715
12716
12714
12711
12710
12710
12709
12707
12704
12703
12703
12703
12701
12699
12697
12695
12694
12688
12687
12686
12686
12685
12685
12683
12682
12682
12679
12679
12677
12677
12676
12674
12674
12674
12674
12673
12673
12673
12671
12669
12668
12666
12664
12664
12662
12662
12661
12659
12659
12659
12659
12658
12657
12657
12656
12654
12653
12651
12651
12649
12649
12649
12649
12646
12643
12641
12641
12639
12639
12639
12638
12637
12636
12636
12635
12634
12634
12634
12632
12630
12629
12627
12627
12626
12625
12624
12622
12622
12621
12621
12620
12618
12618
12617
12614
12614
12613
12613
12610
12609
12609
12606
12605
12604
12603
12603
12603
12602
12601
12601
12601
12600
12597
12595
12594
12594
12593
12590
12589
12587
12586
12586
12583
12579
12579
12579
12579
12579
12578
12577
12576
12575
12572
12571
12568
12564
12564
12562
12560
12559
12556
12554
12553
12553
12552
12551
12548
12548
12548
12546
12545
12542
12540
12539
12537
12535
12533
12530
12529
12527
12524
12524
12524
12523
12521
12518
12518
12518
12517
12517
12514
12513
12513
12510
12510
12509
12508
12507
12504
12502
12499
12497
12494
12494
12492
12489
12488
12487
12486
12485
12484
12482
12480
12478
12477
12477
12476
12474
12474
12474
12474
12473
12473
12471
12470
12467
12465
12463
12461
12459
12457
12457
12456
12456
12456
12455
12455
12455
12455
12454
12452
12452
12451
12451
12449
12448
12447
12445
12445
12444
12443
12440
12439
12439
12438
12437
12437
12436
12435
12433
12430
12429
12427
12427
12424
12423
12421
12420
12419
12418
12417
12416
12416
12415
12415
12415
12415
12415
12414
12413
12413
12412
12412
12410
12410
12409
12408
12407
12404
12400
12399
12396
12394
12392
12391
12390
12388
12387
12386
12384
12383
12382
12381
12381
12379
12378
12374
12371
12370
12369
12368
12367
12362
12361
12360
12360
12359
12358
12358
12355
12353
12352
12351
12350
12347
12347
12346
12345
12342
12342
12342
12341
12339
12338
12338
12338
12338
12337
12335
12333
12332
12331
12330
12329
12328
12328
12325
12324
12323
12323
12321
12320
12320
12320
12320
12318
12318
12318
12317
12316
12314
12314
12313
12313
12313
12310
12309
12308
12305
12305
12305
12304
12301
12300
12299
12296
12295
12295
12293
12292
12292
12291
12290
12290
12289
12287
12286
12285
12282
12281
12280
12280
12280
12277
12275
12272
12270
12268
12267
12267
12267
12266
12266
12263
12261
12259
12259
12257
12256
12254
12253
12253
12252
12250
12250
12250
12248
12245
12243
12244
12243
12242
12241
12240
12237
12237
12237
12237
12237
12236
12236
12235
12235
12234
12234
12233
12230
12228
12225
12223
12223
12221
12219
12219
12219
12219
12217
12213
12212
12210
12210
12209
12207
12207
12206
12206
12205
12204
12201
12200
12199
12198
12197
12196
12193
12192
12189
12188
12188
12187
12187
12186
12186
12186
12184
12182
12182
12179
12177
12175
12176
12174
12174
12172
12170
12170
12170
12168
12165
12162
12160
12159
12159
12157
12156
12155
12154
12153
12152
12149
12147
12144
12143
12140
12139
12138
12137
12136
12134
12131
12129
12126
12125
12123
12122
12122
12118
12115
12115
12115
12115
12115
12115
12115
12114
12114
12114
12113
12113
12111
12111
12110
12109
12108
12107
12107
12105
12101
12100
12099
12097
12097
12095
12095
12094
12093
12092
12092
12092
12089
12088
12088
12085
12085
12083
12080
12079
12078
12078
12078
12076
12076
12074
12074
12074
12074
12074
12074
12072
12070
12068
12067
12065
12063
12060
12059
12058
12056
12055
12053
12051
12051
12050
12050
12050
12049
12049
12046
12044
12043
12043
12043
12040
12040
12037
12036
12036
12035
12034
12032
12029
12026
12023
12022
12021
12019
12016
12014
12013
12011
12009
12006
12004
12004
12004
12003
11999
11998
11998
11995
11994
11993
11991
11990
11990
11989
11988
11985
11984
11982
11981
11980
11978
11977
11976
11974
11973
11973
11973
11970
11970
11969
11967
11963
11960
11959
11959
11958
11957
11957
11957
11956
11956
11956
11957
11954
11954
11953
11951
11948
11946
11946
11945
11943
11941
11939
11938
11936
11934
11932
11929
11929
11929
11927
11925
11922
11922
11921
11920
11918
11917
11917
11916
11915
11914
11911
11908
11908
11907
11907
11907
11907
11906
11906
11904
11903
11902
11902
11902
11899
11898
11896
11894
11893
11893
11893
11892
11891
11891
11888
11887
11886
11886
11884
11883
11881
11879
11877
11876
11876
11876
11876
11875
11873
11871
11870
11868
11865
11865
11864
11864
11862
11861
11860
11859
11858
11858
11856
11856
11855
11850
11846
11845
11844
11844
11843
11841
11838
11838
11838
11836
11835
11834
11833
11831
11830
11830
11827
11825
11824
11822
11822
11820
11820
11819
11817
11817
11817
11816
11816
11815
11814
11812
11811
11810
11809
11808
11808
11805
11805
11805
11804
11803
11800
11800
11799
11798
11797
11795
11794
11793
11793
11793
11793
11793
11793
11790
11790
11788
11787
11787
11787
11784
11784
11783
11780
11779
11778
11777
11777
11777
11774
11774
11773
11771
11769
11769
11768
11767
11767
11764
11764
11764
11764
11763
11761
11758
11754
11752
11750
11749
11748
11747
11747
11745
11743
11742
11739
11738
11735
11734
11733
11731
11729
11729
11728
11727
11727
11727
11727
11725
11725
11724
11723
11721
11720
11718
11716
11716
11715
11716
11712
11712
11711
11709
11707
11705
11704
11703
11702
11701
11700
11699
11697
11697
11696
11695
11693
11691
11690
11688
11688
11688
11686
11685
11684
11682
11681
11680
11680
11678
11675
11674
11672
11671
11670
11669
11666
11665
11664
11664
11664
11663
11663
11662
11661
11660
11659
11658
11655
11652
11651
11651
11649
11648
11647
11646
11645
11643
11640
11640
11640
11639
11638
11637
11637
11637
11635
11634
11633
11633
11633
11629
11627
11623
11622
11619
11618
11612
11612
11610
11609
11609
11608
11607
11604
11604
11604
11602
11602
11600
11599
11599
11597
11596
11594
11593
11591
11591
11590
11587
11585
11584
11582
11580
11580
11577
11576
11572
11570
11569
11568
11568
11567
11566
11563
11560
11558
11557
11555
11555
11553
11550
11550
11550
11549
11546
11545
11544
11543
11542
11542
11541
11541
11541
11539
11538
11538
11535
11533
11532
11532
11530
11530
11526
11525
11522
11521
11519
11515
11515
11514
11514
11512
11511
11511
11511
11511
11511
11509
11508
11506
11506
11505
11505
11503
11502
11498
11497
11497
11495
11493
11492
11492
11492
11489
11488
11487
11486
11485
11484
11484
11483
11482
11479
11479
11477
11475
11474
11473
11471
11466
11463
11461
11461
11460
11458
11457
11454
11452
11451
11450
11449
11449
11445
11442
11442
11442
11441
11440
11439
11437
11437
11436
11433
11432
11431
11430
11430
11430
11429
11429
11428
11426
11425
11423
11423
11422
11422
11419
11418
11416
11414
11413
11411
11410
11408
11406
11406
11402
11402
11398
11397
11397
11395
11394
11391
11391
11390
11389
11389
11388
11386
11385
11383
11382
11380
11380
11377
11375
11374
11374
11374
11374
11374
11373
11373
11373
11373
11370
11368
11367
11367
11365
11362
11362
11361
11361
11359
11357
11353
11353
11350
11348
11346
11346
11345
11343
11343
11340
11339
11336
11334
11333
11333
11331
11329
11326
11326
11324
11322
11320
11320
11316
11315
11313
11310
11309
11309
11309
11308
11307
11306
11306
11306
11305
11303
11301
11300
11300
11300
11299
11298
11296
11296
11295
11295
11294
11293
11293
11293
11292
11289
11287
11284
11283
11283
11282
11281
11278
11277
11277
11276
11276
11273
11271
11270
11268
11268
11267
11265
11262
11262
11261
11261
11261
11260
11257
11257
11256
11255
11255
11253
11252
11251
11249
11248
11248
11245
11243
11242
11241
11241
11239
11237
11234
11232
11231
11226
11225
11225
11224
11219
11215
11214
11211
11209
11207
11205
11203
11203
11202
11199
11198
11197
11195
11194
11194
11191
11191
11191
11191
11191
11191
11191
11190
11188
11187
11187
11186
11186
11186
11186
11182
11181
11180
11180
11179
11177
11175
11173
11171
11170
11168
11167
11167
11167
11165
11165
11164
11163
11162
11159
11158
11158
11158
11158
11155
11155
11155
11155
11153
11152
11151
11150
11150
11148
11144
11144
11143
11143
11143
11139
11137
11137
11137
11135
11134
11134
11133
11133
11133
11131
11129
11129
11127
11126
11124
11123
11123
11122
11120
11119
11117
11116
11112
11108
11106
11106
11105
11105
11103
11103
11099
11098
11098
11097
11095
11095
11092
11092
11090
11088
11087
11086
11086
11085
11082
11081
11080
11077
11074
11073
11073
11073
11071
11069
11068
11067
11067
11067
11067
11064
11061
11062
11060
11057
11057
11057
11056
11054
11052
11052
11051
11051
11048
11047
11046
11045
11043
11040
11039
11038
11038
11035
11034
11034
11032
11030
11028
11027
11025
11024
11023
11023
11023
11021
11021
11021
11017
11017
11016
11016
11016
11015
11013
11011
11009
11007
11007
11007
11007
11006
11004
11003
11001
11001
11000
10998
10997
10996
10995
10994
10993
10992
10991
10991
10989
10989
10987
10985
10983
10982
10981
10977
10975
10973
10974
10974
10971
10969
10968
10966
10961
10959
10958
10958
10958
10957
10956
10956
10953
10950
10950
10950
10949
10946
10944
10944
10943
10942
10940
10938
10937
10937
10935
10933
10933
10929
10928
10926
10926
10926
10925
10923
10923
10923
10922
10922
10919
10919
10919
10918
10915
10912
10911
10911
10909
10906
10905
10905
10902
10899
10899
10897
10897
10897
10898
10894
10893
10891
10891
10888
10886
10885
10883
10883
10883
10881
10880
10878
10875
10875
10874
10873
10871
10869
10869
10867
10866
10863
10862
10861
10858
10857
10857
10856
10856
10854
10852
10852
10850
10847
10847
10844
10842
10839
10838
10835
10835
10833
10833
10830
10828
10827
10826
10824
10823
10823
10823
10823
10822
10822
10820
10818
10816
10816
10817
10816
10816
10815
10814
10814
10811
10811
10809
10805
10804
10803
10803
10801
10801
10799
10798
10797
10797
10796
10793
10793
10792
10792
10792
10790
10789
10786
10784
10783
10782
10779
10778
10777
10776
10775
10774
10773
10771
10771
10769
10768
10766
10765
10765
10765
10764
10764
10764
10764
10763
10762
10760
10759
10755
10754
10752
10749
10748
10747
10747
10742
10740
10739
10739
10737
10737
10736
10736
10735
10735
10734
10733
10732
10729
10726
10725
10724
10722
10721
10721
10719
10719
10717
10715
10712
10712
10709
10709
10709
10708
10706
10706
10705
10702
10701
10700
10699
10698
10698
10697
10697
10697
10694
10690
10690
10689
10690
10689
10687
10686
10683
10681
10677
10677
10677
10676
10675
10673
10669
10668
10668
10668
10666
10665
10662
10660
10655
10655
10655
10655
10653
10652
10651
10650
10650
10650
10648
10646
10643
10641
10638
10638
10638
10636
10635
10630
10628
10627
10626
10624
10623
10623
10621
10620
10618
10618
10614
10612
10610
10610
10609
10608
10607
10606
10605
10602
10602
10601
10598
10597
10597
10596
10594
10594
10592
10592
10591
10590
10589
10589
10586
10585
10586
10583
10583
10582
10582
10580
10577
10577
10576
10576
10573
10572
10571
10569
10568
10567
10565
10564
10564
10564
10563
10561
10559
10558
10557
10555
10554
10553
10551
10550
10547
10545
10544
10543
10541
10541
10539
10538
10538
10537
10537
10537
10536
10534
10530
10529
10528
10528
10527
10526
10526
10526
10525
10525
10523
10522
10519
10518
10516
10514
10511
10510
10509
10506
10507
10506
10504
10501
10500
10499
10497
10497
10495
10495
10494
10494
10494
10493
10492
10491
10489
10486
10486
10484
10483
10483
10483
10482
10481
10479
10479
10478
10477
10477
10475
10475
10472
10470
10469
10469
10468
10465
10462
10461
10459
10459
10458
10456
10455
10454
10453
10453
10453
10452
10451
10451
10448
10446
10445
10445
10444
10444
10442
10438
10436
10436
10435
10435
10433
10430
10428
10427
10426
10426
10424
10423
10422
10421
10418
10415
10414
10412
10412
10410
10408
10407
10405
10405
10404
10403
10402
10399
10398
10395
10394
10395
10395
10392
10392
10389
10388
10388
10386
10385
10384
10383
10382
10382
10381
10380
10380
10377
10374
10373
10370
10369
10368
10365
10363
10362
10361
10361
10359
10357
10355
10354
10352
10351
10350
10350
10350
10348
10346
10344
10344
10341
10338
10336
10334
10334
10334
10334
10333
10333
10331
10330
10328
10327
10327
10325
10323
10321
10319
10319
10317
10317
10316
10316
10315
10315
10312
10311
10309
10306
10304
10303
10303
10302
10301
10299
10299
10297
10295
10293
10292
10290
10289
10288
10287
10287
10286
10286
10285
10284
10284
10282
10281
10279
10278
10278
10275
10275
10275
10271
10267
10267
10267
10267
10265
10263
10263
10263
10260
10259
10257
10257
10254
10253
10252
10251
10246
10245
10242
10241
10240
10239
10238
10236
10235
10235
10235
10234
10232
10230
10230
10228
10227
10227
10227
10226
10222
10222
10221
10221
10219
10219
10218
10217
10217
10217
10217
10217
10216
10216
10215
10215
10214
10214
10212
10210
10209
10209
10207
10207
10207
10207
10207
10206
10206
10206
10206
10205
10203
10200
10200
10197
10196
10196
10194
10194
10192
10191
10188
10186
10183
10181
10181
10179
10178
10175
10175
10172
10170
10167
10164
10163
10162
10160
10157
10157
10157
10157
10157
10157
10157
10156
10155
10154
10154
10149
10148
10148
10142
10142
10141
10140
10138
10137
10137
10136
10136
10134
10133
10132
10132
10131
10130
10126
10126
10126
10124
10120
10118
10117
10116
10114
10112
10109
10106
10106
10103
10101
10100
10098
10097
10096
10094
10094
10091
10089
10087
10082
10079
10077
10077
10076
10074
10070
10069
10068
10067
10065
10064
10061
10060
10059
10059
10058
10056
10054
10051
10051
10048
10048
10044
10043
10041
10041
10040
10040
10040
10039
10036
10035
10031
10029
10026
10026
10025
10023
10020
10020
10016
10015
10014
10013
10011
10011
10010
10008
10005
10005
10004
10000
9996
9996
9995
9993
9991
9990
9990
9988
9987
9986
9987
9986
9983
9982
9979
9979
9979
9978
9976
9973
9973
9971
9970
9969
9967
9965
9965
9965
9965
9964
9962
9962
9962
9961
9957
9953
9953
9950
9949
9947
9946
9943
9943
9943
9943
9942
9940
9939
9937
9934
9932
9931
9931
9928
9926
9925
9923
9922
9918
9917
9913
9911
9911
9911
9909
9908
9906
9906
9906
9905
9903
9899
9897
9897
9896
9896
9896
9895
9895
9891
9890
9889
9888
9888
9888
9887
9887
9886
9885
9885
9882
9881
9879
9878
9878
9878
9876
9876
9876
9875
9871
9870
9868
9867
9866
9866
9865
9862
9858
9855
9854
9851
9847
9845
9845
9843
9841
9840
9839
9838
9837
9835
9835
9834
9834
9831
9830
9829
9829
9828
9825
9824
9823
9822
9822
9822
9821
9820
9818
9817
9815
9814
9814
9814
9814
9814
9812
9810
9808
9808
9808
9808
9808
9808
9806
9806
9804
9804
9803
9799
9797
9797
9796
9795
9793
9791
9790
9789
9789
9786
9785
9783
9783
9782
9781
9778
9777
9777
9777
9776
9776
9775
9774
9774
9773
9773
9772
9772
9770
9769
9768
9766
9766
9765
9764
9764
9762
9760
9757
9755
9755
9754
9752
9752
9751
9750
9747
9746
9744
9743
9740
9738
9736
9734
9730
9729
9728
9727
9727
9725
9724
9723
9722
9720
9720
9720
9719
9719
9719
9719
9719
9719
9718
9716
9715
9715
9714
9714
9712
9710
9707
9706
9704
9704
9702
9702
9700
9699
9699
9699
9699
9698
9697
9694
9692
9691
9690
9688
9688
9686
9684
9683
9681
9680
9679
9677
9676
9675
9672
9670
9669
9667
9667
9665
9665
9665
9663
9662
9659
9658
9657
9653
9651
9651
9651
9651
9649
9648
9647
9647
9647
9646
9645
9643
9642
9641
9641
9638
9635
9635
9634
9633
9632
9628
9626
9623
9623
9623
9622
9620
9618
9615
9615
9612
9611
9610
9608
9607
9605
9605
9605
9603
9600
9599
9597
9596
9594
9594
9593
9593
9593
9590
9587
9586
9586
9585
9584
9584
9582
9579
9578
9577
9576
9575
9573
9572
9571
9571
9568
9566
9566
9565
9564
9563
9561
9559
9557
9557
9554
9549
9549
9547
9546
9546
9545
9544
9544
9544
9543
9540
9540
9539
9537
9534
9532
9531
9529
9527
9523
9522
9521
9521
9519
9516
9515
9514
9514
9512
9511
9509
9507
9503
9502
9502
9500
9499
9499
9498
9497
9495
9495
9494
9493
9492
9493
9490
9486
9486
9483
9478
9475
9474
9473
9473
9471
9471
9470
9468
9466
9465
9464
9463
9462
9461
9459
9458
9457
9455
9455
9452
9451
9449
9448
9446
9445
9443
9442
9442
9442
9441
9440
9438
9437
9435
9431
9428
9427
9427
9426
9425
9422
9421
9420
9420
9418
9417
9417
9416
9414
9412
9411
9411
9409
9406
9404
9399
9399
9398
9396
9395
9394
9393
9392
9392
9391
9391
9391
9391
9391
9390
9388
9387
9387
9383
9383
9383
9383
9383
9382
9382
9381
9380
9379
9379
9378
9376
9376
9375
9375
9375
9372
9372
9372
9372
9370
9369
9368
9368
9364
9364
9363
9363
9361
9360
9358
9356
9354
9354
9352
9351
9350
9350
9349
9347
9346
9345
9343
9340
9340
9338
9336
9336
9335
9333
9331
9329
9325
9324
9324
9324
9322
9320
9316
9314
9311
9308
9306
9304
9302
9300
9297
9291
9290
9287
9287
9285
9285
9283
9281
9279
9276
9275
9273
9273
9270
9269
9269
9269
9267
9264
9263
9263
9262
9261
9260
9259
9253
9251
9250
9249
9249
9247
9247
9247
9247
9245
9245
9243
9242
9237
9235
9233
9230
9228
9227
9224
9223
9222
9220
9220
9218
9217
9215
9214
9212
9212
9212
9212
9212
9211
9209
9208
9206
9205
9206
9205
9203
9201
9200
9200
9199
9198
9197
9194
9192
9191
9188
9185
9184
9183
9182
9182
9180
9179
9177
9176
9174
9172
9172
9172
9170
9169
9168
9166
9164
9163
9161
9160
9157
9155
9153
9149
9147
9146
9145
9141
9141
9139
9135
9132
9131
9130
9128
9128
9127
9123
9123
9120
9120
9119
9116
9113
9110
9108
9105
9103
9098
9096
9095
9094
9090
9089
9088
9084
9083
9083
9080
9080
9078
9076
9073
9073
9072
9071
9071
9070
9068
9066
9063
9062
9061
9061
9061
9061
9060
9055
9053
9052
9052
9052
9051
9050
9048
9047
9047
9046
9045
9044
9040
9040
9039
9039
9039
9039
9035
9033
9029
9028
9028
9026
9023
9023
9019
9016
9015
9014
9014
9014
9014
9013
9011
9009
9005
9002
9002
8998
8996
8996
8995
8996
8995
8995
8994
8991
8989
8988
8988
8987
8987
8984
8984
8982
8977
8975
8975
8974
8970
8970
8969
8969
8965
8963
8962
8962
8962
8960
8958
8956
8956
8955
8954
8952
8947
8946
8945
8941
8938
8937
8936
8935
8934
8932
8930
8929
8928
8927
8927
8925
8923
8921
8918
8914
8913
8913
8912
8911
8911
8909
8907
8907
8905
8905
8904
8900
8900
8899
8899
8898
8898
8897
8897
8895
8894
8892
8892
8891
8890
8889
8887
8887
8887
8885
8882
8881
8880
8878
8876
8875
8874
8871
8869
8868
8867
8867
8865
8862
8861
8860
8859
8859
8859
8859
8857
8856
8855
8853
8850
8849
8848
8848
8846
8846
8844
8844
8844
8842
8838
8837
8837
8837
8832
8832
8831
8829
8829
8827
8826
8826
8824
8821
8821
8820
8819
8818
8818
8815
8814
8811
8811
8811
8810
8810
8809
8806
8806
8803
8802
8799
8798
8796
8795
8795
8794
8793
8793
8793
8792
8791
8790
8788
8788
8788
8787
8786
8784
8777
8775
8774
8774
8772
8771
8770
8768
8769
8769
8769
8767
8764
8763
8763
8762
8762
8758
8755
8754
8751
8749
8744
8741
8741
8740
8736
8736
8733
8732
8732
8732
8728
8727
8725
8724
8724
8724
8722
8720
8720
8719
8716
8713
8712
8709
8708
8707
8705
8704
8704
8702
8702
8702
8700
8699
8698
8697
8697
8694
8692
8692
8691
8690
8688
8688
8686
8686
8685
8684
8684
8681
8680
8680
8679
8678
8675
8675
8674
8672
8672
8668
8666
8664
8662
8658
8657
8656
8656
8655
8654
8654
8654
8652
8652
8651
8651
8649
8647
8646
8645
8643
8643
8642
8642
8638
8638
8637
8636
8635
8635
8633
8633
8632
8629
8627
8627
8627
8624
8624
8622
8621
8618
8618
8616
8615
8613
8611
8608
8603
8602
8600
8597
8596
8593
8593
8591
8591
8590
8587
8585
8585
8582
8581
8578
8573
8570
8565
8563
8563
8562
8561
8560
8558
8558
8558
8558
8557
8557
8555
8554
8554
8554
8554
8553
8550
8551
8551
8550
8548
8546
8545
8544
8542
8539
8538
8537
8536
8535
8533
8531
8531
8531
8530
8529
8527
8527
8524
8523
8523
8520
8519
8517
8516
8515
8512
8511
8511
8511
8511
8510
8510
8508
8508
8506
8505
8502
8501
8501
8500
8498
8497
8497
8496
8494
8491
8488
8488
8488
8487
8486
8483
8482
8481
8480
8480
8479
8477
8475
8472
8470
8470
8469
8468
8464
8463
8462
8461
8461
8460
8459
8458
8458
8456
8456
8454
8454
8452
8451
8450
8449
8448
8446
8444
8443
8443
8440
8440
8439
8438
8435
8434
8434
8430
8429
8427
8426
8423
8422
8419
8417
8414
8412
8409
8404
8403
8399
8398
8398
8396
8395
8390
8389
8386
8385
8385
8382
8381
8380
8379
8378
8377
8374
8373
8372
8371
8368
8367
8366
8362
8362
8362
8362
8361
8359
8358
8358
8357
8357
8356
8355
8353
8352
8352
8352
8351
8351
8351
8350
8350
8349
8346
8345
8345
8344
8341
8338
8337
8334
8332
8330
8329
8328
8327
8327
8325
8322
8321
8321
8321
8320
8319
8319
8316
8315
8313
8312
8310
8309
8308
8306
8304
8303
8301
8301
8298
8296
8294
8293
8291
8291
8288
8285
8283
8283
8281
8281
8281
8279
8279
8279
8277
8276
8275
8272
8270
8269
8267
8264
8260
8258
8255
8254
8253
8253
8252
8252
8251
8250
8249
8247
8245
8245
8244
8241
8240
8237
8237
8237
8237
8236
8234
8233
8231
8229
8227
8227
8225
8219
8218
8217
8217
8217
8215
8214
8214
8214
8214
8214
8213
8213
8210
8207
8206
8204
8204
8202
8200
8198
8198
8197
8196
8196
8196
8195
8194
8194
8193
8192
8192
8193
8192
8192
8191
8189
8188
8188
8188
8186
8185
8183
8180
8179
8178
8178
8177
8175
8175
8175
8175
8174
8174
8173
8171
8169
8165
8165
8164
8162
8162
8161
8159
8159
8158
8157
8155
8154
8153
8153
8151
8147
8147
8147
8145
8143
8139
8136
8136
8137
8134
8133
8132
8131
8131
8131
8130
8128
8128
8126
8123
8121
8120
8120
8120
8120
8119
8119
8118
8116
8114
8113
8113
8113
8112
8112
8112
8111
8111
8108
8108
8105
8105
8104
8103
8102
8101
8100
8096
8095
8095
8095
8094
8093
8092
8089
8087
8082
8079
8078
8076
8075
8072
8071
8065
8063
8061
8059
8057
8056
8056
8054
8051
8051
8051
8048
8047
8044
8043
8041
8041
8039
8038
8036
8036
8036
8034
8034
8032
8031
8030
8028
8026
8025
8024
8023
8021
8020
8020
8020
8019
8018
8015
8014
8011
8009
8008
8006
8005
8005
8004
8004
8002
8000
7998
7996
7994
7993
7991
7989
7988
7986
7985
7982
7980
7978
7978
7977
7974
7973
7972
7972
7971
7970
7970
7969
7968
7966
7965
7963
7963
7961
7960
7958
7958
7958
7954
7953
7950
7949
7947
7947
7947
7947
7946
7945
7941
7941
7940
7939
7938
7937
7934
7933
7931
7928
7925
7925
7922
7920
7919
7917
7917
7914
7914
7913
7913
7912
7910
7908
7908
7908
7907
7906
7906
7905
7904
7904
7902
7901
7898
7898
7898
7895
7894
7893
7893
7891
7890
7890
7888
7887
7883
7881
7880
7879
7877
7875
7874
7874
7873
7872
7871
7868
7867
7866
7865
7864
7863
7863
7861
7861
7859
7855
7854
7854
7851
7849
7847
7846
7845
7842
7842
7841
7840
7839
7838
7838
7835
7834
7833
7831
7830
7830
7829
7823
7823
7822
7821
7819
7818
7818
7818
7817
7816
7816
7814
7814
7813
7810
7809
7808
7807
7804
7802
7801
7801
7800
7797
7795
7794
7792
7792
7791
7788
7786
7785
7783
7780
7777
7777
7775
7775
7775
7775
7774
7774
7774
7773
7772
7769
7768
7767
7764
7763
7762
7760
7759
7756
7755
7755
7755
7755
7755
7755
7752
7750
7749
7749
7747
7745
7744
7743
7743
7743
7741
7740
7740
7738
7734
7734
7732
7731
7729
7726
7724
7723
7722
7722
7720
7719
7717
7714
7713
7711
7710
7708
7707
7707
7705
7701
7698
7696
7694
7692
7689
7688
7687
7685
7683
7680
7676
7676
7676
7675
7672
7672
7666
7666
7666
7663
7661
7658
7658
7657
7656
7655
7654
7654
7654
7653
7653
7650
7649
7648
7644
7641
7640
7639
7637
7636
7634
7634
7634
7633
7633
7633
7632
7631
7631
7628
7625
7625
7625
7623
7622
7621
7619
7619
7616
7613
7612
7609
7608
7607
7606
7606
7606
7605
7603
7601
7600
7599
7596
7596
7595
7595
7594
7594
7593
7593
7591
7591
7590
7589
7588
7588
7588
7587
7583
7578
7576
7574
7572
7572
7571
7570
7570
7569
7567
7566
7564
7562
7561
7560
7557
7557
7555
7555
7553
7553
7553
7552
7552
7552
7548
7548
7545
7545
7545
7545
7545
7544
7540
7539
7538
7538
7536
7535
7532
7532
7532
7531
7530
7530
7529
7529
7527
7525
7524
7523
7523
7521
7520
7519
7517
7516
7513
7512
7511
7510
7507
7505
7503
7501
7499
7499
7497
7495
7493
7492
7490
7489
7489
7487
7485
7483
7482
7481
7481
7478
7478
7477
7474
7473
7472
7468
7465
7464
7463
7462
7461
7459
7457
7457
7455
7455
7455
7454
7453
7451
7451
7451
7451
7449
7448
7447
7445
7442
7440
7440
7439
7439
7438
7436
7433
7431
7431
7430
7430
7427
7426
7427
7427
7427
7426
7422
7421
7420
7418
7415
7414
7412
7410
7409
7407
7406
7403
7403
7403
7402
7401
7399
7398
7397
7396
7394
7391
7390
7390
7389
7388
7387
7385
7384
7382
7381
7380
7379
7377
7376
7376
7376
7372
7371
7370
7370
7368
7366
7366
7366
7365
7365
7365
7365
7362
7360
7360
7359
7358
7357
7356
7355
7355
7354
7352
7350
7349
7348
7347
7346
7344
7344
7343
7340
7339
7338
7334
7333
7329
7327
7326
7325
7325
7321
7318
7317
7314
7313
7311
7310
7308
7307
7306
7304
7302
7301
7300
7299
7299
7298
7298
7296
7293
7293
7291
7289
7288
7287
7286
7285
7282
7277
7277
7275
7274
7272
7268
7268
7267
7266
7266
7265
7265
7262
7260
7260
7259
7258
7255
7254
7252
7252
7252
7252
7251
7248
7246
7245
7243
7240
7239
7238
7236
7236
7233
7231
7230
7227
7226
7223
7222
7221
7222
7220
7217
7215
7214
7213
7213
7210
7208
7207
7206
7205
7205
7203
7201
7199
7198
7196
7196
7194
7192
7190
7190
7186
7186
7184
7181
7180
7178
7177
7177
7173
7171
7171
7170
7168
7167
7167
7166
7165
7162
7162
7159
7157
7155
7153
7151
7148
7147
7147
7146
7145
7144
7143
7141
7141
7139
7139
7138
7138
7137
7136
7136
7134
7133
7132
7131
7126
7123
7122
7121
7120
7118
7116
7116
7112
7111
7111
7109
7106
7102
7100
7099
7099
7097
7097
7097
7094
7093
7091
7090
7088
7086
7084
7083
7082
7080
7077
7077
7076
7076
7075
7073
7071
7071
7071
7069
7066
7065
7063
7062
7061
7061
7060
7060
7060
7060
7059
7059
7059
7059
7056
7056
7054
7053
7051
7052
7052
7051
7049
7047
7045
7044
7041
7040
7039
7037
7036
7035
7035
7034
7032
7031
7028
7026
7024
7024
7023
7021
7020
7017
7015
7014
7013
7010
7008
7008
7005
7003
7001
6998
6995
6995
6994
6992
6991
6990
6990
6990
6988
6986
6986
6986
6986
6984
6984
6982
6981
6979
6976
6975
6974
6972
6970
6969
6968
6965
6964
6964
6963
6960
6959
6958
6958
6958
6957
6954
6952
6951
6951
6950
6947
6946
6944
6942
6942
6940
6939
6936
6935
6933
6932
6931
6930
6929
6929
6927
6926
6922
6922
6921
6919
6917
6916
6916
6914
6912
6910
6908
6907
6906
6903
6902
6901
6900
6899
6897
6896
6894
6892
6891
6890
6890
6887
6886
6885
6884
6883
6882
6880
6879
6878
6877
6873
6871
6869
6869
6868
6868
6866
6864
6863
6863
6863
6861
6861
6861
6861
6861
6861
6860
6859
6858
6856
6856
6853
6848
6846
6846
6845
6844
6842
6842
6841
6840
6839
6839
6837
6837
6835
6834
6832
6829
6829
6828
6827
6826
6826
6825
6824
6822
6822
6822
6820
6819
6819
6818
6815
6813
6811
6811
6810
6807
6806
6805
6804
6802
6802
6800
6800
6798
6795
6793
6792
6791
6790
6790
6788
6788
6785
6784
6784
6783
6782
6781
6781
6779
6774
6774
6773
6771
6768
6766
6766
6764
6764
6763
6760
6760
6759
6757
6757
6756
6755
6751
6751
6750
6750
6748
6747
6744
6742
6741
6740
6739
6736
6731
6730
6730
6727
6727
6725
6725
6724
6724
6723
6723
6723
6723
6722
6720
6719
6717
6717
6716
6715
6712
6712
6711
6711
6711
6709
6704
6704
6700
6700
6699
6695
6693
6693
6691
6691
6690
6689
6689
6689
6687
6685
6683
6682
6682
6679
6678
6677
6677
6676
6674
6672
6671
6671
6670
6668
6668
6668
6668
6667
6665
6664
6661
6660
6658
6655
6655
6652
6651
6647
6645
6642
6641
6640
6639
6637
6637
6636
6635
6634
6633
6632
6632
6631
6631
6631
6631
6629
6627
6626
6626
6626
6626
6624
6622
6621
6619
6618
6617
6616
6615
6614
6613
6611
6610
6610
6609
6609
6608
6605
6603
6603
6602
6599
6596
6594
6591
6585
6581
6580
6574
6574
6573
6573
6573
6573
6571
6571
6570
6569
6569
6568
6567
6565
6563
6561
6559
6559
6559
6557
6556
6554
6551
6548
6547
6546
6544
6540
6537
6535
6534
6534
6533
6530
6529
6529
6527
6527
6526
6524
6522
6521
6521
6521
6521
6519
6519
6516
6516
6516
6516
6515
6512
6510
6509
6507
6505
6504
6504
6503
6502
6502
6498
6497
6495
6495
6493
6490
6488
6487
6486
6481
6480
6477
6476
6476
6474
6472
6471
6471
6470
6469
6465
6465
6463
6462
6461
6461
6458
6456
6455
6451
6449
6447
6446
6445
6445
6443
6443
6441
6440
6440
6440
6439
6435
6433
6432
6430
6425
6424
6423
6422
6421
6419
6417
6417
6415
6414
6413
6411
6407
6406
6404
6402
6401
6400
6397
6397
6396
6395
6394
6391
6389
6387
6386
6384
6383
6383
6381
6375
6373
6372
6371
6369
6367
6367
6366
6363
6363
6362
6362
6361
6358
6357
6355
6352
6350
6349
6348
6348
6347
6347
6347
6345
6342
6341
6338
6336
6335
6333
6331
6328
6323
6323
6320
6317
6317
6315
6315
6312
6312
6311
6309
6308
6307
6304
6303
6303
6302
6299
6297
6297
6297
6292
6289
6286
6285
6282
6280
6279
6278
6278
6276
6274
6273
6273
6272
6271
6270
6269
6267
6266
6265
6264
6264
6262
6260
6258
6258
6257
6255
6252
6250
6250
6247
6247
6246
6246
6245
6245
6242
6241
6239
6237
6237
6234
6231
6228
6224
6222
6222
6221
6220
6218
6217
6216
6211
6211
6209
6207
6203
6202
6200
6199
6197
6197
6197
6196
6195
6192
6190
6190
6190
6185
6184
6181
6181
6179
6175
6172
6171
6171
6171
6171
6169
6167
6164
6163
6163
6161
6161
6160
6160
6160
6159
6157
6156
6155
6155
6154
6154
6152
6150
6150
6149
6147
6146
6145
6143
6143
6141
6138
6134
6134
6133
6133
6133
6131
6128
6128
6128
6126
6126
6122
6121
6119
6118
6118
6117
6115
6114
6114
6115
6115
6114
6114
6109
6108
6106
6105
6102
6101
6101
6100
6098
6098
6098
6097
6094
6094
6091
6087
6087
6086
6082
6078
6077
6075
6074
6074
6074
6071
6070
6067
6066
6066
6063
6062
6060
6060
6060
6057
6056
6055
6054
6053
6053
6049
6046
6045
6044
6043
6041
6039
6039
6039
6039
6039
6035
6033
6031
6031
6031
6029
6029
6027
6026
6026
6023
6021
6020
6020
6019
6018
6017
6014
6012
6012
6011
6009
6008
6005
6005
6002
6001
6001
6000
5999
5996
5994
5993
5993
5992
5992
5992
5991
5988
5987
5984
5983
5981
5980
5978
5977
5974
5972
5971
5969
5967
5966
5966
5965
5965
5964
5961
5961
5959
5956
5955
5955
5954
5954
5953
5952
5951
5950
5947
5944
5942
5942
5940
5939
5938
5938
5938
5938
5938
5937
5936
5936
5936
5936
5935
5933
5931
5931
5929
5928
5927
5927
5926
5924
5921
5921
5920
5920
5918
5916
5916
5914
5908
5906
5902
5901
5897
5897
5896
5895
5895
5894
5893
5889
5887
5887
5885
5884
5884
5884
5882
5882
5880
5879
5878
5877
5876
5875
5873
5873
5872
5870
5869
5868
5867
5866
5866
5864
5863
5859
5859
5857
5856
5855
5854
5853
5853
5854
5853
5851
5850
5847
5843
5842
5842
5842
5841
5840
5840
5840
5839
5837
5837
5836
5834
5834
5833
5833
5831
5829
5825
5825
5825
5825
5823
5821
5820
5816
5815
5813
5812
5808
5808
5804
5803
5802
5799
5798
5793
5792
5792
5792
5792
5790
5789
5787
5786
5784
5781
5779
5778
5777
5775
5775
5775
5772
5771
5770
5769
5768
5767
5766
5765
5763
5763
5760
5760
5759
5758
5756
5753
5752
5751
5750
5750
5749
5746
5745
5744
5741
5741
5739
5736
5736
5736
5736
5735
5733
5731
5730
5730
5728
5728
5727
5725
5725
5722
5720
5720
5719
5717
5714
5713
5711
5710
5708
5707
5704
5704
5702
5702
5699
5699
5697
5697
5696
5692
5689
5688
5685
5685
5683
5681
5680
5677
5677
5676
5676
5677
5672
5671
5668
5668
5663
5663
5663
5662
5661
5660
5658
5657
5656
5654
5654
5652
5645
5643
5642
5641
5640
5637
5636
5635
5634
5633
5632
5629
5629
5629
5629
5627
5625
5625
5620
5618
5616
5613
5613
5612
5611
5610
5610
5609
5609
5607
5605
5605
5604
5602
5601
5600
5599
5596
5594
5594
5593
5593
5592
5591
5590
5587
5586
5585
5584
5583
5581
5580
5577
5575
5573
5572
5570
5566
5563
5563
5563
5562
5562
5561
5561
5561
5558
5557
5556
5556
5556
5555
5555
5551
5549
5548
5544
5542
5541
5539
5539
5536
5535
5535
5535
5530
5528
5525
5524
5524
5524
5523
5521
5521
5521
5520
5519
5519
5515
5515
5513
5510
5508
5507
5504
5503
5503
5503
5502
5500
5497
5496
5495
5491
5491
5489
5486
5486
5485
5484
5484
5482
5481
5480
5480
5478
5477
5476
5476
5475
5475
5472
5471
5470
5470
5470
5470
5470
5468
5468
5467
5466
5463
5461
5461
5458
5456
5454
5453
5453
5452
5452
5451
5450
5447
5445
5444
5442
5441
5438
5435
5435
5434
5434
5433
5433
5432
5432
5431
5430
5428
5426
5425
5423
5421
5421
5420
5419
5418
5417
5416
5415
5414
5412
5412
5411
5410
5407
5406
5404
5403
5402
5399
5395
5392
5392
5390
5389
5389
5387
5386
5385
5384
5382
5380
5379
5379
5379
5377
5377
5376
5374
5371
5369
5368
5364
5364
5364
5362
5361
5359
5357
5356
5355
5355
5353
5352
5352
5350
5348
5348
5348
5347
5344
5343
5343
5340
5338
5337
5337
5337
5336
5335
5333
5331
5330
5328
5327
5325
5323
5320
5320
5317
5315
5314
5312
5310
5307
5305
5305
5305
5303
5301
5301
5299
5298
5294
5293
5292
5291
5291
5291
5288
5287
5286
5285
5283
5283
5282
5281
5280
5276
5271
5271
5269
5269
5267
5264
5263
5262
5262
5261
5260
5259
5257
5256
5256
5252
5251
5248
5240
5239
5237
5237
5237
5235
5233
5233
5233
5232
5231
5230
5230
5228
5225
5224
5223
5220
5220
5220
5219
5215
5212
5210
5209
5208
5207
5206
5205
5205
5205
5204
5203
5203
5201
5201
5200
5198
5198
5198
5197
5195
5194
5194
5192
5191
5190
5189
5187
5187
5186
5185
5185
5183
5181
5181
5180
5179
5176
5175
5175
5174
5174
5173
5171
5171
5171
5168
5168
5167
5167
5165
5165
5162
5162
5162
5161
5157
5155
5152
5151
5151
5147
5146
5144
5143
5141
5140
5140
5139
5137
5136
5133
5132
5131
5129
5125
5124
5123
5123
5122
5119
5118
5116
5116
5115
5111
5111
5110
5109
5109
5108
5108
5108
5107
5107
5104
5103
5101
5098
5097
5095
5095
5095
5094
5092
5091
5090
5090
5088
5088
5088
5085
5084
5082
5081
5079
5077
5076
5075
5074
5074
5071
5069
5069
5069
5066
5065
5063
5063
5061
5060
5057
5055
5054
5054
5051
5051
5050
5049
5049
5047
5047
5044
5044
5040
5040
5039
5037
5032
5031
5030
5030
5027
5027
5026
5025
5024
5023
5022
5021
5021
5022
5022
5020
5018
5016
5016
5015
5014
5014
5013
5012
5009
5007
5004
5002
5000
4999
4998
4997
4997
4995
4993
4990
4987
4983
4981
4979
4978
4976
4974
4973
4970
4969
4967
4967
4964
4964
4963
4962
4962
4962
4959
4958
4957
4956
4956
4955
4955
4955
4953
4952
4951
4947
4942
4940
4936
4935
4935
4932
4929
4929
4929
4928
4928
4928
4927
4924
4923
4922
4920
4919
4916
4916
4915
4913
4910
4910
4910
4909
4907
4905
4904
4904
4903
4902
4902
4902
4902
4902
4899
4899
4897
4897
4896
4895
4894
4894
4894
4892
4892
4890
4889
4889
4887
4885
4884
4884
4883
4883
4882
4881
4881
4880
4880
4879
4875
4872
4871
4871
4870
4869
4866
4864
4864
4863
4862
4860
4860
4859
4858
4856
4854
4854
4854
4853
4852
4851
4851
4850
4849
4849
4846
4844
4841
4841
4841
4839
4838
4838
4837
4835
4835
4833
4830
4829
4827
4826
4826
4825
4824
4822
4820
4818
4816
4814
4813
4812
4808
4806
4803
4800
4798
4797
4796
4793
4793
4792
4791
4790
4789
4789
4788
4786
4785
4784
4784
4781
4781
4780
4777
4776
4773
4772
4769
4769
4767
4765
4764
4763
4762
4761
4758
4757
4754
4754
4751
4749
4748
4748
4746
4746
4746
4744
4743
4739
4736
4736
4734
4732
4732
4732
4732
4730
4730
4728
4724
4723
4723
4722
4721
4720
4719
4717
4713
4712
4712
4711
4711
4710
4707
4707
4707
4706
4705
4705
4702
4701
4701
4699
4698
4698
4698
4697
4697
4696
4696
4696
4693
4693
4691
4691
4689
4689
4689
4687
4687
4685
4683
4682
4682
4680
4680
4680
4678
4676
4676
4674
4673
4672
4671
4670
4666
4665
4663
4661
4660
4660
4658
4656
4654
4653
4651
4651
4650
4650
4650
4648
4647
4645
4640
4638
4637
4637
4635
4634
4634
4633
4631
4630
4626
4626
4626
4625
4624
4624
4623
4621
4620
4618
4618
4616
4615
4613
4610
4609
4607
4605
4605
4604
4603
4601
4600
4598
4597
4596
4594
4592
4592
4590
4586
4585
4585
4584
4581
4580
4578
4577
4575
4575
4574
4573
4571
4570
4569
4569
4569
4568
4567
4566
4565
4564
4564
4564
4564
4562
4560
4556
4553
4553
4552
4552
4552
4552
4549
4548
4548
4548
4546
4544
4541
4540
4537
4534
4533
4532
4530
4525
4524
4523
4521
4520
4520
4519
4517
4515
4515
4514
4513
4512
4510
4508
4508
4503
4501
4500
4499
4497
4497
4495
4493
4490
4488
4486
4483
4481
4478
4476
4476
4475
4473
4470
4469
4469
4469
4467
4465
4463
4462
4460
4460
4460
4459
4456
4453
4451
4451
4450
4449
4448
4445
4441
4440
4440
4439
4438
4437
4436
4434
4433
4430
4429
4427
4425
4424
4421
4419
4417
4414
4412
4412
4411
4410
4408
4407
4406
4404
4399
4395
4394
4393
4391
4390
4388
4387
4387
4387
4386
4386
4385
4383
4383
4380
4380
4380
4378
4377
4377
4377
4374
4371
4369
4369
4366
4362
4360
4358
4358
4358
4356
4355
4354
4352
4351
4350
4348
4346
4344
4342
4340
4339
4339
4338
4338
4336
4336
4336
4335
4335
4334
4334
4333
4332
4329
4326
4323
4321
4321
4321
4320
4320
4318
4317
4315
4313
4310
4308
4308
4307
4307
4307
4306
4305
4301
4297
4295
4295
4293
4288
4288
4287
4285
4284
4282
4282
4281
4281
4280
4279
4279
4277
4275
4274
4274
4273
4273
4271
4271
4268
4267
4266
4262
4262
4262
4260
4258
4258
4258
4256
4254
4250
4247
4246
4246
4246
4244
4242
4242
4242
4241
4240
4236
4235
4235
4234
4233
4233
4232
4230
4228
4227
4226
4225
4222
4222
4221
4220
4220
4217
4215
4215
4213
4211
4210
4210
4210
4208
4204
4203
4203
4203
4203
4202
4202
4199
4198
4198
4196
4196
4196
4193
4193
4191
4190
4188
4183
4182
4180
4177
4176
4176
4175
4174
4170
4169
4169
4168
4166
4166
4165
4165
4163
4160
4159
4158
4156
4155
4153
4154
4152
4150
4149
4148
4147
4145
4140
4139
4137
4135
4135
4134
4132
4131
4128
4126
4126
4124
4122
4121
4119
4117
4116
4113
4111
4110
4109
4107
4106
4106
4101
4100
4100
4099
4097
4096
4095
4094
4092
4091
4090
4090
4090
4088
4086
4083
4082
4081
4080
4079
4077
4075
4075
4071
4070
4069
4067
4064
4062
4059
4058
4058
4055
4054
4051
4050
4050
4049
4047
4046
4045
4044
4042
4040
4040
4039
4038
4037
4035
4033
4032
4032
4031
4029
4026
4025
4025
4024
4020
4017
4016
4015
4012
4010
4010
4006
4005
4004
4004
4000
3999
3996
3993
3992
3990
3989
3988
3988
3986
3986
3984
3983
3982
3981
3981
3979
3978
3975
3974
3972
3971
3968
3966
3965
3964
3963
3963
3960
3958
3956
3954
3952
3951
3950
3948
3947
3945
3942
3941
3939
3938
3933
3932
3930
3927
3923
3918
3917
3916
3914
3912
3910
3909
3906
3904
3903
3901
3899
3898
3896
3895
3892
3891
3891
3890
3890
3887
3885
3884
3883
3881
3881
3878
3878
3877
3875
3873
3873
3872
3870
3866
3865
3864
3862
3862
3861
3859
3859
3858
3858
3856
3856
3856
3854
3853
3852
3851
3848
3846
3846
3846
3844
3842
3840
3838
3837
3835
3834
3832
3829
3829
3827
3826
3826
3826
3825
3823
3823
3819
3819
3817
3815
3813
3812
3811
3811
3810
3808
3808
3807
3804
3803
3803
3801
3801
3800
3799
3797
3796
3795
3792
3789
3788
3788
3782
3781
3780
3780
3779
3777
3776
3774
3771
3770
3770
3769
3769
3769
3768
3767
3766
3766
3765
3765
3765
3762
3758
3757
3755
3754
3750
3750
3750
3749
3749
3749
3749
3749
3747
3745
3744
3742
3742
3741
3741
3741
3740
3738
3735
3733
3732
3731
3730
3730
3729
3728
3728
3727
3725
3722
3721
3719
3718
3717
3715
3715
3715
3715
3711
3710
3710
3710
3708
3706
3705
3705
3704
3702
3698
3698
3698
3698
3697
3692
3691
3688
3686
3685
3685
3684
3682
3682
3682
3680
3677
3675
3673
3673
3672
3672
3670
3669
3666
3666
3665
3662
3659
3658
3657
3652
3651
3649
3649
3648
3646
3646
3645
3646
3644
3643
3642
3641
3637
3637
3637
3635
3634
3634
3632
3631
3631
3626
3624
3623
3620
3620
3617
3615
3615
3612
3609
3608
3606
3605
3605
3605
3605
3602
3600
3598
3595
3594
3593
3592
3592
3592
3590
3589
3589
3589
3588
3588
3588
3586
3582
3579
3579
3573
3572
3571
3570
3569
3568
3568
3568
3567
3565
3565
3564
3564
3563
3561
3559
3558
3558
3558
3557
3557
3554
3550
3549
3547
3546
3542
3542
3540
3538
3536
3536
3535
3534
3533
3529
3526
3525
3525
3524
3522
3521
3520
3518
3518
3515
3514
3513
3510
3508
3506
3506
3503
3502
3501
3499
3498
3497
3495
3494
3494
3493
3493
3493
3493
3490
3488
3485
3484
3482
3479
3479
3477
3476
3475
3471
3468
3468
3466
3464
3461
3461
3460
3457
3452
3450
3449
3448
3447
3445
3444
3443
3443
3442
3439
3439
3436
3433
3432
3431
3430
3428
3425
3424
3424
3422
3420
3420
3419
3419
3418
3417
3415
3411
3411
3410
3408
3407
3406
3405
3405
3404
3402
3402
3401
3400
3400
3399
3398
3397
3396
3394
3393
3393
3392
3391
3391
3390
3389
3388
3387
3384
3384
3382
3382
3381
3379
3379
3375
3375
3372
3371
3370
3370
3368
3365
3365
3365
3363
3359
3355
3354
3354
3353
3351
3350
3350
3350
3349
3347
3345
3345
3345
3345
3343
3342
3339
3339
3335
3334
3332
3331
3330
3328
3326
3323
3322
3320
3319
3319
3319
3319
3319
3319
3318
3317
3314
3312
3310
3309
3307
3307
3306
3305
3303
3303
3303
3303
3300
3300
3298
3297
3297
3295
3291
3290
3290
3289
3287
3287
3287
3286
3286
3284
3283
3280
3281
3280
3279
3279
3278
3275
3274
3273
3272
3272
3271
3267
3266
3263
3260
3260
3259
3257
3255
3253
3253
3253
3251
3249
3247
3247
3243
3241
3240
3238
3236
3233
3233
3233
3233
3230
3229
3228
3227
3227
3223
3222
3218
3216
3214
3211
3209
3205
3203
3202
3202
3202
3199
3196
3196
3195
3193
3192
3190
3189
3189
3189
3187
3185
3185
3184
3180
3179
3177
3175
3173
3171
3170
3166
3165
3164
3163
3163
3163
3160
3158
3156
3155
3154
3153
3150
3148
3148
3146
3145
3145
3143
3143
3139
3138
3137
3136
3134
3133
3130
3128
3127
3126
3124
3123
3121
3117
3115
3115
3111
3111
3109
3108
3107
3106
3105
3105
3105
3102
3099
3099
3098
3097
3094
3092
3089
3087
3085
3084
3082
3081
3078
3078
3076
3075
3072
3071
3070
3069
3069
3067
3066
3065
3065
3065
3064
3063
3062
3061
3058
3058
3058
3056
3054
3051
3050
3048
3048
3046
3043
3041
3038
3035
3035
3035
3033
3031
3031
3031
3031
3030
3029
3027
3026
3025
3023
3020
3020
3017
3017
3017
3014
3010
3009
3008
3008
3007
3003
3000
2998
2995
2994
2992
2990
2990
2989
2988
2986
2986
2985
2984
2983
2982
2982
2980
2977
2977
2976
2972
2972
2971
2971
2970
2967
2965
2963
2963
2960
2959
2959
2958
2954
2954
2952
2951
2949
2948
2948
2947
2945
2941
2941
2939
2938
2938
2938
2936
2936
2935
2934
2933
2932
2932
2931
2931
2929
2928
2928
2928
2926
2924
2923
2921
2917
2917
2913
2913
2911
2909
2905
2904
2904
2903
2901
2900
2899
2896
2896
2896
2895
2894
2891
2890
2889
2886
2886
2883
2883
2881
2881
2880
2879
2879
2878
2877
2875
2875
2874
2874
2872
2869
2868
2868
2867
2866
2861
2857
2854
2852
2851
2849
2848
2848
2846
2845
2844
2843
2841
2841
2838
2836
2834
2833
2833
2833
2831
2830
2829
2828
2825
2824
2823
2822
2821
2820
2820
2819
2815
2814
2814
2813
2810
2810
2809
2805
2805
2804
2803
2801
2797
2794
2793
2792
2790
2786
2782
2780
2778
2777
2777
2776
2775
2773
2772
2770
2769
2767
2764
2763
2763
2761
2761
2760
2757
2756
2754
2753
2751
2749
2747
2742
2741
2741
2737
2737
2736
2734
2733
2730
2727
2724
2723
2723
2722
2720
2719
2716
2714
2714
2712
2711
2710
2709
2707
2706
2704
2702
2700
2700
2698
2698
2698
2697
2697
2694
2694
2692
2691
2688
2687
2686
2683
2682
2681
2679
2678
2676
2675
2672
2672
2670
2669
2667
2666
2666
2666
2665
2663
2660
2659
2656
2655
2655
2655
2653
2651
2648
2646
2646
2645
2643
2641
2639
2639
2634
2631
2631
2629
2628
2626
2624
2623
2618
2615
2612
2611
2610
2609
2608
2605
2603
2602
2601
2600
2599
2596
2596
2596
2595
2591
2590
2589
2586
2585
2584
2583
2580
2578
2577
2577
2576
2574
2571
2570
2566
2564
2564
2563
2562
2561
2561
2560
2559
2559
2559
2559
2559
2558
2558
2558
2557
2557
2555
2553
2550
2549
2546
2545
2544
2543
2540
2538
2537
2537
2536
2533
2532
2531
2527
2524
2524
2523
2523
2521
2521
2520
2517
2517
2517
2517
2515
2515
2515
2512
2511
2510
2510
2510
2510
2510
2509
2509
2506
2505
2504
2503
2502
2498
2496
2495
2495
2494
2494
2494
2491
2487
2486
2485
2483
2480
2477
2476
2475
2474
2474
2471
2469
2467
2467
2466
2465
2462
2462
2459
2458
2457
2456
2455
2453
2453
2451
2450
2449
2447
2447
2445
2445
2444
2442
2442
2441
2440
2440
2441
2441
2439
2439
2438
2435
2435
2435
2434
2432
2429
2427
2426
2426
2424
2423
2421
2419
2417
2414
2411
2411
2410
2409
2407
2406
2404
2403
2403
2402
2400
2399
2399
2398
2396
2394
2392
2390
2388
2387
2386
2386
2386
2385
2383
2382
2382
2381
2380
2379
2379
2378
2378
2378
2377
2375
2372
2371
2369
2368
2367
2366
2365
2364
2362
2359
2359
2359
2358
2358
2354
2353
2352
2350
2349
2347
2345
2345
2345
2345
2344
2342
2341
2341
2339
2338
2337
2336
2334
2334
2333
2330
2329
2327
2326
2325
2322
2321
2318
2317
2315
2314
2312
2310
2309
2303
2301
2301
2299
2299
2298
2298
2298
2295
2294
2294
2294
2294
2293
2291
2290
2288
2287
2286
2284
2282
2282
2282
2281
2281
2281
2278
2275
2274
2273
2273
2272
2272
2271
2271
2271
2269
2266
2266
2266
2263
2261
2261
2260
2258
2258
2258
2257
2255
2254
2253
2251
2249
2249
2248
2246
2243
2243
2241
2239
2237
2236
2235
2232
2232
2232
2230
2229
2227
2225
2223
2223
2222
2221
2218
2217
2214
2213
2212
2212
2211
2210
2210
2209
2209
2208
2207
2207
2204
2203
2201
2200
2199
2199
2199
2197
2194
2192
2189
2189
2186
2185
2182
2180
2179
2178
2175
2174
2173
2171
2170
2170
2169
2169
2168
2168
2167
2166
2165
2162
2161
2161
2156
2154
2152
2151
2150
2149
2148
2146
2145
2143
2142
2139
2139
2139
2139
2137
2136
2136
2135
2133
2132
2130
2127
2126
2124
2122
2120
2119
2115
2115
2114
2110
2109
2108
2107
2106
2102
2100
2095
2094
2092
2092
2090
2089
2089
2086
2083
2082
2081
2078
2078
2077
2077
2075
2073
2071
2070
2068
2067
2065
2063
2063
2063
2063
2063
2063
2060
2058
2055
2055
2055
2053
2053
2051
2050
2049
2047
2046
2042
2038
2038
2037
2033
2031
2030
2030
2028
2026
2024
2023
2023
2023
2020
2019
2015
2014
2014
2012
2012
2010
2009
2005
2004
2003
2000
1998
1996
1995
1994
1992
1991
1991
1991
1991
1989
1987
1987
1986
1984
1983
1983
1982
1979
1977
1976
1974
1972
1969
1968
1967
1967
1967
1967
1966
1966
1965
1965
1964
1962
1961
1961
1960
1959
1958
1954
1953
1952
1950
1948
1948
1946
1946
1946
1945
1945
1945
1945
1943
1943
1942
1942
1939
1938
1937
1936
1935
1932
1930
1927
1925
1924
1923
1921
1918
1918
1916
1916
1914
1914
1912
1912
1908
1905
1905
1904
1903
1903
1901
1900
1898
1895
1893
1892
1892
1890
1889
1888
1885
1884
1883
1881
1878
1877
1876
1874
1874
1872
1872
1871
1869
1868
1868
1868
1866
1866
1863
1863
1860
1857
1852
1851
1849
1848
1846
1844
1844
1844
1843
1843
1843
1843
1842
1841
1840
1840
1839
1836
1835
1834
1832
1829
1827
1826
1824
1823
1822
1822
1820
1819
1817
1816
1815
1814
1812
1812
1810
1807
1805
1803
1802
1801
1801
1801
1798
1796
1796
1794
1793
1791
1789
1786
1784
1778
1776
1775
1772
1770
1770
1769
1769
1764
1763
1758
1756
1755
1754
1754
1752
1750
1749
1747
1741
1740
1740
1737
1737
1736
1735
1734
1733
1733
1731
1730
1730
1729
1726
1722
1720
1719
1718
1718
1716
1715
1714
1711
1711
1709
1708
1707
1705
1703
1702
1702
1701
1699
1698
1697
1696
1695
1694
1692
1691
1690
1690
1689
1687
1686
1683
1683
1682
1680
1679
1677
1676
1675
1674
1674
1673
1668
1668
1667
1664
1663
1662
1659
1658
1656
1656
1656
1656
1654
1653
1649
1648
1647
1645
1645
1643
1641
1640
1639
1637
1636
1634
1631
1631
1631
1631
1627
1626
1624
1620
1618
1617
1611
1609
1609
1608
1608
1607
1605
1604
1604
1603
1602
1600
1598
1595
1594
1593
1592
1592
1591
1591
1591
1591
1590
1589
1588
1585
1585
1583
1581
1581
1578
1578
1577
1576
1575
1575
1575
1574
1574
1574
1571
1569
1569
1566
1566
1566
1565
1562
1560
1560
1557
1556
1556
1556
1552
1550
1550
1548
1547
1546
1544
1543
1542
1540
1540
1539
1536
1535
1535
1534
1532
1532
1530
1527
1526
1525
1522
1521
1519
1517
1514
1512
1508
1507
1506
1505
1504
1502
1500
1499
1498
1498
1498
1498
1496
1495
1492
1492
1492
1490
1488
1485
1485
1485
1485
1484
1484
1482
1479
1478
1477
1475
1474
1471
1471
1469
1468
1466
1466
1465
1463
1463
1462
1462
1459
1457
1456
1454
1454
1452
1452
1451
1449
1448
1448
1448
1445
1442
1441
1440
1440
1439
1439
1439
1439
1437
1436
1434
1432
1432
1432
1431
1429
1428
1427
1426
1426
1426
1424
1422
1419
1418
1417
1415
1415
1415
1413
1411
1410
1410
1408
1408
1407
1403
1402
1401
1400
1399
1398
1397
1395
1395
1395
1395
1393
1391
1388
1387
1386
1385
1382
1382
1381
1380
1380
1378
1375
1375
1372
1372
1371
1371
1369
1365
1364
1362
1361
1359
1358
1357
1355
1355
1352
1351
1349
1348
1346
1342
1340
1340
1338
1337
1334
1332
1331
1329
1328
1328
1326
1324
1323
1321
1319
1318
1316
1315
1314
1313
1312
1312
1311
1310
1308
1306
1305
1302
1302
1301
1301
1300
1298
1296
1296
1296
1295
1293
1293
1292
1291
1290
1290
1288
1284
1283
1283
1282
1282
1281
1278
1277
1275
1274
1274
1273
1272
1270
1268
1267
1265
1263
1260
1259
1258
1257
1256
1255
1254
1254
1252
1249
1249
1249
1246
1246
1246
1245
1243
1242
1241
1238
1237
1236
1234
1232
1230
1228
1227
1223
1222
1223
1221
1220
1218
1217
1214
1212
1209
1207
1206
1203
1200
1200
1199
1195
1193
1191
1190
1188
1187
1186
1186
1184
1184
1184
1183
1183
1181
1179
1177
1176
1174
1173
1172
1172
1170
1168
1167
1166
1165
1165
1164
1160
1159
1157
1157
1156
1155
1155
1152
1149
1147
1145
1144
1144
1143
1143
1141
1140
1138
1133
1131
1131
1127
1126
1123
1121
1119
1118
1115
1113
1111
1111
1110
1108
1107
1104
1102
1102
1101
1098
1096
1096
1095
1094
1094
1090
1088
1088
1087
1086
1085
1084
1083
1083
1080
1079
1079
1077
1076
1076
1073
1072
1072
1071
1071
1071
1068
1068
1065
1064
1063
1059
1059
1058
1055
1053
1051
1050
1048
1048
1047
1046
1043
1042
1042
1041
1040
1039
1036
1035
1030
1028
1026
1025
1024
1023
1020
1018
1017
1015
1015
1015
1014
1010
1007
1006
1002
1002
1000
1000
998
997
997
995
994
993
993
992
989
989
988
987
986
985
984
984
982
980
980
979
977
974
971
971
968
968
966
964
962
961
961
956
956
956
952
951
951
948
946
945
945
944
943
943
942
940
939
935
935
930
928
928
928
927
925
924
923
923
921
920
919
917
914
912
911
910
910
910
909
909
908
904
904
903
901
900
899
899
897
896
893
893
892
892
892
892
890
890
889
888
887
885
884
883
883
882
882
882
881
880
879
875
874
873
872
869
869
866
866
864
863
861
857
857
856
854
852
852
848
846
845
844
843
841
840
837
837
837
837
835
833
831
830
829
828
828
825
822
822
819
819
819
818
815
814
813
812
809
808
807
807
807
806
805
802
801
798
797
796
795
794
791
790
788
787
786
785
785
783
780
780
778
778
777
776
775
772
771
770
770
767
765
764
763
761
759
758
757
755
752
750
749
749
747
746
744
744
743
742
740
739
737
736
733
732
729
729
729
728
726
726
726
724
722
720
720
720
717
715
714
714
713
711
710
710
710
709
708
708
707
706
706
704
704
700
697
696
693
690
685
684
683
680
678
675
674
673
672
669
665
665
663
660
659
658
656
655
654
653
652
652
649
647
647
646
646
646
644
643
643
643
643
643
643
643
642
641
641
641
641
641
638
637
632
632
631
630
629
628
626
626
625
625
622
622
619
619
619
615
614
612
611
610
608
604
603
601
600
600
598
598
595
592
590
590
588
588
588
588
586
583
582
582
581
580
578
577
573
572
572
571
570
568
566
564
564
564
562
560
560
559
558
558
557
557
556
556
555
555
553
553
552
549
549
547
547
545
544
542
541
541
540
540
539
538
538
534
533
532
529
528
527
526
524
524
524
524
524
522
519
517
516
514
513
511
509
509
509
509
508
507
506
506
505
504
503
502
502
501
498
496
494
491
490
488
487
486
484
482
480
479
479
477
477
476
474
473
472
471
470
470
470
470
470
470
467
466
466
466
464
463
463
461
460
458
457
456
454
453
453
452
449
447
444
443
441
439
436
433
433
432
432
432
431
429
428
427
426
425
424
420
420
419
418
417
414
412
410
408
406
406
405
402
401
399
399
399
398
397
397
396
396
395
393
392
391
389
386
385
385
384
384
383
379
378
377
377
377
375
373
373
370
368
366
362
361
359
357
356
355
354
351
349
348
348
347
345
344
343
342
341
336
334
333
331
329
327
325
323
323
322
320
320
319
318
318
315
313
310
309
306
306
304
303
302
300
299
298
297
296
294
294
293
289
289
288
287
287
285
285
285
284
283
283
281
278
277
276
276
276
274
272
272
272
271
270
270
268
267
265
264
263
261
260
259
258
257
255
255
254
253
251
249
248
247
247
245
243
242
239
237
236
234
232
232
229
229
229
228
227
227
226
223
221
221
220
220
219
219
219
218
216
214
208
207
207
203
201
201
200
199
199
198
197
196
195
192
190
186
184
182
179
178
175
175
174
173
173
172
170
168
165
164
161
158
158
157
157
154
153
151
146
144
143
143
141
141
140
138
137
136
136
136
133
133
133
132
130
130
130
130
129
129
128
128
125
122
119
117
115
113
108
107
106
105
105
102
100
94
93
91
89
87
85
84
80
78
74
73
72
72
68
66
65
65
62
62
61
60
60
59
55
52
51
48
45
44
43
41
40
39
39
39
39
37
36
33
31
31
31
30
29
27
25
24
24
24
22
20
20
20
18
18
14
12
11
9
9
8
3
2
2