0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-25 16:52:00 +00:00
OI-codes/AtCoder/ARC068/E/data/12.out

99696 lines
690 KiB (Stored with Git LFS)
Plaintext

300000
299364
298195
297022
295787
294270
293594
292513
291014
289188
286497
286110
285719
285328
285008
284601
284146
283832
283421
283004
282649
282298
281903
281439
281079
280694
280437
280041
279681
279280
278859
278345
277822
277383
277063
276817
276559
276208
275852
275532
275146
274770
274379
274014
273573
273080
272693
272135
271682
271179
270728
270476
270194
269903
269652
269330
268989
268643
268335
268017
267676
267403
267088
266719
266353
265992
265613
265281
264896
264524
264109
263759
263378
263012
262707
262299
261876
261443
261090
260649
260284
259832
259352
258930
258550
258088
257686
257283
256822
256336
255807
255319
254817
254336
253809
253314
252828
252346
251835
251356
250791
250732
250723
250602
250548
250483
250404
250339
250294
250199
250118
250089
250046
249950
249924
249879
249814
249736
249684
249610
249528
249436
249366
249289
249230
249151
249127
249036
248949
248886
248808
248766
248697
248640
248619
248549
248470
248389
248328
248242
248194
248103
248013
247976
247912
247820
247793
247745
247687
247655
247546
247449
247385
247354
247279
247200
247185
247083
247003
246938
246910
246863
246778
246674
246595
246529
246459
246424
246341
246291
246248
246157
246110
246068
246040
245976
245903
245847
245808
245735
245660
245573
245497
245468
245374
245283
245186
245118
245015
244916
244848
244760
244677
244593
244541
244449
244395
244300
244199
244138
244057
244030
243951
243933
243869
243829
243750
243681
243646
243604
243554
243495
243413
243361
243281
243203
243116
243051
242986
242936
242867
242805
242751
242687
242655
242558
242491
242384
242327
242264
242223
242157
242058
241970
241926
241830
241788
241712
241621
241532
241449
241419
241341
241247
241175
241109
240997
240912
240860
240784
240697
240656
240611
240560
240467
240411
240353
240280
240199
240135
240097
240045
239984
239932
239870
239795
239735
239710
239661
239619
239550
239500
239419
239339
239285
239235
239184
239113
239054
238991
238927
238858
238789
238723
238654
238577
238526
238472
238411
238339
238281
238217
238161
238088
238052
237977
237917
237837
237761
237702
237612
237531
237467
237359
237304
237261
237177
237138
237097
237017
236926
236823
236781
236736
236661
236597
236501
236437
236352
236266
236209
236157
236082
236013
235926
235844
235733
235651
235545
235473
235398
235349
235286
235204
235155
235126
235061
234992
234954
234893
234849
234766
234688
234645
234581
234529
234476
234436
234381
234317
234240
234199
234101
234041
233958
233857
233838
233787
233711
233656
233590
233550
233495
233444
233382
233295
233238
233212
233141
233058
232983
232914
232869
232806
232771
232703
232626
232575
232509
232445
232371
232301
232245
232166
232107
232044
231973
231885
231846
231785
231738
231697
231656
231577
231531
231501
231430
231370
231272
231209
231153
231081
231023
230960
230904
230830
230751
230687
230627
230549
230520
230442
230388
230314
230256
230203
230146
230086
230033
229985
229924
229879
229794
229747
229670
229603
229538
229485
229398
229345
229271
229200
229121
229068
228999
228938
228858
228814
228739
228702
228592
228532
228456
228375
228321
228253
228190
228122
228044
227995
227882
227784
227732
227642
227575
227502
227449
227369
227324
227258
227219
227166
227096
227017
226925
226851
226782
226673
226595
226556
226491
226408
226342
226289
226208
226134
226059
225974
225902
225824
225720
225646
225623
225536
225464
225408
225341
225251
225188
225083
224994
224927
224825
224742
224678
224587
224535
224455
224366
224302
224214
224156
224092
224027
223994
223932
223859
223832
223794
223728
223670
223626
223585
223540
223476
223429
223368
223319
223263
223212
223154
223099
223034
223004
222930
222873
222843
222792
222733
222687
222620
222555
222517
222436
222395
222369
222313
222231
222171
222135
222080
222017
221971
221911
221837
221792
221723
221642
221594
221539
221498
221444
221403
221339
221277
221221
221174
221117
221050
220997
220951
220878
220821
220758
220695
220636
220585
220510
220458
220390
220331
220275
220232
220178
220133
220063
220009
219950
219875
219823
219765
219680
219615
219565
219505
219440
219368
219298
219253
219200
219142
219079
219020
218983
218926
218845
218771
218748
218683
218633
218558
218510
218445
218399
218359
218294
218232
218155
218087
218039
217979
217937
217854
217809
217769
217707
217637
217584
217522
217474
217404
217349
217306
217258
217189
217149
217071
217021
216961
216904
216835
216769
216725
216651
216587
216515
216449
216371
216302
216258
216190
216136
216064
216013
215948
215878
215808
215754
215684
215622
215559
215499
215411
215342
215268
215212
215160
215088
215049
214975
214907
214849
214787
214708
214635
214572
214513
214456
214405
214361
214294
214228
214167
214104
214041
213977
213898
213816
213740
213689
213633
213579
213515
213457
213409
213317
213239
213166
213112
213072
213001
212949
212887
212838
212799
212720
212651
212578
212512
212449
212383
212321
212259
212193
212120
212064
211992
211916
211860
211769
211711
211647
211601
211544
211464
211414
211327
211254
211188
211123
211072
210997
210918
210867
210804
210738
210705
210624
210549
210478
210407
210323
210273
210207
210143
210087
209999
209933
209858
209812
209728
209658
209594
209527
209461
209405
209360
209288
209227
209168
209097
209020
208965
208869
208772
208719
208656
208601
208534
208446
208383
208289
208236
208162
208100
208046
207974
207908
207832
207760
207677
207601
207546
207473
207411
207327
207277
207222
207160
207096
207033
206972
206921
206854
206800
206737
206660
206599
206533
206480
206431
206357
206284
206213
206141
206078
206000
205932
205831
205772
205717
205660
205604
205562
205501
205429
205350
205272
205211
205160
205101
205019
204954
204870
204812
204734
204653
204591
204510
204443
204365
204295
204249
204158
204095
204043
203963
203884
203808
203725
203674
203624
203580
203502
203432
203362
203293
203218
203141
203082
202999
202918
202859
202805
202735
202650
202594
202548
202479
202386
202314
202249
202190
202106
202037
201964
201867
201791
201733
201653
201591
201530
201471
201395
201322
201244
201168
201105
201050
200963
200871
200817
200744
200674
200591
200532
200467
200413
200339
200281
200183
200104
200038
199959
199882
199808
199739
199665
199575
199510
199438
199368
199317
199229
199144
199072
199005
198931
198864
198787
198711
198625
198548
198468
198399
198323
198232
198149
198081
197980
197942
197873
197800
197746
197673
197567
197502
197455
197369
197281
197217
197164
197089
197003
196940
196868
196799
196722
196639
196546
196491
196410
196346
196251
196158
196077
195991
195936
195851
195776
195692
195605
195536
195432
195362
195285
195193
195124
195047
194967
194894
194811
194735
194639
194571
194504
194410
194341
194271
194201
194119
194027
193960
193876
193828
193751
193669
193588
193496
193437
193372
193304
193242
193173
193092
193032
192963
192896
192807
192717
192641
192566
192489
192413
192334
192261
192176
192076
192009
191954
191872
191802
191698
191636
191540
191476
191397
191321
191242
191158
191076
191066
191054
191053
191044
191036
191015
191003
191002
191007
191006
190991
190970
190951
190941
190924
190933
190923
190913
190904
190890
190881
190881
190880
190872
190857
190857
190838
190816
190805
190818
190809
190793
190790
190781
190776
190759
190748
190740
190743
190734
190709
190713
190699
190693
190687
190676
190663
190654
190625
190619
190621
190612
190623
190617
190590
190582
190566
190551
190527
190512
190506
190496
190476
190458
190452
190438
190420
190411
190393
190385
190367
190352
190351
190335
190327
190320
190317
190309
190305
190286
190277
190253
190243
190225
190219
190209
190180
190172
190177
190164
190160
190152
190143
190134
190113
190111
190093
190079
190075
190076
190078
190068
190074
190065
190048
190034
190025
190009
189993
189981
189966
189967
189949
189943
189944
189928
189925
189915
189917
189913
189898
189886
189874
189865
189851
189852
189839
189837
189829
189825
189823
189813
189805
189798
189778
189766
189763
189744
189750
189734
189738
189719
189722
189704
189698
189683
189678
189671
189668
189663
189642
189653
189621
189615
189600
189593
189582
189564
189557
189557
189551
189539
189540
189538
189532
189512
189507
189510
189498
189482
189483
189474
189475
189460
189459
189445
189440
189438
189433
189429
189420
189413
189402
189399
189403
189393
189383
189363
189361
189356
189347
189344
189333
189329
189317
189293
189274
189261
189247
189236
189230
189210
189210
189205
189197
189202
189183
189165
189178
189156
189141
189135
189129
189128
189110
189097
189079
189056
189047
189034
189014
189016
188995
188988
188965
188943
188940
188929
188925
188904
188909
188896
188886
188891
188879
188863
188849
188845
188840
188813
188804
188794
188781
188771
188761
188727
188729
188727
188710
188705
188701
188703
188689
188675
188672
188657
188651
188636
188631
188626
188604
188596
188590
188591
188583
188580
188572
188562
188566
188565
188564
188563
188556
188548
188530
188517
188500
188492
188497
188482
188461
188457
188448
188440
188440
188431
188435
188436
188425
188406
188398
188388
188368
188353
188348
188340
188323
188316
188311
188312
188308
188307
188298
188290
188280
188277
188283
188267
188256
188239
188216
188212
188197
188195
188173
188165
188162
188152
188155
188145
188140
188128
188123
188113
188100
188087
188070
188056
188044
188030
188021
188001
187995
187981
187987
187984
187973
187970
187969
187963
187952
187939
187919
187900
187887
187890
187869
187865
187854
187846
187838
187818
187807
187803
187789
187774
187761
187765
187760
187754
187734
187726
187720
187700
187689
187695
187689
187689
187679
187671
187663
187649
187629
187627
187633
187632
187621
187611
187609
187620
187599
187595
187588
187570
187558
187538
187530
187527
187518
187517
187503
187510
187500
187481
187479
187458
187451
187439
187427
187428
187418
187418
187412
187393
187379
187363
187349
187336
187325
187320
187324
187316
187303
187281
187270
187260
187243
187227
187225
187224
187208
187203
187184
187182
187165
187155
187143
187129
187102
187102
187096
187091
187079
187077
187072
187060
187050
187034
187029
187022
187018
187011
186997
186982
186972
186972
186969
186965
186955
186943
186940
186931
186928
186915
186920
186910
186910
186903
186896
186889
186876
186868
186858
186848
186839
186836
186825
186809
186796
186797
186788
186771
186762
186753
186737
186727
186706
186703
186692
186680
186676
186665
186645
186642
186633
186631
186624
186609
186602
186585
186581
186572
186573
186573
186553
186545
186535
186533
186511
186494
186485
186472
186458
186447
186440
186432
186422
186416
186399
186385
186384
186374
186360
186356
186340
186334
186327
186316
186310
186282
186285
186277
186261
186270
186262
186248
186237
186230
186220
186206
186198
186185
186178
186165
186151
186148
186126
186106
186098
186087
186086
186060
186046
186040
186030
186030
186011
185999
185997
185987
185962
185950
185939
185933
185928
185921
185911
185911
185912
185900
185897
185887
185889
185867
185866
185851
185828
185831
185818
185815
185807
185797
185781
185776
185768
185761
185753
185736
185735
185732
185725
185714
185698
185698
185688
185684
185673
185659
185655
185648
185628
185616
185602
185592
185585
185572
185559
185548
185539
185526
185505
185490
185477
185460
185462
185459
185449
185441
185431
185422
185404
185390
185378
185366
185343
185330
185319
185323
185327
185319
185301
185284
185268
185258
185255
185236
185222
185219
185212
185197
185182
185177
185165
185158
185150
185133
185121
185106
185101
185085
185069
185058
185052
185041
185041
185027
185009
185001
184989
184989
184978
184969
184948
184932
184919
184923
184906
184895
184898
184890
184880
184873
184868
184869
184863
184844
184836
184835
184826
184822
184823
184809
184796
184790
184778
184775
184764
184757
184747
184737
184727
184723
184715
184701
184695
184692
184677
184662
184660
184659
184642
184629
184628
184627
184622
184615
184615
184600
184591
184581
184565
184560
184540
184535
184529
184505
184488
184468
184467
184457
184459
184438
184424
184409
184392
184385
184367
184364
184357
184340
184323
184324
184322
184317
184306
184292
184279
184277
184273
184262
184264
184254
184245
184246
184243
184218
184214
184209
184201
184201
184208
184206
184194
184186
184177
184170
184168
184146
184123
184120
184116
184106
184094
184082
184087
184069
184068
184060
184058
184051
184040
184029
184024
184021
184018
184007
184002
183994
183981
183978
183958
183942
183929
183922
183912
183906
183888
183888
183877
183866
183852
183840
183831
183814
183810
183804
183781
183761
183757
183755
183760
183751
183754
183748
183745
183725
183730
183718
183707
183694
183686
183688
183671
183657
183649
183640
183626
183621
183620
183610
183595
183582
183568
183566
183558
183545
183538
183524
183502
183494
183496
183478
183474
183456
183442
183428
183420
183409
183402
183391
183378
183373
183365
183361
183355
183339
183332
183313
183305
183303
183295
183284
183288
183290
183276
183271
183275
183266
183255
183250
183243
183222
183211
183196
183175
183169
183158
183144
183140
183123
183105
183092
183090
183081
183072
183057
183050
183033
183023
183016
183006
183000
182991
182978
182973
182967
182944
182929
182917
182912
182897
182882
182878
182861
182852
182836
182830
182825
182820
182800
182788
182769
182750
182741
182736
182730
182726
182721
182716
182697
182686
182676
182665
182661
182653
182642
182622
182617
182606
182601
182600
182589
182579
182566
182554
182551
182527
182530
182515
182513
182504
182489
182474
182466
182461
182456
182454
182446
182444
182438
182429
182419
182405
182384
182375
182359
182338
182330
182316
182299
182288
182285
182273
182260
182259
182253
182243
182226
182210
182194
182180
182165
182161
182148
182138
182133
182126
182115
182104
182099
182085
182068
182062
182061
182046
182029
182019
182003
181997
181989
181970
181962
181942
181931
181917
181911
181905
181899
181900
181888
181874
181862
181862
181851
181838
181828
181824
181817
181799
181780
181766
181754
181741
181728
181717
181704
181694
181693
181683
181677
181678
181664
181667
181659
181652
181649
181646
181636
181634
181622
181612
181603
181579
181574
181562
181554
181537
181516
181520
181507
181495
181486
181485
181477
181462
181453
181446
181439
181426
181417
181403
181392
181387
181376
181373
181370
181373
181370
181363
181356
181334
181329
181324
181317
181308
181296
181289
181281
181279
181265
181254
181253
181243
181229
181225
181213
181208
181192
181184
181187
181187
181179
181169
181173
181169
181161
181152
181136
181130
181127
181128
181123
181102
181112
181103
181088
181081
181078
181066
181051
181044
181027
181020
181016
181006
180987
180981
180973
180975
180959
180943
180932
180919
180903
180892
180889
180870
180866
180857
180857
180857
180851
180857
180847
180839
180838
180836
180824
180816
180802
180797
180789
180776
180758
180756
180750
180747
180736
180732
180725
180711
180699
180688
180679
180672
180662
180654
180645
180627
180619
180623
180616
180600
180589
180576
180571
180565
180565
180552
180548
180529
180519
180506
180488
180478
180461
180467
180449
180445
180428
180428
180421
180419
180411
180409
180398
180383
180376
180377
180367
180356
180339
180332
180320
180311
180303
180296
180284
180282
180273
180271
180262
180257
180243
180227
180225
180220
180223
180221
180207
180184
180173
180173
180156
180144
180135
180123
180124
180121
180115
180104
180093
180086
180082
180069
180064
180057
180048
180046
180042
180023
180018
180010
179995
179988
179985
179979
179969
179958
179944
179935
179937
179927
179917
179904
179891
179885
179870
179858
179844
179832
179816
179805
179812
179801
179799
179782
179767
179763
179749
179737
179731
179717
179693
179680
179663
179656
179649
179641
179633
179634
179631
179617
179608
179596
179587
179588
179587
179574
179566
179551
179538
179530
179524
179497
179481
179478
179467
179466
179460
179458
179451
179442
179430
179426
179416
179415
179401
179394
179386
179376
179361
179346
179330
179319
179310
179293
179286
179283
179263
179250
179250
179254
179239
179228
179226
179229
179218
179198
179189
179190
179177
179165
179148
179142
179117
179109
179097
179088
179084
179075
179052
179038
179038
179033
179022
178999
178988
178977
178966
178955
178948
178937
178933
178923
178910
178911
178904
178902
178894
178892
178878
178871
178859
178846
178831
178814
178793
178775
178771
178764
178751
178742
178736
178729
178719
178707
178699
178693
178688
178677
178675
178672
178668
178658
178647
178634
178626
178609
178612
178586
178583
178566
178556
178545
178537
178528
178517
178509
178500
178489
178482
178477
178474
178468
178457
178442
178440
178443
178448
178429
178431
178422
178403
178384
178374
178357
178350
178345
178339
178336
178328
178326
178312
178309
178303
178296
178288
178284
178278
178272
178252
178242
178239
178225
178215
178212
178194
178186
178172
178161
178154
178152
178137
178121
178108
178104
178100
178095
178081
178080
178078
178068
178054
178035
178028
178003
177996
177992
177977
177965
177957
177947
177935
177923
177912
177905
177901
177895
177864
177853
177839
177822
177815
177800
177792
177776
177765
177752
177734
177719
177703
177687
177674
177664
177653
177635
177622
177614
177597
177589
177569
177563
177557
177554
177550
177545
177534
177533
177511
177494
177482
177474
177457
177449
177437
177432
177422
177417
177400
177382
177379
177374
177363
177342
177327
177321
177312
177300
177284
177256
177247
177234
177232
177214
177200
177184
177175
177168
177147
177139
177127
177117
177112
177112
177104
177102
177088
177078
177075
177067
177053
177042
177032
177031
177021
177015
177009
176995
176989
176984
176972
176963
176953
176943
176937
176926
176919
176912
176906
176890
176874
176860
176851
176835
176830
176822
176819
176807
176811
176801
176800
176789
176775
176771
176762
176756
176755
176753
176744
176741
176729
176714
176707
176702
176691
176684
176675
176671
176659
176638
176627
176626
176620
176606
176588
176584
176580
176573
176561
176556
176542
176533
176531
176524
176517
176513
176509
176501
176492
176487
176469
176464
176466
176462
176450
176450
176447
176444
176446
176429
176416
176410
176400
176395
176379
176366
176363
176351
176341
176336
176324
176311
176302
176279
176279
176276
176267
176265
176250
176246
176243
176237
176230
176217
176211
176204
176198
176183
176167
176156
176153
176150
176154
176147
176125
176114
176105
176089
176080
176073
176060
176043
176031
176023
176016
176006
176000
175992
175983
175964
175961
175952
175942
175940
175935
175929
175928
175920
175905
175897
175884
175881
175883
175867
175857
175843
175828
175820
175814
175799
175796
175796
175792
175782
175767
175753
175752
175740
175732
175725
175714
175704
175700
175682
175664
175664
175657
175646
175639
175643
175631
175622
175617
175599
175588
175584
175578
175569
175561
175549
175543
175539
175536
175525
175516
175504
175500
175496
175491
175483
175474
175467
175453
175441
175441
175428
175417
175409
175403
175391
175384
175383
175378
175365
175345
175336
175314
175309
175296
175286
175269
175264
175250
175243
175239
175230
175221
175207
175192
175182
175175
175161
175156
175149
175139
175120
175109
175108
175094
175091
175090
175087
175076
175072
175064
175062
175056
175051
175048
175044
175040
175032
175014
175001
174988
174982
174972
174969
174970
174967
174965
174965
174952
174953
174946
174931
174923
174911
174913
174906
174890
174885
174874
174866
174865
174862
174852
174832
174825
174820
174812
174797
174779
174774
174769
174766
174757
174751
174755
174748
174747
174733
174722
174716
174710
174694
174678
174667
174668
174666
174653
174646
174638
174635
174624
174608
174599
174593
174591
174584
174582
174579
174572
174569
174561
174555
174539
174531
174522
174523
174505
174500
174492
174476
174459
174456
174451
174436
174428
174421
174415
174409
174400
174395
174389
174380
174367
174351
174335
174324
174309
174304
174284
174279
174263
174256
174252
174241
174225
174213
174201
174186
174187
174178
174164
174153
174142
174135
174134
174123
174114
174102
174093
174082
174076
174072
174059
174043
174034
174028
174022
174008
173992
173993
173983
173976
173957
173942
173938
173933
173924
173914
173903
173890
173886
173874
173858
173856
173858
173849
173843
173833
173823
173814
173813
173794
173783
173779
173769
173767
173763
173755
173747
173733
173713
173708
173699
173686
173671
173663
173654
173645
173640
173627
173616
173600
173591
173581
173568
173559
173550
173538
173541
173526
173510
173503
173500
173493
173486
173472
173460
173452
173439
173430
173423
173407
173399
173393
173380
173368
173352
173345
173336
173322
173316
173312
173310
173298
173292
173277
173264
173257
173248
173245
173240
173233
173229
173223
173215
173209
173203
173195
173183
173173
173170
173155
173142
173127
173115
173093
173081
173082
173081
173071
173061
173043
173039
173038
173027
173015
173006
172997
172987
172977
172971
172959
172938
172928
172918
172913
172903
172895
172880
172881
172871
172860
172856
172848
172834
172822
172809
172802
172795
172790
172783
172774
172764
172755
172739
172726
172719
172700
172691
172679
172671
172660
172656
172654
172644
172634
172631
172616
172611
172603
172596
172586
172576
172572
172556
172542
172541
172540
172530
172517
172503
172499
172490
172486
172471
172456
172444
172428
172418
172420
172415
172401
172388
172380
172358
172350
172336
172328
172310
172301
172284
172278
172266
172254
172250
172242
172228
172221
172215
172202
172190
172182
172176
172164
172154
172141
172132
172120
172108
172103
172094
172082
172078
172066
172056
172044
172036
172027
172029
172015
172005
171999
171992
171981
171979
171972
171962
171950
171932
171923
171910
171899
171887
171881
171880
171876
171869
171859
171845
171830
171821
171811
171808
171803
171792
171783
171767
171758
171746
171737
171727
171715
171696
171688
171678
171670
171672
171658
171647
171634
171621
171614
171606
171593
171575
171566
171546
171538
171527
171522
171522
171522
171501
171485
171476
171467
171458
171456
171448
171439
171426
171412
171403
171401
171384
171382
171376
171364
171355
171344
171333
171325
171318
171305
171297
171292
171280
171265
171252
171239
171224
171205
171202
171190
171192
171180
171173
171161
171152
171153
171136
171126
171114
171101
171092
171071
171064
171058
171053
171044
171030
171017
171009
171001
170993
170985
170979
170965
170960
170955
170944
170934
170925
170900
170883
170874
170863
170859
170853
170836
170832
170827
170811
170797
170784
170768
170767
170759
170741
170730
170719
170703
170696
170687
170678
170666
170652
170644
170633
170626
170614
170596
170591
170586
170582
170576
170570
170562
170544
170530
170522
170515
170502
170497
170474
170468
170456
170450
170434
170426
170429
170418
170415
170406
170389
170372
170364
170358
170346
170347
170325
170314
170301
170288
170273
170270
170265
170251
170231
170220
170212
170199
170189
170179
170170
170158
170139
170130
170123
170107
170099
170088
170077
170065
170044
170044
170026
170016
170001
169988
169979
169965
169962
169951
169942
169928
169922
169904
169891
169876
169864
169855
169842
169833
169823
169808
169807
169796
169789
169775
169769
169766
169756
169754
169740
169729
169716
169706
169698
169689
169681
169666
169655
169650
169638
169627
169612
169605
169588
169576
169563
169553
169550
169535
169520
169509
169496
169489
169475
169471
169461
169446
169446
169437
169427
169415
169404
169393
169378
169366
169365
169364
169359
169352
169346
169337
169329
169315
169307
169299
169293
169276
169275
169267
169261
169261
169256
169241
169237
169224
169210
169196
169183
169180
169174
169165
169166
169155
169147
169137
169129
169120
169108
169100
169099
169088
169078
169073
169066
169063
169052
169043
169044
169034
169028
169019
169010
168999
168985
168984
168981
168975
168969
168958
168949
168938
168933
168925
168927
168924
168913
168907
168895
168890
168889
168867
168862
168846
168839
168825
168809
168788
168777
168769
168761
168749
168735
168729
168724
168706
168695
168682
168677
168671
168669
168666
168664
168660
168651
168648
168636
168628
168620
168609
168591
168587
168580
168564
168556
168543
168544
168539
168531
168522
168515
168509
168505
168493
168482
168471
168467
168462
168454
168436
168428
168417
168404
168392
168375
168371
168366
168363
168358
168351
168347
168328
168327
168316
168309
168303
168295
168282
168283
168275
168271
168273
168264
168259
168252
168243
168241
168238
168234
168225
168215
168207
168203
168195
168194
168179
168168
168153
168147
168142
168129
168124
168121
168105
168098
168085
168072
168062
168054
168041
168037
168027
168023
168008
168006
167997
167990
167981
167974
167957
167946
167937
167921
167916
167906
167897
167888
167884
167882
167878
167863
167862
167852
167837
167824
167815
167797
167794
167790
167781
167769
167768
167758
167756
167751
167744
167743
167730
167718
167715
167706
167699
167688
167663
167658
167650
167643
167631
167627
167620
167608
167600
167593
167589
167573
167560
167554
167545
167540
167536
167517
167505
167497
167486
167479
167469
167456
167441
167438
167427
167420
167419
167410
167405
167397
167387
167373
167360
167357
167346
167338
167328
167320
167307
167301
167285
167276
167276
167265
167256
167244
167247
167240
167222
167209
167209
167204
167194
167184
167181
167178
167169
167167
167155
167158
167153
167155
167148
167144
167139
167129
167118
167112
167101
167095
167089
167085
167080
167073
167068
167065
167048
167038
167029
167024
167010
166998
166995
166984
166989
166979
166969
166962
166955
166954
166951
166942
166944
166938
166925
166911
166902
166900
166889
166881
166869
166860
166855
166851
166848
166839
166826
166820
166811
166795
166783
166775
166766
166759
166758
166752
166743
166733
166713
166697
166688
166685
166677
166663
166653
166643
166638
166625
166622
166608
166600
166591
166590
166577
166570
166565
166558
166554
166544
166535
166517
166517
166521
166510
166507
166500
166483
166470
166466
166449
166448
166440
166432
166426
166422
166418
166411
166403
166394
166392
166380
166363
166357
166347
166336
166335
166325
166321
166311
166294
166284
166275
166263
166261
166245
166236
166224
166214
166199
166188
166173
166168
166152
166152
166137
166129
166120
166109
166108
166101
166094
166094
166085
166077
166071
166065
166063
166055
166041
166036
166026
166019
166000
165990
165975
165968
165962
165956
165947
165945
165937
165933
165927
165924
165912
165902
165893
165888
165876
165862
165850
165844
165836
165824
165805
165798
165787
165776
165763
165758
165752
165739
165717
165706
165697
165683
165679
165664
165657
165646
165635
165630
165621
165608
165599
165592
165587
165579
165576
165566
165556
165547
165536
165529
165514
165506
165490
165477
165474
165461
165457
165443
165438
165430
165423
165415
165409
165389
165386
165367
165354
165339
165328
165325
165321
165319
165308
165299
165291
165279
165267
165261
165250
165242
165235
165228
165220
165214
165206
165190
165177
165172
165161
165150
165146
165135
165126
165116
165101
165085
165069
165065
165053
165050
165038
165027
165026
165024
165012
165003
164998
164988
164974
164968
164957
164950
164944
164941
164937
164933
164924
164921
164907
164890
164883
164875
164863
164849
164846
164842
164828
164817
164806
164798
164784
164773
164764
164758
164753
164747
164738
164729
164721
164706
164691
164669
164663
164649
164647
164643
164641
164634
164624
164616
164610
164597
164583
164576
164573
164567
164560
164545
164532
164526
164521
164508
164505
164499
164494
164480
164471
164466
164456
164445
164426
164423
164414
164405
164393
164371
164361
164354
164352
164345
164335
164323
164317
164310
164302
164286
164281
164273
164260
164252
164241
164226
164219
164211
164198
164192
164181
164173
164156
164141
164132
164124
164109
164105
164100
164090
164083
164076
164064
164059
164067
164060
164057
164042
164036
164024
164013
163996
163986
163969
163964
163948
163945
163938
163929
163923
163917
163901
163893
163881
163871
163867
163864
163850
163832
163823
163803
163793
163780
163774
163771
163764
163754
163753
163745
163727
163725
163716
163702
163692
163670
163662
163650
163633
163624
163613
163605
163600
163595
163586
163577
163573
163568
163553
163543
163542
163529
163525
163522
163517
163510
163507
163501
163492
163488
163477
163470
163453
163444
163443
163433
163429
163415
163395
163384
163376
163369
163361
163347
163341
163332
163331
163320
163305
163295
163280
163275
163271
163257
163239
163228
163218
163204
163200
163191
163185
163176
163167
163158
163139
163125
163115
163100
163088
163077
163067
163057
163056
163051
163047
163040
163034
163035
163022
163018
163014
163004
162991
162981
162972
162963
162957
162946
162937
162925
162914
162903
162894
162886
162877
162871
162862
162847
162840
162835
162820
162813
162812
162798
162790
162784
162778
162767
162759
162753
162747
162739
162738
162734
162724
162716
162707
162694
162685
162679
162678
162670
162662
162654
162643
162632
162622
162621
162622
162612
162605
162601
162595
162570
162564
162560
162554
162550
162547
162535
162527
162513
162504
162489
162488
162473
162463
162448
162432
162424
162407
162390
162377
162377
162377
162373
162366
162357
162352
162334
162329
162320
162307
162301
162287
162275
162268
162256
162245
162236
162229
162209
162197
162187
162180
162167
162162
162148
162138
162130
162121
162110
162100
162103
162097
162095
162081
162069
162058
162047
162033
162035
162029
162010
161999
161989
161981
161970
161962
161952
161937
161928
161921
161904
161892
161881
161876
161868
161860
161849
161838
161831
161825
161811
161807
161802
161798
161787
161778
161774
161764
161753
161747
161737
161734
161733
161722
161707
161691
161686
161679
161666
161656
161646
161633
161623
161614
161607
161601
161596
161586
161578
161567
161554
161546
161530
161521
161514
161506
161499
161488
161470
161461
161458
161443
161442
161427
161415
161401
161392
161382
161375
161366
161363
161348
161343
161322
161308
161305
161295
161283
161274
161261
161251
161242
161234
161233
161216
161207
161195
161179
161173
161157
161153
161141
161123
161121
161109
161094
161078
161064
161059
161052
161045
161036
161020
161011
161001
160991
160985
160981
160966
160956
160940
160935
160920
160897
160885
160872
160863
160851
160844
160842
160831
160821
160809
160802
160798
160793
160775
160765
160754
160742
160731
160726
160724
160707
160705
160697
160682
160673
160660
160647
160644
160634
160628
160622
160613
160603
160595
160569
160564
160553
160545
160539
160536
160529
160527
160521
160509
160487
160478
160472
160462
160457
160444
160426
160408
160400
160389
160380
160372
160368
160367
160354
160342
160325
160313
160309
160296
160288
160274
160271
160261
160252
160239
160233
160221
160207
160197
160190
160179
160171
160158
160155
160146
160138
160122
160118
160106
160098
160086
160076
160071
160063
160053
160044
160025
160008
160009
160007
159998
159983
159975
159971
159966
159949
159941
159932
159920
159911
159901
159897
159886
159875
159866
159858
159839
159834
159828
159818
159804
159790
159781
159775
159766
159763
159750
159743
159730
159724
159708
159700
159688
159678
159675
159663
159650
159630
159614
159610
159593
159575
159557
159552
159541
159530
159515
159508
159487
159467
159453
159441
159432
159432
159419
159411
159398
159394
159390
159378
159368
159353
159336
159328
159316
159304
159293
159285
159283
159270
159263
159246
159234
159226
159216
159201
159191
159181
159173
159158
159147
159139
159128
159126
159111
159098
159096
159097
159088
159080
159060
159047
159028
159017
159005
158993
158981
158973
158959
158955
158950
158943
158931
158914
158900
158888
158874
158861
158855
158841
158830
158821
158809
158798
158778
158765
158752
158742
158729
158723
158713
158698
158685
158681
158677
158668
158663
158652
158647
158634
158625
158618
158601
158591
158583
158575
158558
158540
158534
158540
158536
158529
158518
158510
158502
158503
158493
158486
158477
158470
158466
158459
158453
158440
158430
158421
158416
158408
158399
158392
158383
158376
158372
158364
158360
158349
158341
158327
158319
158315
158311
158297
158294
158279
158268
158253
158244
158237
158227
158215
158205
158193
158173
158160
158152
158147
158138
158125
158110
158102
158086
158079
158073
158066
158055
158047
158039
158027
158016
158009
158000
157981
157971
157965
157952
157941
157931
157919
157920
157902
157888
157881
157866
157862
157857
157845
157833
157819
157811
157799
157777
157772
157756
157744
157742
157731
157724
157719
157707
157698
157686
157678
157658
157649
157642
157630
157619
157605
157591
157589
157581
157568
157560
157549
157539
157527
157510
157499
157487
157469
157456
157443
157432
157426
157410
157403
157387
157385
157374
157362
157342
157334
157321
157311
157293
157278
157265
157254
157248
157237
157228
157217
157207
157201
157190
157179
157166
157153
157149
157144
157130
157124
157114
157105
157095
157084
157075
157061
157058
157045
157030
157027
157023
157019
157012
156998
156997
156983
156970
156955
156950
156945
156932
156917
156908
156900
156890
156882
156871
156861
156848
156835
156826
156826
156815
156795
156781
156774
156767
156758
156738
156730
156723
156711
156708
156697
156688
156682
156672
156666
156657
156648
156643
156634
156623
156607
156589
156573
156560
156544
156527
156517
156514
156503
156490
156478
156472
156459
156442
156435
156431
156417
156403
156394
156373
156360
156348
156333
156321
156306
156292
156281
156271
156267
156258
156246
156241
156228
156222
156212
156203
156192
156187
156178
156177
156174
156163
156146
156140
156127
156115
156105
156093
156090
156072
156069
156063
156054
156052
156036
156026
156021
156010
155995
155982
155969
155964
155956
155942
155931
155917
155905
155893
155880
155875
155868
155852
155841
155831
155818
155805
155792
155785
155775
155758
155744
155734
155727
155715
155709
155702
155698
155680
155677
155672
155654
155645
155627
155619
155612
155607
155597
155585
155584
155572
155564
155554
155546
155539
155523
155509
155500
155488
155483
155468
155458
155444
155429
155416
155406
155391
155379
155364
155356
155345
155328
155309
155298
155297
155287
155291
155279
155270
155257
155240
155224
155215
155211
155196
155189
155185
155170
155154
155154
155136
155125
155115
155097
155087
155076
155059
155049
155035
155015
155005
154988
154968
154956
154941
154933
154918
154906
154894
154870
154862
154858
154842
154832
154820
154809
154796
154794
154784
154776
154762
154755
154749
154742
154734
154719
154702
154689
154680
154669
154659
154655
154643
154632
154625
154624
154620
154612
154605
154600
154586
154576
154560
154556
154544
154532
154522
154507
154495
154479
154462
154447
154433
154420
154405
154393
154382
154381
154366
154360
154356
154345
154335
154327
154313
154306
154296
154285
154276
154276
154266
154251
154241
154223
154216
154202
154186
154175
154161
154151
154142
154125
154111
154102
154094
154081
154078
154061
154041
154028
154022
154011
154003
153995
153983
153973
153967
153951
153944
153926
153915
153904
153894
153882
153872
153854
153846
153836
153831
153820
153809
153802
153789
153782
153776
153769
153763
153750
153739
153731
153711
153693
153682
153680
153673
153669
153661
153657
153653
153643
153636
153627
153623
153620
153610
153606
153597
153586
153585
153581
153569
153563
153552
153549
153542
153531
153520
153517
153507
153496
153490
153477
153468
153458
153452
153436
153427
153412
153410
153399
153396
153391
153380
153371
153369
153359
153355
153346
153337
153325
153321
153308
153301
153290
153286
153273
153265
153258
153250
153240
153229
153228
153217
153202
153191
153184
153178
153171
153167
153152
153146
153142
153139
153135
153121
153115
153102
153098
153099
153092
153091
153081
153067
153062
153052
153041
153031
153018
153007
153000
152995
152983
152974
152961
152959
152945
152936
152922
152915
152911
152910
152905
152895
152881
152873
152863
152850
152847
152838
152818
152801
152796
152791
152782
152775
152768
152763
152759
152745
152737
152727
152714
152704
152696
152692
152682
152676
152670
152661
152649
152646
152639
152625
152624
152613
152606
152589
152569
152555
152551
152541
152535
152532
152522
152517
152506
152493
152479
152469
152462
152452
152442
152436
152426
152413
152411
152406
152399
152388
152381
152372
152348
152341
152332
152321
152316
152311
152296
152291
152286
152279
152277
152270
152257
152242
152236
152229
152228
152219
152209
152201
152199
152193
152185
152177
152158
152141
152132
152126
152111
152107
152095
152085
152083
152078
152073
152068
152058
152052
152047
152040
152033
152022
152012
152005
152002
151999
151990
151990
151981
151974
151954
151946
151937
151925
151914
151904
151903
151895
151888
151871
151865
151866
151859
151854
151848
151837
151832
151828
151815
151811
151801
151791
151778
151770
151758
151750
151738
151738
151730
151717
151708
151710
151703
151693
151681
151676
151672
151657
151650
151634
151636
151627
151616
151604
151594
151586
151580
151575
151569
151558
151551
151538
151523
151518
151511
151506
151502
151492
151483
151469
151466
151466
151453
151447
151441
151428
151426
151417
151409
151402
151391
151380
151379
151361
151360
151350
151345
151328
151318
151312
151307
151298
151290
151286
151280
151273
151262
151263
151253
151248
151240
151232
151224
151228
151220
151210
151201
151190
151179
151174
151169
151161
151153
151142
151136
151128
151123
151116
151107
151097
151086
151081
151080
151074
151071
151062
151053
151044
151032
151025
151011
151004
150991
150986
150981
150978
150970
150959
150956
150944
150931
150920
150918
150913
150910
150895
150893
150884
150873
150868
150857
150848
150837
150822
150819
150816
150809
150798
150791
150787
150778
150771
150763
150756
150746
150739
150729
150727
150715
150715
150705
150697
150690
150687
150678
150672
150662
150652
150641
150632
150630
150623
150614
150613
150601
150597
150589
150584
150572
150564
150555
150545
150541
150534
150529
150518
150513
150500
150493
150486
150479
150469
150457
150448
150445
150439
150434
150428
150429
150419
150410
150398
150392
150382
150372
150371
150359
150345
150340
150338
150328
150316
150306
150301
150289
150283
150278
150274
150267
150260
150257
150249
150244
150232
150230
150222
150205
150199
150186
150176
150168
150159
150152
150139
150135
150121
150111
150099
150089
150078
150074
150068
150066
150057
150040
150027
150018
150010
150001
149993
149985
149978
149969
149964
149955
149948
149943
149930
149924
149915
149905
149898
149897
149887
149882
149872
149860
149856
149844
149833
149822
149817
149809
149795
149785
149778
149772
149759
149748
149735
149727
149720
149716
149713
149710
149702
149688
149678
149668
149659
149651
149639
149635
149624
149614
149597
149585
149580
149571
149558
149545
149538
149533
149526
149521
149512
149504
149503
149493
149479
149474
149467
149457
149451
149431
149414
149410
149401
149388
149375
149370
149360
149355
149349
149346
149341
149334
149321
149299
149296
149283
149282
149274
149267
149257
149250
149241
149231
149221
149215
149207
149198
149189
149175
149168
149163
149157
149149
149143
149140
149132
149132
149123
149112
149107
149098
149093
149078
149073
149064
149056
149042
149034
149026
149017
149010
149003
149000
148994
148983
148979
148973
148965
148960
148951
148946
148937
148935
148933
148922
148918
148909
148900
148891
148880
148873
148856
148849
148844
148836
148828
148822
148822
148814
148809
148803
148796
148786
148780
148771
148765
148763
148757
148748
148742
148732
148724
148711
148706
148694
148690
148679
148667
148664
148654
148649
148645
148640
148638
148636
148629
148616
148611
148602
148596
148587
148579
148572
148564
148552
148540
148534
148525
148513
148511
148508
148499
148485
148483
148481
148474
148468
148461
148451
148434
148423
148415
148410
148397
148388
148375
148368
148360
148349
148337
148328
148329
148315
148299
148295
148285
148273
148265
148254
148245
148229
148217
148214
148206
148199
148189
148180
148174
148167
148159
148149
148146
148136
148130
148115
148108
148106
148088
148080
148074
148062
148047
148044
148041
148024
148020
148006
147999
147991
147982
147968
147959
147953
147941
147940
147924
147912
147907
147899
147892
147884
147870
147866
147851
147840
147835
147829
147824
147816
147814
147805
147794
147788
147783
147777
147771
147760
147754
147742
147733
147724
147712
147704
147697
147693
147690
147676
147663
147661
147647
147636
147625
147616
147611
147595
147589
147573
147565
147557
147555
147540
147527
147518
147511
147499
147496
147482
147479
147466
147464
147449
147438
147425
147421
147416
147407
147401
147392
147390
147383
147369
147365
147356
147338
147331
147322
147314
147310
147309
147303
147297
147290
147278
147267
147253
147252
147246
147233
147225
147214
147208
147197
147186
147177
147168
147155
147143
147132
147122
147106
147097
147088
147079
147074
147071
147065
147051
147039
147030
147018
147006
147001
146987
146985
146971
146963
146951
146943
146937
146928
146920
146909
146901
146899
146886
146873
146859
146845
146834
146828
146816
146809
146801
146794
146792
146785
146768
146762
146752
146744
146734
146728
146723
146707
146702
146693
146689
146669
146661
146656
146649
146635
146631
146625
146620
146614
146604
146593
146582
146563
146556
146544
146540
146533
146524
146516
146509
146505
146498
146487
146483
146475
146464
146459
146449
146443
146428
146420
146409
146404
146393
146381
146375
146370
146361
146346
146345
146337
146322
146318
146311
146302
146300
146291
146287
146279
146271
146265
146265
146258
146252
146241
146238
146233
146216
146204
146195
146193
146185
146177
146174
146166
146158
146152
146141
146126
146116
146104
146103
146096
146086
146079
146073
146068
146061
146054
146046
146038
146024
146012
146004
145997
145979
145977
145964
145954
145948
145943
145930
145920
145911
145901
145892
145887
145881
145870
145866
145862
145848
145841
145829
145822
145813
145802
145797
145787
145778
145769
145767
145761
145750
145741
145737
145719
145712
145705
145700
145690
145676
145668
145657
145647
145642
145628
145624
145610
145605
145589
145579
145566
145561
145551
145547
145535
145528
145524
145514
145509
145496
145497
145491
145487
145485
145475
145458
145451
145446
145436
145425
145419
145412
145402
145392
145382
145374
145371
145360
145352
145332
145313
145299
145291
145281
145283
145277
145270
145267
145256
145238
145231
145225
145219
145208
145202
145197
145187
145186
145183
145172
145165
145156
145147
145135
145131
145120
145109
145093
145084
145081
145077
145070
145058
145052
145038
145027
145012
145005
144998
144991
144976
144967
144953
144939
144926
144925
144916
144910
144895
144882
144872
144862
144855
144844
144836
144828
144825
144818
144801
144790
144779
144772
144773
144765
144754
144744
144741
144731
144717
144707
144696
144685
144676
144664
144654
144645
144631
144613
144604
144588
144579
144568
144559
144550
144543
144530
144523
144512
144502
144499
144494
144484
144475
144466
144451
144441
144427
144421
144413
144398
144390
144384
144372
144362
144354
144342
144329
144324
144329
144322
144310
144299
144293
144280
144275
144268
144257
144246
144235
144226
144227
144221
144212
144205
144195
144185
144171
144160
144149
144139
144131
144120
144116
144105
144101
144100
144093
144078
144069
144058
144048
144043
144038
144039
144031
144018
144005
143995
143983
143976
143972
143968
143961
143945
143933
143924
143917
143909
143888
143878
143875
143867
143861
143857
143846
143839
143831
143830
143824
143813
143803
143801
143788
143775
143764
143751
143743
143729
143719
143701
143695
143684
143680
143671
143668
143654
143652
143639
143628
143614
143605
143599
143590
143579
143571
143558
143550
143540
143528
143520
143508
143502
143491
143481
143475
143466
143465
143454
143456
143452
143446
143440
143430
143419
143413
143406
143389
143384
143378
143370
143358
143350
143342
143329
143320
143313
143305
143294
143290
143278
143266
143259
143248
143242
143233
143222
143217
143213
143210
143200
143190
143183
143175
143165
143153
143146
143139
143137
143130
143127
143116
143103
143093
143091
143092
143078
143071
143062
143053
143040
143030
143023
143017
143010
143006
142994
142990
142978
142969
142961
142954
142935
142929
142924
142914
142906
142892
142878
142863
142848
142847
142836
142829
142820
142810
142800
142795
142784
142780
142779
142774
142763
142755
142739
142730
142723
142711
142704
142696
142690
142683
142665
142660
142650
142641
142636
142633
142626
142615
142608
142600
142596
142582
142583
142571
142562
142557
142552
142547
142536
142525
142515
142512
142507
142495
142482
142474
142467
142458
142451
142443
142438
142436
142430
142426
142419
142406
142404
142401
142385
142376
142358
142352
142341
142338
142333
142329
142321
142305
142299
142288
142281
142271
142261
142246
142229
142224
142214
142202
142197
142190
142182
142172
142167
142159
142149
142134
142131
142121
142115
142109
142105
142096
142092
142078
142069
142052
142046
142036
142022
142018
142013
142002
141992
141984
141971
141958
141948
141934
141915
141906
141893
141886
141879
141870
141854
141847
141839
141832
141816
141803
141791
141791
141787
141780
141764
141750
141736
141732
141719
141707
141697
141689
141678
141670
141663
141656
141646
141629
141614
141603
141600
141589
141583
141573
141560
141552
141547
141542
141530
141522
141511
141502
141493
141483
141473
141473
141465
141456
141439
141435
141430
141423
141415
141398
141393
141380
141374
141373
141356
141347
141327
141313
141307
141298
141291
141286
141279
141263
141250
141247
141236
141230
141224
141220
141209
141201
141189
141180
141170
141157
141152
141143
141141
141138
141134
141124
141116
141098
141085
141074
141065
141058
141048
141040
141034
141026
141018
141012
141014
141014
141008
140996
140981
140975
140967
140954
140942
140935
140930
140926
140920
140914
140905
140893
140883
140875
140865
140850
140836
140827
140812
140805
140797
140785
140780
140770
140759
140752
140742
140741
140731
140724
140713
140704
140693
140686
140676
140670
140663
140650
140641
140635
140630
140618
140606
140599
140578
140571
140566
140547
140543
140533
140526
140512
140506
140500
140486
140471
140469
140460
140454
140435
140429
140419
140410
140405
140396
140387
140368
140365
140352
140337
140323
140313
140303
140300
140293
140289
140280
140278
140268
140261
140250
140241
140236
140227
140219
140210
140210
140202
140194
140188
140178
140175
140169
140161
140153
140145
140136
140126
140113
140102
140091
140090
140080
140080
140065
140056
140042
140033
140021
140008
140000
139992
139981
139964
139957
139944
139933
139923
139909
139905
139900
139891
139879
139867
139859
139850
139841
139829
139811
139800
139799
139788
139782
139770
139763
139754
139745
139733
139729
139709
139704
139692
139682
139676
139669
139665
139661
139658
139648
139644
139642
139633
139618
139606
139595
139588
139583
139572
139566
139553
139544
139539
139536
139530
139521
139513
139510
139505
139497
139483
139474
139461
139455
139448
139442
139434
139424
139416
139408
139398
139393
139382
139370
139358
139352
139341
139331
139323
139315
139312
139304
139289
139279
139272
139267
139268
139259
139250
139246
139233
139221
139214
139205
139195
139190
139182
139175
139167
139155
139141
139135
139129
139117
139104
139095
139081
139066
139061
139049
139034
139026
139020
139017
139012
139000
138989
138982
138976
138970
138957
138946
138937
138928
138925
138917
138907
138901
138896
138889
138885
138879
138866
138852
138845
138842
138835
138825
138815
138806
138800
138795
138785
138779
138771
138764
138757
138750
138745
138733
138727
138715
138697
138684
138676
138669
138662
138649
138635
138628
138612
138608
138596
138588
138577
138568
138553
138546
138542
138539
138525
138517
138509
138502
138490
138484
138473
138470
138464
138454
138446
138443
138436
138428
138418
138416
138410
138395
138383
138377
138367
138356
138349
138345
138334
138325
138317
138309
138299
138290
138282
138269
138267
138258
138248
138239
138231
138223
138213
138201
138191
138181
138176
138167
138155
138144
138134
138123
138110
138102
138092
138075
138070
138054
138045
138037
138029
138019
138008
137991
137989
137985
137976
137970
137961
137952
137942
137927
137916
137909
137901
137892
137882
137873
137865
137846
137840
137833
137823
137810
137805
137795
137787
137768
137757
137745
137738
137733
137729
137727
137710
137703
137694
137689
137679
137669
137661
137653
137644
137633
137628
137622
137609
137599
137587
137576
137570
137563
137550
137546
137538
137534
137522
137513
137507
137502
137491
137484
137472
137468
137454
137442
137417
137407
137392
137383
137376
137359
137343
137339
137331
137323
137316
137306
137293
137283
137273
137260
137252
137247
137243
137233
137220
137210
137198
137190
137184
137172
137164
137149
137143
137136
137126
137118
137113
137101
137095
137086
137074
137058
137048
137040
137031
137020
137010
137002
137000
136982
136974
136970
136963
136959
136946
136927
136924
136915
136899
136895
136885
136879
136869
136862
136850
136839
136832
136824
136816
136811
136798
136791
136779
136774
136764
136750
136741
136730
136721
136713
136712
136702
136694
136681
136678
136666
136655
136643
136635
136621
136616
136609
136601
136589
136577
136569
136568
136557
136544
136535
136523
136516
136507
136500
136493
136486
136478
136470
136464
136452
136448
136443
136437
136432
136422
136413
136403
136397
136394
136384
136372
136363
136353
136343
136335
136328
136316
136309
136302
136286
136274
136265
136253
136244
136228
136225
136217
136204
136196
136188
136179
136169
136161
136153
136136
136124
136111
136100
136099
136088
136075
136063
136058
136050
136044
136038
136029
136024
136013
136014
136003
135994
135978
135966
135960
135954
135949
135941
135929
135917
135905
135891
135881
135868
135858
135851
135840
135826
135818
135804
135801
135794
135780
135765
135757
135748
135735
135730
135721
135718
135706
135700
135688
135686
135675
135666
135657
135646
135637
135632
135626
135617
135613
135602
135594
135588
135581
135576
135571
135559
135551
135543
135534
135527
135519
135512
135507
135487
135477
135474
135469
135460
135450
135442
135436
135428
135415
135404
135391
135377
135362
135353
135352
135349
135341
135330
135320
135309
135299
135289
135285
135272
135261
135252
135243
135233
135230
135228
135219
135207
135198
135186
135178
135169
135159
135149
135144
135138
135133
135121
135111
135103
135090
135080
135068
135063
135052
135043
135034
135027
135021
135018
135006
134997
134987
134984
134979
134968
134962
134953
134945
134937
134929
134911
134903
134891
134887
134881
134874
134858
134851
134835
134829
134819
134809
134800
134789
134783
134776
134764
134757
134747
134733
134725
134715
134702
134696
134689
134689
134685
134675
134665
134660
134651
134644
134630
134625
134616
134602
134594
134585
134584
134581
134573
134557
134553
134541
134536
134528
134520
134515
134506
134497
134496
134487
134480
134471
134466
134458
134449
134441
134431
134426
134411
134402
134392
134384
134377
134366
134355
134346
134334
134322
134311
134309
134299
134293
134286
134280
134269
134262
134254
134251
134244
134238
134235
134233
134230
134222
134212
134209
134195
134182
134174
134159
134150
134141
134134
134120
134116
134113
134110
134097
134085
134076
134065
134047
134035
134030
134026
134020
134017
134006
133998
133989
133981
133971
133961
133948
133934
133930
133918
133909
133900
133890
133880
133864
133851
133846
133831
133820
133810
133802
133792
133782
133773
133768
133760
133751
133739
133736
133723
133713
133695
133690
133683
133678
133668
133656
133647
133633
133620
133612
133598
133585
133579
133578
133563
133553
133542
133532
133519
133510
133506
133495
133487
133477
133471
133463
133450
133440
133434
133424
133407
133399
133390
133384
133375
133365
133353
133348
133340
133329
133323
133310
133307
133297
133288
133288
133283
133277
133272
133266
133258
133243
133240
133230
133220
133203
133187
133174
133162
133150
133141
133127
133116
133109
133097
133086
133075
133062
133055
133048
133043
133035
133028
133015
133009
133008
132996
132994
132987
132975
132973
132964
132953
132946
132939
132924
132911
132904
132896
132892
132882
132876
132871
132866
132860
132853
132847
132837
132825
132809
132803
132791
132777
132765
132754
132744
132735
132724
132713
132706
132688
132677
132668
132660
132649
132643
132633
132619
132603
132592
132579
132566
132560
132550
132534
132524
132516
132505
132491
132484
132480
132476
132465
132450
132441
132429
132418
132408
132399
132390
132386
132369
132361
132348
132341
132334
132333
132326
132321
132313
132304
132293
132285
132281
132277
132271
132263
132252
132243
132235
132223
132216
132204
132192
132181
132170
132166
132157
132151
132139
132131
132121
132114
132109
132100
132086
132066
132060
132058
132053
132044
132032
132026
132009
131999
131992
131984
131970
131960
131950
131943
131934
131916
131904
131896
131888
131878
131870
131862
131850
131842
131833
131820
131805
131796
131794
131793
131786
131771
131767
131759
131760
131749
131745
131735
131721
131717
131714
131708
131697
131688
131680
131673
131669
131662
131653
131644
131628
131620
131606
131599
131595
131592
131584
131577
131568
131558
131547
131534
131527
131513
131504
131495
131486
131478
131470
131463
131451
131441
131428
131413
131399
131392
131390
131382
131374
131363
131361
131352
131347
131343
131331
131324
131316
131307
131303
131294
131286
131282
131269
131262
131253
131239
131233
131224
131209
131198
131193
131182
131171
131171
131161
131148
131134
131127
131115
131102
131091
131084
131079
131074
131070
131062
131054
131048
131043
131038
131032
131026
131011
131001
130988
130973
130965
130955
130948
130940
130930
130921
130905
130902
130894
130887
130876
130857
130852
130844
130829
130819
130813
130795
130785
130781
130771
130759
130755
130751
130740
130730
130715
130702
130691
130688
130679
130667
130659
130646
130635
130625
130610
130605
130580
130570
130567
130555
130552
130542
130536
130528
130516
130506
130495
130492
130483
130472
130461
130455
130446
130438
130422
130409
130392
130381
130364
130361
130350
130342
130338
130334
130335
130330
130321
130314
130308
130302
130290
130287
130270
130267
130260
130250
130238
130227
130210
130212
130202
130195
130183
130177
130169
130156
130142
130134
130134
130128
130122
130117
130104
130097
130086
130074
130062
130053
130047
130042
130028
130020
130013
130006
129992
129977
129970
129959
129950
129941
129933
129924
129917
129910
129898
129889
129873
129861
129848
129842
129834
129823
129813
129805
129789
129780
129772
129764
129750
129736
129729
129717
129704
129699
129694
129689
129678
129672
129668
129661
129643
129632
129619
129610
129605
129596
129590
129581
129567
129558
129549
129535
129521
129510
129497
129490
129478
129471
129469
129453
129452
129440
129435
129428
129415
129406
129391
129384
129375
129364
129354
129344
129339
129330
129323
129313
129309
129302
129299
129289
129278
129273
129267
129259
129255
129247
129234
129227
129218
129210
129198
129192
129186
129173
129165
129151
129137
129128
129115
129103
129097
129087
129078
129068
129060
129050
129037
129025
129020
129012
129005
128993
128988
128977
128970
128958
128940
128931
128920
128911
128909
128898
128891
128884
128872
128855
128845
128831
128821
128808
128800
128793
128783
128769
128760
128739
128734
128721
128715
128708
128702
128695
128679
128667
128653
128638
128629
128612
128607
128594
128588
128585
128579
128570
128566
128556
128550
128545
128541
128534
128524
128511
128504
128490
128478
128469
128461
128449
128434
128419
128412
128403
128398
128391
128382
128377
128368
128357
128348
128340
128332
128324
128311
128303
128297
128287
128282
128274
128265
128263
128255
128247
128232
128225
128213
128204
128201
128191
128174
128165
128155
128148
128142
128127
128117
128109
128108
128100
128091
128078
128074
128060
128038
128035
128024
128016
128008
127997
127986
127979
127966
127955
127946
127942
127929
127918
127914
127908
127902
127898
127890
127875
127861
127847
127834
127820
127817
127809
127804
127795
127783
127774
127762
127752
127744
127738
127725
127721
127708
127698
127688
127676
127665
127654
127647
127639
127633
127621
127613
127600
127588
127581
127574
127565
127555
127545
127532
127524
127515
127515
127505
127497
127488
127480
127471
127463
127452
127446
127439
127431
127415
127417
127412
127410
127398
127390
127381
127367
127359
127352
127346
127342
127336
127325
127314
127309
127293
127282
127270
127259
127249
127237
127230
127223
127210
127204
127191
127177
127169
127159
127147
127140
127134
127116
127106
127102
127086
127075
127073
127066
127059
127049
127043
127032
127017
127008
126998
126982
126972
126968
126959
126944
126934
126921
126906
126897
126884
126873
126863
126850
126838
126831
126828
126817
126813
126808
126801
126789
126778
126769
126754
126740
126720
126712
126699
126684
126678
126670
126660
126647
126634
126623
126608
126599
126585
126572
126569
126562
126552
126539
126533
126521
126513
126508
126503
126491
126481
126475
126462
126450
126441
126434
126427
126407
126393
126382
126368
126361
126347
126336
126322
126317
126307
126301
126291
126288
126284
126268
126259
126249
126237
126231
126219
126204
126191
126175
126163
126146
126138
126125
126114
126111
126104
126090
126079
126070
126060
126054
126040
126032
126018
126011
125999
125996
125980
125974
125959
125952
125946
125938
125929
125924
125910
125907
125902
125885
125881
125872
125864
125853
125847
125838
125832
125819
125802
125793
125787
125777
125767
125754
125745
125740
125732
125725
125717
125707
125704
125688
125677
125666
125660
125649
125639
125630
125621
125622
125609
125597
125590
125579
125561
125553
125533
125524
125520
125520
125510
125500
125488
125480
125468
125458
125451
125443
125437
125424
125424
125412
125394
125386
125373
125362
125347
125336
125323
125311
125306
125301
125293
125282
125273
125264
125256
125243
125227
125216
125211
125200
125191
125180
125174
125161
125153
125144
125132
125126
125111
125095
125089
125080
125068
125054
125043
125033
125023
125020
125010
125001
124986
124972
124965
124958
124948
124943
124934
124929
124911
124898
124888
124883
124873
124862
124853
124845
124838
124827
124812
124801
124794
124787
124775
124764
124751
124743
124735
124738
124725
124711
124704
124700
124689
124674
124668
124656
124646
124637
124622
124614
124606
124595
124584
124578
124579
124568
124557
124535
124533
124524
124515
124502
124493
124486
124473
124464
124458
124444
124438
124424
124417
124412
124396
124383
124380
124374
124368
124353
124344
124342
124335
124325
124312
124305
124298
124285
124279
124269
124258
124250
124241
124235
124230
124219
124209
124200
124194
124188
124177
124165
124156
124140
124121
124112
124110
124094
124088
124074
124066
124062
124055
124040
124026
124020
124012
124002
123992
123979
123966
123956
123946
123942
123932
123919
123906
123895
123882
123870
123862
123851
123846
123837
123830
123825
123814
123809
123803
123790
123783
123768
123758
123748
123726
123717
123710
123702
123687
123683
123677
123658
123653
123648
123636
123624
123615
123606
123601
123589
123574
123562
123558
123553
123543
123530
123525
123513
123503
123495
123493
123480
123473
123464
123448
123438
123420
123406
123397
123392
123370
123360
123355
123341
123334
123326
123319
123316
123309
123293
123287
123281
123275
123263
123250
123242
123229
123221
123211
123200
123194
123187
123168
123157
123152
123142
123133
123121
123114
123101
123085
123074
123064
123053
123046
123036
123029
123020
123016
123008
123004
122986
122977
122967
122959
122950
122942
122930
122925
122910
122899
122882
122874
122873
122865
122852
122844
122839
122836
122827
122816
122809
122799
122787
122770
122757
122744
122734
122725
122707
122698
122693
122682
122670
122659
122655
122645
122637
122628
122616
122606
122597
122588
122580
122572
122564
122556
122551
122545
122528
122522
122517
122507
122497
122486
122482
122477
122461
122454
122451
122441
122427
122420
122412
122400
122391
122380
122371
122364
122347
122329
122320
122314
122307
122292
122283
122270
122263
122260
122250
122239
122227
122221
122209
122199
122186
122180
122165
122155
122142
122131
122116
122110
122105
122096
122086
122074
122063
122047
122037
122024
122018
122007
121993
121985
121974
121967
121950
121940
121927
121914
121897
121887
121878
121867
121861
121857
121845
121836
121830
121822
121816
121807
121800
121794
121786
121775
121760
121747
121742
121730
121716
121705
121690
121680
121676
121664
121653
121642
121631
121622
121610
121598
121588
121586
121581
121573
121557
121552
121545
121533
121528
121517
121507
121497
121483
121473
121463
121453
121439
121426
121409
121399
121390
121383
121374
121369
121353
121342
121332
121328
121324
121316
121303
121297
121284
121273
121264
121253
121247
121247
121239
121229
121215
121210
121194
121180
121170
121161
121152
121146
121139
121135
121124
121111
121105
121093
121081
121079
121068
121058
121043
121041
121034
121021
121016
121009
120995
120986
120980
120975
120965
120952
120942
120937
120927
120920
120913
120905
120896
120881
120872
120869
120859
120852
120842
120836
120824
120816
120807
120793
120781
120771
120760
120746
120737
120733
120727
120719
120709
120693
120683
120677
120673
120665
120662
120649
120638
120628
120607
120591
120580
120566
120555
120548
120533
120524
120519
120502
120493
120488
120475
120465
120449
120444
120427
120419
120413
120407
120398
120389
120383
120373
120361
120354
120343
120332
120321
120313
120293
120279
120270
120264
120250
120238
120227
120219
120205
120193
120184
120174
120172
120155
120142
120128
120114
120102
120095
120075
120066
120065
120058
120048
120040
120024
120016
120003
119999
119995
119983
119974
119966
119954
119949
119935
119920
119910
119898
119892
119882
119872
119862
119851
119844
119833
119827
119814
119805
119785
119781
119773
119766
119746
119736
119726
119715
119702
119691
119676
119666
119652
119638
119630
119620
119610
119597
119586
119578
119575
119559
119549
119533
119530
119521
119511
119503
119499
119491
119473
119461
119448
119439
119427
119416
119407
119390
119378
119373
119366
119353
119343
119331
119325
119317
119306
119299
119290
119284
119274
119258
119255
119246
119237
119224
119214
119200
119195
119185
119178
119159
119149
119143
119136
119118
119107
119095
119080
119063
119048
119039
119029
119017
119008
118998
118988
118969
118957
118947
118932
118925
118916
118906
118892
118884
118871
118862
118860
118849
118839
118823
118805
118795
118782
118773
118765
118759
118751
118737
118727
118718
118713
118702
118685
118675
118665
118658
118651
118638
118629
118620
118612
118601
118592
118589
118572
118564
118553
118541
118531
118526
118515
118502
118491
118476
118466
118454
118447
118438
118426
118415
118407
118396
118384
118376
118365
118355
118348
118339
118324
118314
118297
118287
118275
118269
118254
118246
118239
118231
118216
118206
118204
118193
118179
118165
118150
118137
118119
118111
118101
118093
118080
118071
118065
118045
118035
118025
118013
118003
117999
117995
117987
117972
117962
117950
117939
117927
117917
117909
117904
117886
117875
117859
117847
117837
117832
117818
117804
117791
117777
117770
117758
117750
117740
117731
117715
117708
117703
117692
117682
117673
117664
117654
117641
117624
117613
117602
117592
117577
117574
117565
117548
117536
117525
117515
117509
117500
117488
117478
117472
117458
117444
117437
117423
117415
117401
117396
117386
117375
117363
117351
117338
117327
117323
117313
117302
117291
117277
117262
117251
117240
117231
117224
117217
117210
117197
117189
117173
117165
117155
117150
117139
117127
117123
117114
117103
117091
117078
117062
117047
117037
117028
117015
117002
116985
116969
116944
116937
116927
116915
116907
116899
116893
116886
116882
116875
116859
116849
116841
116829
116823
116811
116799
116787
116776
116766
116757
116744
116739
116727
116711
116706
116694
116681
116673
116660
116645
116638
116618
116609
116609
116596
116580
116567
116551
116545
116536
116527
116524
116518
116508
116501
116490
116478
116462
116451
116442
116430
116425
116413
116405
116393
116379
116371
116359
116346
116335
116321
116315
116304
116295
116289
116281
116274
116264
116249
116238
116229
116215
116200
116194
116183
116174
116158
116149
116141
116126
116114
116100
116088
116080
116071
116057
116046
116033
116021
116015
115998
115992
115986
115975
115967
115951
115937
115935
115932
115918
115909
115900
115890
115881
115873
115861
115852
115843
115827
115821
115816
115806
115795
115783
115771
115761
115752
115740
115726
115717
115706
115698
115679
115668
115660
115645
115640
115629
115613
115605
115596
115587
115578
115565
115559
115546
115527
115516
115505
115487
115481
115476
115468
115460
115452
115438
115431
115425
115414
115403
115396
115386
115377
115369
115364
115355
115349
115337
115328
115319
115310
115302
115289
115282
115270
115264
115252
115239
115227
115223
115207
115196
115186
115178
115171
115162
115149
115134
115123
115114
115099
115098
115092
115082
115070
115055
115046
115037
115029
115022
115015
115005
114996
114992
114975
114967
114957
114944
114933
114925
114911
114902
114891
114884
114871
114856
114845
114833
114825
114817
114809
114802
114789
114775
114768
114757
114753
114741
114738
114726
114718
114701
114695
114684
114672
114656
114645
114639
114629
114619
114604
114593
114585
114574
114567
114561
114555
114540
114530
114520
114510
114498
114490
114476
114459
114449
114442
114437
114427
114416
114407
114397
114387
114377
114367
114350
114344
114335
114323
114309
114304
114294
114285
114281
114277
114268
114254
114242
114231
114227
114217
114210
114203
114194
114187
114178
114168
114162
114157
114146
114138
114130
114115
114102
114097
114085
114069
114057
114042
114029
114025
114018
114010
114002
113993
113977
113973
113969
113963
113953
113935
113923
113912
113896
113883
113871
113865
113853
113848
113837
113832
113822
113809
113801
113793
113782
113772
113761
113750
113742
113733
113725
113717
113711
113696
113684
113674
113668
113658
113645
113632
113621
113609
113591
113578
113565
113556
113550
113541
113532
113524
113513
113503
113490
113478
113470
113458
113456
113441
113430
113413
113399
113391
113381
113371
113366
113358
113346
113335
113326
113313
113304
113299
113292
113276
113273
113261
113247
113233
113231
113212
113203
113192
113180
113171
113156
113153
113138
113128
113117
113103
113088
113078
113068
113062
113061
113055
113042
113034
113030
113024
113010
113004
112997
112985
112978
112964
112958
112951
112942
112931
112921
112909
112900
112887
112876
112863
112844
112835
112823
112809
112806
112792
112783
112777
112765
112757
112749
112738
112729
112714
112700
112688
112674
112664
112658
112652
112646
112638
112629
112618
112614
112611
112608
112601
112589
112573
112570
112555
112546
112537
112518
112506
112491
112481
112465
112448
112437
112430
112422
112409
112400
112392
112387
112376
112361
112351
112338
112333
112325
112319
112310
112304
112291
112284
112269
112257
112248
112237
112221
112214
112205
112187
112180
112170
112161
112153
112144
112141
112126
112115
112105
112101
112091
112083
112077
112066
112055
112046
112047
112039
112025
112020
112014
111999
111990
111977
111963
111944
111937
111929
111923
111918
111910
111893
111882
111873
111866
111861
111854
111843
111836
111821
111808
111800
111792
111784
111775
111761
111755
111745
111734
111719
111703
111695
111687
111680
111673
111670
111662
111650
111643
111627
111614
111596
111586
111584
111578
111567
111557
111553
111540
111530
111520
111513
111506
111497
111489
111473
111461
111450
111441
111435
111420
111408
111397
111392
111373
111364
111354
111343
111334
111323
111318
111308
111300
111286
111271
111267
111261
111252
111241
111228
111222
111214
111209
111195
111186
111176
111166
111155
111148
111144
111138
111128
111110
111103
111084
111074
111068
111059
111043
111038
111029
111025
111018
111014
111001
110988
110977
110969
110957
110950
110939
110929
110919
110909
110897
110884
110878
110873
110865
110861
110842
110834
110828
110808
110798
110783
110775
110769
110760
110750
110744
110736
110727
110723
110701
110692
110678
110669
110664
110646
110638
110621
110613
110603
110596
110579
110570
110559
110551
110545
110537
110528
110518
110509
110505
110492
110489
110485
110479
110462
110451
110442
110423
110411
110393
110382
110374
110364
110354
110342
110329
110321
110315
110302
110294
110284
110271
110258
110252
110243
110235
110219
110207
110200
110186
110180
110167
110157
110144
110134
110122
110109
110100
110087
110079
110070
110058
110044
110035
110027
110016
110000
109986
109977
109967
109956
109946
109934
109923
109912
109897
109891
109882
109863
109854
109850
109837
109828
109814
109799
109783
109770
109759
109749
109742
109726
109714
109708
109699
109696
109684
109669
109657
109643
109633
109625
109622
109615
109605
109599
109587
109576
109562
109559
109549
109538
109530
109518
109506
109493
109480
109470
109457
109443
109431
109424
109415
109405
109393
109383
109374
109367
109351
109340
109328
109321
109311
109299
109292
109289
109276
109271
109257
109245
109239
109229
109214
109206
109195
109187
109179
109168
109160
109149
109139
109134
109118
109107
109094
109088
109074
109062
109041
109035
109026
109014
108995
108975
108968
108957
108947
108935
108926
108915
108902
108882
108872
108861
108847
108840
108831
108816
108807
108796
108791
108788
108776
108768
108756
108753
108738
108725
108720
108710
108701
108692
108678
108677
108663
108651
108637
108629
108627
108612
108605
108599
108579
108567
108559
108552
108550
108543
108525
108513
108506
108492
108486
108472
108455
108448
108436
108428
108418
108399
108391
108377
108367
108355
108343
108323
108308
108299
108293
108279
108264
108251
108241
108231
108219
108209
108201
108193
108183
108169
108159
108147
108144
108136
108122
108115
108103
108090
108084
108072
108061
108042
108030
108024
108018
108007
107998
107992
107983
107966
107948
107934
107922
107910
107896
107886
107877
107867
107854
107844
107832
107820
107807
107800
107795
107784
107768
107758
107735
107726
107718
107707
107700
107689
107682
107665
107656
107652
107642
107630
107619
107603
107590
107583
107573
107569
107566
107561
107548
107538
107531
107516
107500
107490
107476
107465
107447
107435
107425
107407
107407
107407
107407
107403
107398
107397
107395
107391
107388
107387
107385
107388
107387
107385
107383
107382
107383
107381
107381
107380
107378
107380
107378
107378
107378
107376
107376
107375
107373
107373
107371
107370
107368
107366
107367
107367
107368
107367
107362
107361
107360
107360
107361
107361
107363
107361
107363
107364
107364
107361
107360
107360
107362
107360
107359
107357
107353
107352
107353
107352
107352
107354
107353
107353
107350
107347
107345
107340
107338
107333
107334
107332
107328
107324
107323
107322
107319
107320
107320
107318
107312
107313
107310
107308
107305
107307
107305
107303
107301
107300
107298
107295
107294
107294
107293
107291
107287
107287
107285
107279
107281
107282
107281
107281
107278
107277
107278
107275
107272
107272
107271
107273
107274
107273
107275
107279
107277
107277
107275
107274
107276
107273
107275
107274
107274
107270
107271
107268
107268
107264
107264
107263
107265
107268
107269
107267
107265
107266
107264
107262
107258
107258
107259
107254
107253
107251
107250
107249
107251
107250
107250
107249
107249
107249
107246
107249
107247
107250
107252
107252
107249
107244
107242
107241
107239
107240
107237
107234
107233
107230
107227
107226
107226
107224
107223
107224
107224
107221
107222
107222
107218
107215
107216
107215
107214
107215
107213
107209
107207
107205
107205
107203
107199
107196
107193
107194
107194
107196
107196
107195
107194
107192
107193
107196
107195
107194
107191
107191
107188
107184
107182
107181
107181
107179
107178
107180
107177
107175
107174
107174
107170
107170
107168
107167
107167
107162
107164
107162
107160
107161
107158
107159
107156
107160
107158
107156
107155
107155
107153
107151
107148
107149
107148
107148
107147
107145
107145
107145
107141
107140
107137
107135
107128
107126
107127
107124
107121
107123
107123
107121
107126
107119
107118
107119
107117
107116
107114
107110
107106
107107
107105
107103
107104
107104
107103
107104
107105
107099
107096
107093
107092
107094
107091
107090
107091
107092
107090
107091
107084
107084
107084
107082
107082
107082
107080
107077
107078
107079
107076
107076
107075
107075
107074
107074
107071
107069
107069
107070
107070
107069
107068
107067
107069
107067
107063
107064
107063
107062
107061
107058
107059
107055
107054
107056
107056
107052
107053
107052
107053
107051
107052
107047
107044
107044
107045
107042
107044
107042
107039
107039
107039
107036
107035
107030
107030
107030
107026
107022
107022
107023
107024
107023
107020
107020
107020
107020
107018
107015
107014
107013
107009
107008
107009
107007
107010
107007
107002
107000
106997
106995
106992
106991
106991
106991
106988
106988
106988
106988
106989
106986
106987
106984
106981
106979
106978
106976
106975
106976
106977
106976
106976
106974
106971
106969
106967
106962
106962
106959
106961
106959
106961
106957
106957
106954
106954
106952
106952
106952
106952
106951
106949
106950
106948
106945
106946
106945
106945
106944
106945
106946
106944
106944
106945
106942
106939
106940
106940
106940
106940
106940
106938
106939
106940
106939
106938
106940
106938
106937
106934
106934
106935
106934
106929
106930
106931
106933
106933
106933
106933
106933
106932
106929
106930
106930
106929
106929
106928
106926
106925
106924
106923
106919
106915
106913
106911
106911
106909
106908
106907
106905
106902
106901
106897
106897
106897
106896
106899
106898
106894
106891
106890
106889
106888
106886
106886
106882
106881
106879
106878
106875
106875
106878
106876
106875
106873
106871
106871
106870
106870
106873
106872
106872
106871
106871
106870
106869
106867
106863
106862
106862
106860
106860
106861
106860
106859
106859
106858
106857
106858
106856
106855
106855
106856
106854
106851
106852
106850
106849
106848
106847
106849
106845
106844
106840
106838
106837
106835
106830
106829
106827
106824
106825
106826
106827
106827
106827
106827
106826
106827
106828
106828
106828
106826
106827
106826
106825
106823
106820
106822
106820
106817
106815
106811
106812
106813
106810
106808
106808
106804
106801
106799
106797
106798
106801
106800
106797
106797
106794
106792
106787
106785
106784
106785
106785
106786
106788
106789
106789
106788
106788
106786
106782
106782
106781
106781
106781
106782
106777
106775
106775
106773
106770
106772
106772
106771
106771
106772
106770
106770
106770
106769
106766
106766
106761
106760
106759
106758
106755
106758
106759
106755
106751
106752
106751
106747
106747
106743
106743
106741
106739
106738
106736
106734
106733
106733
106730
106728
106727
106727
106726
106727
106727
106725
106724
106722
106719
106721
106716
106717
106714
106712
106713
106713
106709
106708
106707
106704
106704
106703
106701
106698
106697
106696
106692
106692
106691
106690
106689
106689
106690
106688
106682
106684
106684
106683
106684
106685
106683
106684
106680
106679
106680
106676
106674
106675
106674
106676
106676
106677
106675
106675
106673
106673
106675
106672
106669
106670
106669
106664
106663
106660
106655
106652
106651
106650
106648
106645
106643
106641
106643
106638
106638
106636
106639
106640
106640
106637
106634
106633
106632
106630
106628
106623
106619
106618
106617
106617
106615
106614
106611
106609
106607
106607
106606
106605
106602
106599
106599
106601
106599
106599
106599
106594
106591
106588
106586
106586
106586
106582
106577
106575
106573
106570
106568
106566
106565
106562
106559
106560
106558
106557
106553
106551
106547
106547
106543
106545
106545
106546
106547
106545
106544
106542
106544
106543
106542
106538
106536
106534
106533
106526
106525
106526
106525
106523
106522
106519
106518
106515
106511
106511
106512
106511
106509
106508
106507
106505
106505
106505
106503
106503
106504
106504
106501
106501
106501
106498
106497
106494
106493
106494
106491
106490
106489
106488
106488
106486
106486
106487
106485
106486
106485
106481
106480
106480
106480
106477
106476
106475
106473
106472
106468
106466
106464
106467
106467
106467
106469
106469
106467
106464
106463
106461
106459
106461
106463
106462
106459
106459
106457
106458
106459
106460
106458
106457
106458
106456
106452
106451
106449
106449
106445
106442
106442
106436
106435
106433
106436
106434
106433
106431
106427
106424
106424
106422
106420
106418
106418
106414
106412
106410
106407
106403
106401
106399
106395
106394
106393
106392
106389
106388
106386
106385
106385
106382
106379
106377
106377
106375
106376
106372
106369
106369
106370
106372
106374
106375
106372
106371
106369
106368
106366
106365
106363
106364
106364
106365
106366
106365
106364
106363
106360
106357
106356
106354
106355
106359
106356
106354
106348
106346
106344
106343
106339
106337
106337
106337
106339
106335
106330
106329
106329
106329
106322
106321
106321
106321
106317
106320
106318
106319
106319
106318
106318
106319
106314
106312
106308
106305
106302
106300
106297
106294
106292
106290
106288
106286
106284
106284
106283
106280
106280
106279
106279
106274
106272
106271
106270
106268
106268
106264
106263
106262
106265
106264
106265
106267
106267
106269
106267
106265
106263
106260
106260
106257
106256
106253
106253
106250
106250
106250
106251
106249
106245
106243
106240
106238
106240
106236
106237
106233
106231
106229
106228
106230
106228
106227
106225
106221
106221
106218
106219
106217
106214
106217
106216
106216
106215
106215
106211
106209
106209
106208
106208
106204
106202
106203
106202
106202
106205
106204
106204
106202
106196
106194
106192
106188
106187
106184
106183
106180
106180
106177
106175
106174
106171
106166
106165
106163
106165
106170
106170
106169
106167
106169
106167
106166
106164
106160
106162
106161
106163
106163
106159
106154
106150
106136
106133
106133
106131
106128
106124
106124
106123
106120
106119
106120
106118
106118
106117
106114
106110
106109
106109
106107
106106
106104
106106
106108
106107
106105
106102
106096
106096
106092
106092
106089
106092
106092
106091
106090
106091
106090
106086
106080
106080
106079
106079
106080
106081
106079
106078
106077
106076
106073
106074
106073
106071
106071
106072
106072
106067
106068
106069
106069
106069
106068
106067
106063
106062
106059
106057
106054
106055
106052
106050
106047
106044
106043
106042
106040
106038
106036
106037
106035
106031
106032
106033
106030
106031
106031
106026
106024
106024
106020
106017
106020
106019
106014
106016
106015
106014
106010
106010
106010
106010
106010
106008
106007
106005
106005
106001
105999
106000
106000
105998
105998
105996
105995
105993
105990
105990
105990
105990
105989
105990
105989
105988
105985
105986
105982
105981
105980
105979
105979
105981
105978
105978
105976
105972
105971
105968
105964
105963
105962
105960
105957
105955
105952
105953
105951
105950
105951
105951
105950
105951
105950
105951
105950
105948
105943
105943
105942
105942
105941
105937
105937
105937
105931
105932
105929
105928
105930
105930
105929
105929
105929
105927
105922
105922
105924
105922
105924
105923
105919
105917
105918
105917
105918
105915
105912
105911
105913
105910
105910
105909
105908
105905
105902
105902
105902
105903
105901
105902
105900
105896
105894
105893
105890
105890
105889
105886
105887
105884
105885
105882
105882
105882
105882
105881
105881
105878
105877
105874
105872
105872
105872
105874
105873
105872
105871
105871
105871
105870
105868
105866
105865
105863
105863
105861
105862
105861
105861
105858
105855
105858
105853
105850
105848
105843
105841
105841
105840
105839
105839
105838
105837
105838
105837
105837
105832
105832
105831
105825
105825
105824
105824
105826
105827
105824
105819
105821
105818
105814
105811
105809
105805
105801
105803
105801
105801
105801
105796
105794
105794
105791
105789
105789
105787
105787
105782
105779
105779
105780
105777
105777
105774
105776
105769
105770
105769
105768
105769
105765
105765
105764
105762
105760
105759
105758
105762
105762
105766
105767
105762
105762
105761
105763
105760
105759
105757
105757
105755
105759
105762
105763
105765
105764
105762
105762
105761
105760
105757
105754
105753
105751
105748
105747
105746
105746
105748
105745
105745
105745
105743
105738
105737
105733
105731
105727
105726
105726
105725
105723
105723
105725
105726
105727
105727
105723
105722
105722
105722
105722
105725
105723
105718
105716
105716
105716
105714
105709
105704
105702
105701
105700
105700
105698
105700
105697
105696
105695
105693
105693
105693
105693
105693
105688
105689
105688
105687
105685
105684
105684
105682
105680
105679
105679
105680
105680
105682
105682
105677
105678
105678
105677
105677
105678
105681
105678
105675
105672
105669
105667
105667
105663
105667
105666
105665
105663
105663
105662
105662
105660
105656
105655
105654
105648
105647
105647
105642
105641
105638
105637
105637
105636
105635
105633
105634
105632
105630
105628
105629
105627
105625
105621
105624
105625
105625
105624
105621
105620
105618
105613
105613
105610
105609
105609
105610
105606
105607
105601
105598
105596
105596
105595
105593
105591
105585
105585
105584
105586
105587
105591
105589
105588
105589
105589
105589
105587
105589
105587
105585
105584
105583
105585
105588
105588
105587
105586
105588
105587
105586
105585
105586
105585
105586
105584
105583
105583
105583
105583
105584
105585
105583
105584
105581
105581
105579
105580
105577
105577
105574
105573
105572
105572
105572
105573
105574
105574
105570
105568
105566
105566
105564
105563
105563
105563
105560
105559
105559
105556
105549
105546
105545
105545
105545
105545
105542
105541
105540
105538
105533
105534
105530
105528
105532
105532
105532
105531
105533
105533
105532
105531
105530
105528
105524
105520
105520
105517
105516
105512
105512
105511
105508
105510
105505
105504
105501
105497
105496
105495
105490
105489
105489
105490
105488
105486
105485
105487
105488
105486
105483
105481
105485
105487
105484
105483
105484
105483
105480
105478
105474
105473
105472
105471
105472
105471
105472
105471
105469
105468
105465
105464
105463
105460
105455
105457
105455
105454
105457
105453
105451
105450
105450
105448
105444
105441
105440
105437
105435
105433
105431
105430
105429
105432
105429
105428
105422
105420
105422
105422
105420
105418
105413
105412
105413
105412
105411
105410
105405
105404
105400
105398
105392
105394
105390
105389
105388
105387
105382
105380
105377
105377
105378
105376
105376
105374
105375
105374
105374
105374
105374
105374
105369
105369
105370
105369
105369
105367
105367
105365
105363
105359
105359
105358
105359
105359
105357
105357
105356
105356
105351
105352
105352
105352
105351
105350
105350
105349
105348
105348
105347
105348
105346
105343
105340
105339
105337
105336
105332
105330
105326
105325
105325
105325
105326
105328
105327
105327
105328
105329
105330
105330
105327
105325
105320
105319
105315
105314
105312
105309
105308
105308
105306
105308
105307
105305
105303
105304
105307
105304
105302
105301
105297
105297
105297
105297
105292
105294
105294
105297
105296
105299
105299
105298
105299
105297
105297
105292
105291
105290
105290
105287
105283
105281
105281
105281
105281
105282
105280
105279
105278
105277
105275
105274
105274
105275
105271
105266
105266
105261
105260
105259
105260
105263
105263
105263
105260
105258
105257
105254
105255
105253
105250
105248
105248
105247
105244
105242
105241
105243
105242
105240
105238
105238
105235
105233
105234
105234
105234
105235
105234
105234
105227
105227
105227
105221
105221
105224
105220
105219
105217
105218
105218
105216
105217
105217
105214
105213
105215
105212
105215
105212
105209
105210
105212
105209
105208
105208
105208
105204
105203
105201
105200
105203
105200
105199
105199
105196
105194
105194
105191
105192
105189
105188
105187
105188
105186
105187
105185
105185
105181
105181
105179
105178
105179
105177
105178
105175
105173
105174
105173
105173
105176
105174
105171
105170
105171
105171
105169
105170
105170
105168
105162
105163
105161
105160
105157
105155
105154
105153
105151
105150
105148
105147
105149
105147
105145
105142
105139
105138
105142
105142
105140
105138
105136
105135
105131
105128
105128
105128
105126
105127
105125
105119
105116
105116
105115
105115
105114
105113
105112
105108
105106
105104
105100
105101
105102
105102
105106
105103
105104
105106
105103
105103
105101
105098
105096
105095
105095
105094
105095
105095
105093
105092
105093
105090
105093
105094
105090
105089
105085
105084
105081
105080
105075
105073
105075
105076
105075
105075
105073
105072
105069
105068
105068
105066
105064
105063
105060
105058
105057
105058
105057
105062
105062
105061
105061
105060
105058
105053
105046
105047
105044
105044
105042
105043
105042
105041
105041
105035
105034
105032
105027
105028
105025
105022
105021
105020
105021
105021
105023
105022
105026
105026
105022
105021
105020
105021
105020
105018
105016
105018
105020
105019
105017
105018
105016
105016
105014
105009
105006
105003
105002
105001
105000
104999
104999
104997
104999
104996
104995
104993
104996
104996
104993
104990
104988
104987
104984
104982
104980
104979
104977
104977
104978
104976
104975
104973
104972
104966
104966
104963
104963
104962
104963
104964
104964
104964
104965
104961
104959
104956
104955
104953
104952
104948
104947
104947
104943
104946
104941
104941
104938
104937
104937
104937
104937
104938
104935
104934
104933
104932
104930
104928
104925
104923
104920
104920
104919
104917
104915
104914
104912
104914
104915
104911
104911
104911
104906
104909
104903
104903
104898
104896
104895
104896
104892
104889
104889
104888
104888
104887
104886
104887
104884
104884
104884
104881
104881
104879
104875
104873
104873
104872
104871
104867
104865
104866
104863
104860
104858
104855
104849
104845
104844
104838
104836
104837
104835
104834
104834
104829
104825
104826
104826
104824
104827
104827
104825
104825
104824
104825
104825
104829
104825
104821
104822
104816
104812
104813
104814
104813
104811
104810
104807
104808
104806
104807
104804
104802
104799
104797
104794
104791
104790
104787
104785
104783
104782
104780
104779
104778
104779
104780
104782
104777
104776
104774
104771
104769
104769
104769
104767
104766
104763
104763
104762
104761
104761
104759
104756
104753
104754
104753
104753
104754
104751
104751
104746
104745
104744
104743
104738
104737
104735
104733
104735
104736
104732
104735
104731
104726
104724
104721
104718
104721
104721
104721
104720
104720
104718
104718
104716
104716
104713
104712
104709
104710
104708
104707
104704
104702
104701
104702
104704
104703
104701
104702
104700
104697
104697
104696
104694
104690
104692
104686
104685
104684
104679
104678
104679
104679
104679
104678
104678
104678
104675
104676
104670
104664
104663
104661
104656
104654
104654
104652
104652
104651
104651
104651
104652
104649
104647
104645
104644
104643
104643
104643
104643
104642
104640
104641
104644
104643
104642
104641
104636
104636
104632
104629
104631
104629
104629
104627
104624
104622
104622
104617
104618
104617
104614
104613
104611
104610
104606
104607
104606
104605
104604
104603
104602
104601
104599
104600
104597
104595
104596
104594
104591
104590
104590
104591
104591
104589
104587
104586
104581
104580
104578
104574
104570
104571
104572
104571
104568
104565
104566
104566
104564
104562
104559
104559
104558
104557
104552
104548
104547
104550
104549
104552
104550
104549
104546
104543
104541
104542
104541
104540
104537
104535
104531
104530
104529
104525
104523
104521
104521
104523
104524
104520
104521
104521
104520
104520
104519
104517
104517
104518
104519
104520
104519
104516
104514
104513
104514
104511
104508
104505
104488
104487
104484
104482
104480
104481
104482
104485
104486
104484
104483
104481
104481
104477
104475
104475
104476
104475
104479
104480
104477
104474
104473
104470
104467
104465
104461
104460
104460
104460
104460
104459
104455
104455
104451
104448
104442
104442
104441
104442
104441
104440
104440
104442
104439
104439
104435
104436
104435
104434
104434
104432
104431
104431
104427
104425
104423
104423
104424
104421
104417
104419
104415
104412
104412
104412
104412
104412
104411
104410
104412
104409
104409
104409
104408
104409
104406
104406
104405
104403
104399
104398
104399
104397
104397
104396
104394
104394
104388
104387
104385
104382
104381
104381
104383
104382
104382
104382
104382
104381
104380
104381
104381
104379
104377
104374
104375
104373
104373
104370
104371
104369
104366
104364
104365
104361
104358
104357
104355
104355
104352
104351
104350
104349
104348
104347
104345
104345
104340
104337
104333
104331
104329
104328
104328
104327
104328
104329
104329
104329
104329
104332
104332
104333
104332
104330
104330
104333
104333
104331
104329
104330
104328
104331
104328
104326
104325
104322
104323
104321
104321
104321
104320
104320
104319
104316
104317
104315
104316
104315
104314
104311
104312
104310
104310
104308
104307
104305
104306
104305
104306
104305
104303
104301
104299
104298
104296
104297
104295
104292
104293
104291
104289
104290
104291
104286
104287
104287
104289
104288
104287
104284
104280
104281
104275
104273
104271
104271
104270
104266
104265
104264
104263
104263
104263
104261
104259
104256
104256
104255
104256
104256
104255
104255
104254
104251
104250
104247
104244
104244
104245
104243
104240
104235
104236
104235
104232
104234
104235
104234
104234
104232
104230
104228
104227
104226
104225
104225
104224
104225
104224
104224
104223
104222
104217
104216
104215
104214
104213
104211
104210
104209
104208
104205
104202
104203
104203
104203
104203
104202
104200
104201
104201
104201
104196
104196
104195
104194
104195
104195
104196
104194
104194
104191
104187
104186
104185
104186
104187
104185
104183
104182
104182
104182
104184
104183
104178
104177
104176
104174
104173
104174
104170
104170
104172
104172
104172
104172
104168
104168
104166
104166
104166
104166
104163
104155
104157
104157
104155
104152
104152
104149
104150
104148
104147
104144
104142
104141
104139
104140
104142
104140
104143
104139
104135
104129
104128
104126
104124
104125
104123
104122
104122
104118
104117
104116
104107
104105
104105
104104
104104
104103
104103
104103
104103
104097
104096
104096
104095
104093
104090
104092
104090
104087
104081
104082
104080
104079
104076
104075
104075
104074
104074
104073
104071
104067
104065
104067
104064
104064
104063
104063
104061
104058
104057
104055
104054
104053
104055
104053
104048
104046
104046
104042
104042
104041
104040
104040
104042
104041
104040
104039
104037
104039
104040
104039
104037
104033
104031
104027
104025
104022
104021
104018
104016
104016
104016
104014
104011
104011
104010
104008
104007
104007
104004
104003
104004
104001
104003
104002
104001
104000
104000
103999
103998
103996
103995
103991
103988
103983
103983
103982
103981
103981
103982
103980
103977
103973
103971
103970
103970
103968
103965
103963
103962
103961
103961
103964
103968
103967
103964
103962
103962
103961
103959
103959
103959
103958
103960
103959
103955
103954
103953
103951
103949
103945
103944
103942
103940
103939
103938
103939
103937
103938
103939
103937
103935
103935
103936
103934
103929
103926
103925
103924
103923
103923
103921
103917
103917
103917
103916
103915
103910
103905
103906
103904
103900
103894
103893
103891
103888
103886
103886
103886
103883
103883
103883
103881
103881
103880
103877
103874
103875
103874
103872
103874
103872
103870
103867
103869
103866
103864
103862
103862
103863
103859
103857
103855
103856
103858
103857
103858
103856
103856
103856
103855
103857
103858
103856
103857
103854
103854
103854
103852
103849
103844
103843
103844
103844
103843
103842
103841
103838
103838
103838
103836
103836
103835
103835
103835
103834
103833
103832
103831
103830
103830
103829
103828
103826
103825
103823
103825
103824
103824
103822
103821
103819
103819
103818
103818
103815
103815
103814
103811
103812
103812
103812
103812
103811
103811
103809
103806
103804
103803
103802
103805
103803
103800
103797
103795
103791
103790
103790
103789
103787
103783
103782
103779
103778
103781
103777
103773
103774
103772
103770
103769
103766
103766
103765
103763
103763
103762
103762
103761
103760
103759
103756
103755
103755
103754
103754
103753
103749
103749
103747
103747
103747
103742
103742
103740
103741
103738
103737
103737
103735
103734
103732
103734
103736
103737
103735
103736
103735
103730
103727
103726
103725
103724
103723
103722
103718
103716
103714
103714
103716
103716
103712
103708
103706
103704
103704
103703
103700
103698
103695
103695
103693
103693
103691
103694
103693
103691
103689
103688
103688
103684
103682
103677
103676
103674
103675
103675
103673
103674
103673
103673
103672
103670
103670
103666
103664
103661
103659
103659
103659
103658
103657
103658
103658
103655
103653
103651
103649
103648
103648
103649
103642
103643
103640
103639
103637
103638
103640
103640
103639
103640
103638
103639
103637
103633
103631
103630
103628
103629
103628
103626
103627
103626
103627
103627
103626
103626
103624
103625
103622
103622
103620
103620
103619
103619
103619
103619
103616
103616
103616
103613
103613
103613
103612
103612
103612
103608
103608
103607
103606
103604
103602
103599
103598
103595
103595
103594
103594
103590
103588
103587
103586
103587
103584
103582
103579
103576
103575
103575
103575
103573
103574
103571
103568
103570
103567
103565
103562
103563
103565
103563
103557
103553
103551
103547
103544
103541
103539
103538
103538
103536
103532
103533
103534
103532
103533
103532
103529
103527
103527
103528
103528
103528
103526
103527
103525
103525
103526
103526
103525
103526
103524
103524
103519
103517
103515
103512
103511
103512
103510
103510
103510
103508
103502
103497
103493
103493
103492
103490
103489
103489
103489
103491
103489
103487
103483
103480
103479
103480
103479
103477
103476
103474
103471
103470
103467
103465
103462
103461
103461
103458
103456
103455
103452
103449
103450
103448
103445
103443
103442
103445
103446
103443
103442
103443
103444
103445
103444
103439
103437
103437
103437
103433
103433
103434
103432
103430
103429
103424
103421
103420
103416
103414
103409
103402
103402
103400
103396
103397
103397
103393
103392
103392
103393
103393
103393
103392
103392
103387
103384
103384
103383
103383
103382
103384
103385
103386
103388
103391
103389
103389
103387
103385
103384
103379
103377
103380
103379
103382
103377
103373
103374
103373
103375
103375
103375
103371
103371
103367
103367
103367
103367
103366
103363
103361
103357
103356
103355
103351
103352
103353
103352
103353
103351
103345
103345
103339
103338
103337
103336
103336
103335
103334
103332
103331
103329
103325
103321
103320
103320
103319
103317
103313
103314
103311
103310
103308
103305
103305
103304
103301
103302
103301
103299
103295
103295
103295
103294
103292
103287
103285
103286
103285
103285
103284
103283
103283
103282
103274
103272
103267
103265
103261
103260
103260
103259
103258
103258
103259
103257
103254
103254
103255
103254
103254
103253
103250
103252
103253
103252
103248
103246
103245
103243
103242
103240
103240
103241
103240
103241
103239
103235
103233
103231
103231
103230
103228
103225
103224
103223
103222
103219
103221
103219
103219
103220
103216
103214
103215
103212
103210
103209
103209
103210
103210
103208
103206
103203
103201
103199
103195
103196
103194
103193
103188
103185
103184
103179
103179
103179
103179
103177
103177
103172
103169
103168
103165
103164
103164
103163
103163
103161
103160
103159
103156
103158
103160
103161
103161
103158
103155
103152
103152
103151
103149
103149
103146
103145
103144
103145
103145
103146
103144
103142
103144
103143
103145
103144
103140
103139
103136
103136
103136
103134
103131
103125
103125
103125
103126
103127
103125
103125
103125
103127
103123
103122
103123
103123
103124
103122
103119
103117
103117
103114
103117
103115
103116
103116
103113
103112
103111
103110
103107
103107
103107
103106
103107
103103
103100
103097
103099
103096
103093
103092
103093
103093
103092
103092
103090
103085
103086
103085
103085
103083
103082
103080
103081
103080
103075
103076
103078
103078
103073
103069
103068
103067
103065
103065
103065
103065
103066
103065
103061
103060
103058
103054
103055
103050
103049
103046
103044
103043
103040
103038
103034
103030
103025
103026
103023
103022
103021
103019
103021
103020
103016
103018
103019
103016
103016
103016
103018
103017
103012
103013
103010
103006
103011
103012
103009
103007
103004
103004
103003
103002
103003
103005
103005
103006
103003
102999
102998
102995
102992
102992
102991
102990
102990
102987
102985
102984
102982
102983
102983
102983
102984
102984
102983
102979
102976
102975
102974
102977
102975
102974
102976
102971
102969
102969
102968
102967
102969
102967
102965
102965
102959
102957
102957
102953
102954
102953
102953
102954
102952
102950
102951
102951
102949
102946
102946
102945
102944
102942
102937
102937
102934
102934
102936
102934
102931
102930
102929
102926
102926
102925
102924
102922
102922
102921
102920
102921
102919
102916
102913
102913
102913
102913
102912
102913
102914
102916
102915
102915
102915
102913
102913
102911
102909
102908
102907
102907
102906
102904
102903
102903
102901
102903
102899
102900
102896
102893
102890
102890
102891
102889
102888
102888
102885
102883
102884
102883
102879
102878
102879
102876
102879
102880
102878
102878
102877
102876
102874
102873
102870
102867
102869
102865
102864
102863
102864
102864
102863
102863
102865
102861
102861
102860
102860
102860
102857
102853
102851
102849
102848
102849
102851
102850
102849
102849
102847
102846
102842
102842
102842
102841
102841
102842
102840
102839
102838
102837
102834
102833
102834
102833
102830
102827
102825
102823
102823
102823
102823
102822
102819
102817
102817
102817
102812
102813
102812
102812
102809
102808
102805
102800
102800
102798
102798
102794
102792
102793
102792
102790
102788
102787
102787
102782
102784
102783
102782
102781
102778
102776
102777
102778
102777
102775
102772
102773
102772
102773
102771
102772
102770
102767
102764
102766
102766
102765
102762
102761
102760
102759
102760
102758
102758
102756
102754
102752
102751
102752
102751
102749
102747
102747
102749
102747
102747
102746
102743
102744
102742
102741
102741
102737
102737
102735
102733
102734
102732
102731
102725
102727
102727
102726
102725
102722
102718
102718
102717
102719
102712
102709
102706
102703
102705
102703
102703
102700
102698
102698
102696
102695
102693
102690
102690
102688
102684
102684
102681
102678
102672
102667
102665
102665
102666
102665
102666
102666
102664
102662
102662
102660
102660
102660
102662
102662
102661
102661
102660
102660
102656
102657
102656
102654
102656
102654
102652
102652
102651
102651
102649
102650
102650
102646
102646
102646
102646
102645
102645
102645
102643
102643
102641
102642
102645
102644
102642
102640
102635
102632
102629
102628
102623
102623
102623
102623
102621
102617
102618
102616
102615
102615
102613
102609
102611
102609
102610
102610
102608
102605
102605
102602
102602
102603
102603
102597
102598
102596
102596
102595
102596
102594
102593
102593
102593
102591
102590
102588
102586
102587
102584
102584
102583
102582
102578
102577
102573
102571
102570
102569
102570
102569
102567
102565
102562
102563
102558
102556
102552
102550
102544
102539
102537
102533
102533
102534
102533
102532
102531
102531
102530
102528
102529
102529
102529
102530
102529
102527
102527
102525
102526
102526
102524
102523
102521
102518
102516
102515
102513
102514
102516
102518
102514
102514
102512
102511
102509
102508
102507
102505
102506
102503
102499
102500
102499
102498
102497
102498
102497
102494
102493
102490
102490
102487
102485
102482
102477
102476
102474
102474
102476
102474
102473
102473
102472
102468
102467
102465
102467
102467
102466
102467
102466
102462
102461
102458
102459
102458
102454
102449
102449
102448
102446
102446
102444
102438
102437
102434
102432
102428
102429
102426
102426
102423
102421
102421
102420
102417
102417
102417
102413
102411
102409
102406
102406
102404
102399
102397
102397
102393
102395
102395
102393
102392
102392
102389
102387
102385
102382
102385
102385
102386
102386
102384
102381
102381
102377
102374
102374
102371
102370
102366
102365
102366
102364
102362
102360
102360
102359
102358
102356
102355
102355
102352
102350
102348
102331
102334
102330
102329
102329
102328
102329
102329
102330
102330
102332
102330
102329
102331
102327
102327
102327
102328
102326
102323
102323
102321
102317
102317
102316
102317
102316
102315
102313
102313
102311
102310
102310
102309
102310
102310
102310
102308
102306
102306
102305
102305
102303
102303
102303
102305
102305
102305
102303
102303
102302
102299
102296
102295
102294
102288
102285
102286
102283
102283
102282
102280
102278
102275
102273
102270
102268
102268
102267
102266
102264
102265
102264
102261
102257
102256
102256
102254
102256
102258
102256
102253
102254
102252
102252
102250
102249
102250
102252
102252
102251
102249
102249
102246
102247
102245
102245
102245
102245
102245
102245
102243
102242
102242
102241
102242
102240
102240
102240
102237
102236
102234
102232
102228
102228
102228
102227
102229
102229
102230
102229
102225
102224
102225
102224
102224
102221
102221
102218
102215
102214
102213
102212
102211
102211
102212
102208
102207
102206
102206
102203
102201
102198
102199
102197
102197
102196
102197
102197
102196
102193
102192
102192
102190
102189
102186
102188
102186
102188
102190
102187
102184
102182
102181
102182
102181
102178
102175
102175
102173
102168
102169
102168
102165
102160
102158
102155
102154
102154
102152
102149
102148
102150
102152
102148
102150
102148
102147
102147
102143
102142
102140
102144
102145
102145
102145
102142
102139
102139
102135
102132
102129
102131
102130
102128
102127
102127
102126
102127
102124
102123
102126
102124
102123
102120
102121
102119
102119
102119
102119
102116
102116
102115
102115
102113
102114
102114
102115
102115
102115
102112
102111
102110
102109
102110
102107
102107
102107
102106
102105
102105
102104
102106
102106
102107
102109
102108
102105
102106
102106
102105
102105
102106
102103
102105
102103
102100
102099
102096
102095
102093
102088
102087
102085
102083
102082
102081
102080
102078
102074
102075
102071
102071
102068
102068
102069
102068
102065
102065
102062
102061
102058
102055
102052
102052
102052
102049
102049
102048
102045
102042
102040
102040
102037
102038
102035
102034
102033
102031
102035
102035
102036
102036
102035
102037
102036
102033
102031
102032
102031
102029
102026
102025
102023
102023
102022
102022
102025
102022
102020
102021
102020
102020
102018
102018
102017
102017
102019
102019
102021
102021
102018
102015
102014
102016
102014
102013
102011
102008
102008
102006
102007
102008
102007
102006
102005
102004
102002
101998
101998
101998
102000
102000
102000
101996
101996
101996
101999
102001
102000
102000
101996
101994
101994
101995
101994
101992
101992
101991
101990
101989
101989
101992
101991
101988
101986
101983
101980
101979
101973
101971
101973
101972
101972
101971
101969
101968
101968
101967
101966
101965
101962
101959
101956
101957
101958
101959
101956
101955
101951
101948
101947
101948
101946
101946
101943
101944
101944
101945
101942
101942
101941
101940
101934
101930
101927
101928
101927
101925
101922
101921
101920
101918
101916
101914
101913
101914
101913
101910
101909
101906
101904
101904
101902
101905
101902
101899
101899
101903
101902
101902
101902
101899
101900
101901
101900
101901
101898
101894
101895
101894
101893
101894
101894
101895
101896
101894
101895
101893
101893
101894
101892
101894
101893
101891
101891
101891
101893
101893
101891
101887
101885
101881
101875
101875
101877
101878
101878
101878
101878
101876
101874
101871
101870
101870
101868
101865
101860
101858
101855
101854
101851
101849
101847
101847
101844
101845
101844
101843
101843
101843
101843
101844
101844
101844
101843
101845
101842
101841
101839
101838
101838
101835
101836
101833
101830
101830
101830
101827
101824
101823
101824
101824
101821
101820
101821
101823
101823
101822
101821
101822
101821
101818
101817
101814
101810
101809
101809
101810
101806
101803
101805
101805
101802
101798
101795
101796
101795
101793
101791
101789
101788
101786
101784
101782
101779
101778
101777
101776
101772
101770
101770
101772
101770
101769
101767
101769
101764
101761
101762
101760
101759
101761
101762
101762
101759
101756
101756
101754
101751
101751
101745
101744
101743
101742
101742
101742
101742
101739
101737
101738
101737
101738
101734
101733
101733
101734
101732
101733
101732
101728
101726
101724
101724
101721
101721
101720
101719
101718
101715
101708
101705
101705
101703
101701
101697
101694
101694
101694
101694
101689
101686
101685
101682
101682
101682
101681
101676
101676
101677
101678
101676
101678
101676
101675
101674
101677
101676
101674
101674
101669
101669
101669
101670
101669
101668
101667
101667
101668
101668
101666
101663
101662
101659
101657
101655
101655
101657
101657
101656
101655
101653
101652
101649
101648
101648
101647
101646
101645
101644
101642
101640
101640
101641
101638
101639
101638
101635
101635
101633
101633
101630
101631
101630
101626
101623
101622
101620
101618
101617
101617
101616
101615
101616
101614
101611
101609
101608
101606
101605
101603
101598
101598
101597
101599
101598
101597
101592
101591
101592
101594
101592
101592
101591
101590
101587
101583
101583
101583
101579
101578
101577
101577
101576
101573
101575
101574
101572
101568
101569
101567
101567
101565
101562
101561
101560
101560
101559
101560
101560
101560
101561
101558
101556
101556
101556
101555
101555
101553
101554
101555
101552
101551
101550
101545
101542
101541
101537
101536
101535
101533
101530
101529
101528
101525
101521
101518
101518
101519
101517
101516
101516
101513
101509
101507
101504
101503
101500
101498
101497
101498
101498
101496
101494
101494
101494
101493
101495
101496
101494
101493
101496
101495
101491
101490
101488
101486
101485
101484
101484
101484
101481
101480
101479
101478
101478
101478
101477
101476
101476
101473
101469
101469
101470
101470
101468
101466
101462
101457
101455
101454
101455
101451
101451
101450
101447
101446
101445
101442
101442
101441
101440
101439
101439
101437
101439
101437
101439
101434
101433
101432
101431
101431
101431
101431
101430
101431
101426
101424
101424
101422
101422
101419
101419
101418
101418
101419
101414
101412
101412
101412
101409
101406
101404
101404
101404
101400
101396
101394
101395
101391
101389
101386
101383
101381
101379
101380
101379
101378
101374
101371
101372
101370
101370
101372
101368
101366
101363
101365
101363
101362
101361
101356
101355
101353
101354
101354
101353
101353
101350
101348
101347
101345
101343
101339
101340
101338
101338
101336
101337
101336
101337
101336
101337
101338
101338
101336
101335
101335
101336
101335
101337
101335
101332
101329
101329
101329
101327
101324
101321
101320
101321
101322
101325
101325
101325
101326
101324
101324
101323
101323
101321
101322
101323
101323
101321
101320
101319
101318
101317
101316
101313
101312
101312
101309
101308
101305
101305
101306
101306
101307
101308
101306
101303
101299
101298
101296
101295
101291
101292
101288
101286
101286
101288
101287
101285
101284
101280
101279
101277
101276
101273
101270
101268
101267
101264
101262
101263
101262
101260
101258
101258
101253
101251
101250
101252
101253
101253
101251
101250
101248
101249
101248
101246
101246
101243
101239
101238
101236
101236
101237
101234
101232
101230
101227
101227
101224
101221
101221
101222
101221
101222
101220
101221
101220
101217
101216
101214
101213
101209
101206
101204
101205
101205
101202
101198
101197
101199
101199
101200
101199
101199
101198
101199
101197
101196
101193
101192
101191
101189
101189
101186
101185
101185
101184
101183
101182
101182
101179
101176
101174
101171
101169
101172
101173
101172
101170
101172
101169
101164
101163
101161
101160
101159
101157
101158
101158
101157
101157
101154
101157
101154
101155
101153
101150
101148
101146
101146
101146
101144
101143
101144
101142
101140
101136
101134
101132
101132
101126
101127
101126
101125
101124
101122
101121
101115
101117
101117
101116
101116
101115
101114
101111
101110
101110
101109
101109
101108
101109
101107
101106
101107
101108
101105
101104
101103
101099
101098
101100
101098
101094
101093
101089
101088
101087
101084
101080
101080
101080
101077
101079
101080
101078
101072
101072
101073
101071
101072
101070
101069
101071
101070
101071
101066
101064
101066
101065
101065
101063
101060
101060
101060
101059
101057
101054
101053
101054
101055
101053
101055
101055
101053
101051
101051
101051
101051
101051
101047
101043
101043
101044
101043
101044
101042
101041
101041
101041
101040
101039
101040
101035
101034
101034
101035
101035
101032
101032
101028
101027
101026
101024
101026
101026
101023
101017
101017
101017
101016
101014
101015
101012
101012
101014
101014
101014
101012
101010
101008
101002
100999
100998
100995
100995
100995
100992
100993
100990
100989
100989
100989
100986
100981
100977
100976
100977
100977
100974
100972
100969
100969
100970
100968
100966
100965
100965
100963
100965
100964
100962
100964
100965
100966
100966
100964
100960
100958
100958
100958
100955
100951
100951
100949
100948
100949
100947
100947
100947
100945
100942
100940
100940
100939
100938
100938
100936
100932
100931
100927
100925
100920
100920
100919
100919
100920
100917
100915
100915
100916
100915
100914
100914
100914
100915
100914
100914
100914
100910
100911
100911
100910
100907
100904
100902
100900
100899
100899
100897
100894
100891
100888
100889
100887
100887
100883
100883
100881
100877
100874
100871
100871
100869
100868
100870
100867
100866
100863
100863
100862
100860
100859
100856
100854
100853
100852
100850
100851
100848
100849
100847
100847
100845
100844
100843
100839
100840
100839
100837
100835
100834
100835
100832
100829
100825
100820
100821
100819
100817
100818
100812
100809
100809
100809
100809
100806
100805
100802
100803
100803
100801
100798
100795
100795
100793
100791
100789
100792
100789
100788
100786
100784
100783
100782
100784
100782
100784
100783
100782
100786
100784
100783
100780
100781
100781
100780
100779
100779
100776
100776
100776
100774
100774
100773
100773
100771
100769
100767
100763
100768
100768
100768
100765
100764
100762
100762
100760
100758
100758
100756
100757
100754
100753
100753
100752
100750
100748
100747
100746
100747
100749
100749
100747
100743
100740
100740
100737
100735
100735
100736
100738
100737
100738
100735
100736
100730
100730
100729
100728
100725
100722
100720
100719
100716
100714
100714
100712
100709
100706
100704
100706
100705
100706
100705
100704
100702
100703
100699
100697
100698
100693
100693
100690
100685
100686
100684
100683
100680
100681
100680
100676
100674
100671
100666
100663
100664
100664
100660
100659
100655
100653
100653
100651
100651
100647
100647
100642
100642
100642
100642
100639
100638
100636
100634
100631
100629
100630
100627
100627
100624
100625
100623
100623
100623
100622
100620
100619
100616
100614
100611
100611
100606
100605
100602
100602
100597
100594
100596
100595
100594
100594
100590
100589
100585
100584
100582
100579
100576
100576
100569
100567
100566
100565
100565
100563
100560
100560
100553
100551
100549
100547
100543
100543
100543
100542
100542
100542
100542
100540
100542
100538
100538
100539
100535
100531
100532
100531
100528
100525
100524
100523
100521
100519
100518
100515
100513
100514
100513
100509
100510
100509
100510
100512
100513
100512
100511
100512
100510
100504
100503
100501
100504
100503
100503
100500
100500
100501
100499
100499
100498
100494
100491
100490
100492
100491
100490
100490
100488
100487
100486
100486
100486
100482
100479
100476
100474
100472
100470
100470
100469
100469
100468
100465
100463
100462
100461
100461
100457
100457
100456
100456
100454
100453
100452
100453
100454
100450
100452
100450
100452
100451
100451
100450
100448
100447
100446
100445
100445
100444
100440
100439
100439
100439
100438
100436
100435
100436
100434
100434
100431
100429
100429
100427
100424
100425
100424
100422
100421
100422
100422
100421
100419
100419
100421
100421
100418
100418
100418
100417
100417
100417
100414
100414
100413
100413
100411
100409
100408
100409
100409
100409
100408
100408
100404
100404
100403
100403
100402
100402
100400
100395
100395
100394
100393
100393
100394
100394
100395
100392
100389
100388
100390
100392
100391
100390
100389
100390
100391
100390
100388
100388
100388
100388
100388
100386
100387
100382
100382
100384
100381
100379
100380
100376
100373
100374
100374
100372
100373
100370
100366
100364
100361
100361
100358
100358
100357
100354
100354
100354
100353
100350
100348
100346
100344
100343
100342
100341
100340
100339
100335
100332
100328
100327
100324
100323
100322
100322
100323
100324
100322
100321
100321
100318
100314
100312
100311
100313
100312
100310
100309
100303
100303
100300
100296
100292
100292
100293
100294
100296
100294
100292
100293
100293
100291
100288
100288
100287
100285
100284
100284
100281
100281
100279
100277
100275
100273
100273
100274
100274
100272
100272
100272
100268
100264
100261
100262
100259
100258
100257
100258
100258
100258
100257
100252
100249
100250
100249
100246
100247
100245
100243
100244
100245
100246
100241
100239
100236
100233
100234
100233
100232
100231
100229
100228
100227
100226
100225
100224
100223
100220
100222
100221
100220
100220
100219
100218
100217
100215
100215
100215
100218
100217
100215
100215
100212
100210
100209
100209
100207
100206
100204
100197
100200
100200
100200
100198
100198
100196
100196
100192
100190
100191
100191
100188
100188
100186
100186
100182
100182
100181
100179
100179
100177
100175
100173
100174
100169
100166
100166
100164
100164
100161
100160
100159
100156
100152
100151
100151
100152
100151
100150
100151
100151
100149
100149
100146
100148
100147
100146
100147
100144
100141
100141
100140
100138
100137
100135
100134
100134
100131
100131
100128
100123
100122
100123
100123
100123
100122
100119
100117
100117
100115
100112
100109
100106
100105
100101
100099
100098
100096
100093
100092
100092
100092
100091
100092
100090
100087
100088
100085
100082
100080
100079
100080
100078
100077
100073
100074
100071
100071
100069
100068
100068
100065
100065
100064
100064
100063
100064
100065
100065
100061
100059
100055
100056
100054
100055
100052
100050
100049
100046
100045
100045
100045
100046
100042
100042
100039
100034
100034
100032
100029
100028
100025
100023
100023
100021
100021
100018
100018
100016
100016
100016
100016
100016
100011
100010
100008
100006
100004
100003
100000
99998
99999
99996
99996
99997
99997
99996
99996
99995
99994
99993
99990
99993
99991
99989
99986
99983
99979
99978
99978
99976
99974
99976
99973
99972
99970
99971
99969
99967
99967
99967
99965
99959
99956
99954
99954
99953
99952
99953
99950
99949
99947
99946
99942
99939
99936
99934
99932
99927
99926
99925
99923
99924
99922
99920
99918
99917
99917
99917
99917
99915
99911
99912
99911
99907
99907
99907
99902
99904
99903
99904
99903
99903
99900
99896
99895
99896
99895
99896
99896
99896
99891
99890
99890
99889
99888
99889
99888
99885
99886
99886
99886
99886
99883
99883
99883
99884
99883
99879
99876
99877
99875
99872
99872
99870
99868
99867
99864
99863
99863
99862
99858
99858
99860
99860
99860
99856
99852
99849
99845
99846
99844
99846
99842
99841
99839
99838
99840
99843
99843
99838
99836
99836
99836
99835
99834
99830
99828
99822
99823
99822
99822
99822
99820
99817
99816
99814
99811
99806
99802
99802
99799
99798
99794
99789
99789
99788
99786
99784
99780
99776
99776
99775
99775
99773
99769
99765
99762
99760
99758
99758
99760
99759
99758
99756
99754
99752
99751
99748
99741
99741
99738
99735
99731
99727
99726
99723
99719
99717
99717
99717
99715
99715
99716
99715
99713
99710
99707
99706
99707
99709
99707
99708
99707
99707
99707
99706
99703
99703
99702
99699
99703
99701
99698
99696
99697
99694
99694
99692
99694
99695
99694
99694
99694
99694
99694
99691
99689
99690
99689
99685
99682
99681
99679
99680
99680
99675
99671
99669
99667
99666
99665
99663
99663
99662
99661
99661
99657
99655
99653
99652
99653
99653
99650
99645
99642
99640
99640
99639
99639
99637
99635
99636
99636
99634
99631
99630
99625
99624
99623
99619
99619
99618
99613
99610
99605
99605
99602
99603
99601
99602
99600
99599
99600
99597
99593
99592
99591
99592
99590
99586
99584
99581
99579
99574
99572
99570
99570
99567
99567
99568
99570
99567
99565
99563
99559
99557
99554
99554
99555
99553
99551
99548
99549
99544
99541
99538
99535
99533
99528
99527
99524
99525
99523
99521
99518
99517
99517
99514
99514
99513
99513
99511
99510
99510
99508
99506
99506
99504
99503
99502
99502
99502
99501
99501
99501
99501
99499
99499
99497
99494
99495
99491
99471
99467
99463
99462
99459
99459
99458
99454
99456
99454
99453
99452
99450
99450
99451
99451
99450
99450
99452
99452
99451
99450
99451
99447
99448
99443
99444
99445
99444
99440
99438
99438
99440
99440
99440
99440
99438
99435
99437
99437
99433
99432
99434
99433
99434
99434
99432
99431
99430
99431
99431
99429
99427
99427
99429
99426
99425
99424
99423
99422
99419
99416
99415
99413
99412
99412
99411
99410
99408
99409
99412
99410
99408
99410
99410
99410
99408
99406
99405
99403
99401
99401
99400
99398
99395
99397
99396
99393
99391
99391
99390
99390
99389
99389
99388
99388
99386
99387
99386
99385
99384
99384
99383
99382
99382
99383
99383
99383
99381
99380
99381
99380
99379
99374
99374
99371
99372
99370
99369
99365
99364
99364
99361
99359
99358
99359
99358
99356
99355
99355
99355
99350
99349
99346
99344
99344
99341
99341
99337
99334
99335
99338
99339
99338
99338
99339
99340
99342
99338
99339
99339
99338
99338
99337
99335
99336
99334
99333
99335
99331
99329
99330
99329
99329
99328
99325
99323
99320
99321
99319
99316
99314
99315
99316
99314
99310
99309
99308
99308
99307
99306
99305
99306
99304
99303
99305
99303
99305
99305
99305
99304
99303
99304
99304
99301
99304
99299
99299
99296
99294
99293
99293
99295
99295
99295
99295
99295
99295
99294
99291
99289
99288
99287
99285
99283
99282
99279
99280
99278
99276
99277
99276
99278
99277
99274
99273
99273
99271
99270
99269
99270
99269
99269
99269
99269
99268
99266
99263
99263
99262
99259
99259
99259
99261
99260
99259
99257
99254
99254
99254
99254
99252
99252
99253
99252
99251
99250
99248
99245
99242
99243
99243
99240
99240
99241
99240
99239
99237
99237
99238
99237
99237
99235
99234
99234
99232
99231
99229
99228
99225
99224
99223
99221
99222
99223
99223
99220
99219
99217
99216
99215
99213
99214
99213
99212
99205
99206
99204
99200
99198
99199
99199
99197
99196
99194
99192
99191
99190
99189
99188
99188
99185
99186
99185
99183
99183
99181
99181
99182
99183
99182
99183
99183
99180
99180
99178
99178
99174
99174
99174
99174
99175
99175
99172
99172
99172
99171
99171
99170
99169
99167
99164
99165
99164
99164
99163
99164
99161
99161
99162
99160
99156
99155
99157
99155
99152
99153
99154
99153
99153
99154
99153
99151
99148
99144
99144
99144
99144
99143
99141
99140
99140
99138
99137
99138
99135
99134
99132
99132
99130
99129
99129
99130
99129
99128
99127
99127
99125
99124
99122
99120
99118
99119
99120
99117
99113
99110
99111
99110
99106
99105
99104
99100
99100
99099
99099
99097
99098
99100
99098
99094
99093
99090
99088
99088
99087
99084
99081
99082
99080
99080
99079
99082
99082
99082
99079
99078
99078
99075
99075
99073
99072
99071
99069
99062
99062
99060
99058
99054
99054
99052
99052
99053
99054
99053
99050
99047
99047
99047
99046
99044
99041
99040
99040
99039
99039
99038
99034
99033
99032
99032
99028
99027
99027
99028
99028
99027
99030
99030
99026
99025
99020
99017
99014
99012
99012
99012
99014
99014
99015
99015
99016
99015
99014
99010
99008
99008
99009
99007
99004
99003
99003
99000
98999
98997
98995
98993
98994
98990
98988
98988
98988
98987
98984
98982
98980
98979
98979
98981
98977
98975
98974
98972
98971
98971
98969
98966
98969
98970
98970
98967
98967
98966
98964
98960
98960
98959
98958
98959
98959
98957
98957
98955
98952
98952
98951
98948
98948
98948
98950
98951
98949
98945
98943
98940
98937
98936
98935
98934
98935
98935
98933
98933
98933
98930
98928
98928
98926
98925
98926
98925
98924
98923
98923
98921
98921
98920
98918
98917
98916
98918
98917
98914
98914
98913
98913
98913
98911
98907
98906
98905
98904
98901
98898
98895
98893
98893
98891
98891
98888
98888
98892
98891
98887
98887
98886
98886
98885
98885
98881
98877
98876
98874
98873
98868
98869
98868
98864
98864
98862
98860
98860
98856
98854
98853
98855
98855
98854
98852
98850
98850
98848
98849
98849
98851
98848
98846
98846
98842
98841
98840
98839
98837
98834
98833
98830
98828
98825
98822
98818
98815
98814
98815
98813
98812
98810
98808
98806
98804
98800
98798
98797
98799
98798
98796
98795
98796
98795
98794
98793
98794
98794
98793
98791
98789
98789
98787
98786
98787
98783
98781
98780
98780
98781
98780
98776
98773
98772
98775
98776
98773
98772
98773
98772
98772
98768
98768
98769
98767
98767
98762
98762
98760
98757
98757
98754
98754
98755
98757
98756
98754
98755
98750
98749
98749
98750
98751
98750
98748
98746
98744
98744
98743
98740
98736
98736
98736
98737
98737
98737
98739
98738
98738
98736
98736
98737
98737
98737
98735
98736
98736
98736
98736
98735
98734
98734
98735
98736
98735
98737
98732
98733
98734
98732
98731
98729
98729
98731
98730
98727
98727
98726
98723
98722
98720
98722
98721
98721
98720
98719
98718
98718
98718
98721
98720
98719
98718
98719
98716
98716
98717
98716
98716
98714
98715
98713
98712
98712
98711
98711
98709
98709
98705
98705
98704
98703
98702
98703
98702
98701
98699
98697
98694
98695
98695
98693
98692
98691
98687
98684
98682
98682
98681
98678
98678
98676
98677
98678
98676
98677
98676
98678
98674
98672
98671
98670
98669
98668
98667
98666
98664
98660
98658
98657
98657
98659
98658
98656
98656
98653
98652
98650
98649
98648
98648
98648
98645
98643
98642
98637
98636
98636
98637
98633
98630
98630
98627
98627
98624
98623
98623
98622
98621
98622
98621
98619
98619
98617
98617
98617
98616
98615
98612
98610
98610
98609
98609
98607
98606
98605
98607
98606
98601
98601
98599
98599
98595
98593
98590
98590
98587
98589
98587
98586
98585
98583
98584
98582
98581
98581
98580
98579
98576
98574
98573
98572
98568
98569
98569
98568
98569
98568
98568
98567
98566
98567
98565
98565
98563
98562
98562
98560
98558
98558
98557
98556
98558
98554
98551
98550
98551
98550
98549
98548
98546
98544
98544
98542
98543
98545
98542
98542
98542
98541
98541
98541
98539
98538
98538
98537
98537
98535
98534
98533
98532
98530
98528
98529
98528
98529
98530
98529
98528
98527
98524
98519
98519
98517
98518
98517
98516
98515
98514
98509
98509
98507
98504
98502
98499
98500
98498
98497
98497
98498
98497
98496
98496
98495
98494
98493
98491
98488
98489
98490
98489
98487
98485
98483
98482
98478
98476
98474
98471
98469
98469
98468
98467
98464
98460
98460
98460
98460
98458
98453
98454
98448
98447
98447
98448
98449
98450
98446
98444
98441
98440
98438
98435
98435
98435
98432
98433
98435
98434
98434
98433
98432
98434
98432
98432
98431
98431
98429
98428
98425
98424
98424
98421
98418
98416
98415
98414
98415
98414
98412
98410
98411
98410
98409
98408
98411
98411
98411
98409
98408
98406
98404
98405
98406
98405
98402
98401
98401
98399
98398
98396
98395
98394
98394
98395
98390
98390
98390
98390
98389
98387
98386
98384
98383
98382
98381
98381
98378
98376
98373
98372
98372
98370
98370
98369
98368
98369
98370
98370
98367
98366
98366
98364
98363
98361
98361
98362
98362
98361
98361
98358
98356
98356
98355
98354
98351
98351
98349
98349
98347
98345
98342
98340
98338
98336
98338
98339
98339
98338
98336
98337
98338
98335
98333
98332
98331
98328
98326
98326
98326
98324
98326
98324
98321
98318
98318
98316
98314
98310
98309
98309
98308
98305
98302
98298
98296
98295
98294
98293
98292
98292
98290
98289
98289
98290
98290
98288
98288
98286
98286
98285
98285
98286
98287
98285
98283
98283
98283
98282
98282
98282
98282
98283
98280
98279
98278
98275
98275
98273
98273
98273
98271
98269
98269
98269
98268
98266
98266
98265
98263
98263
98262
98261
98258
98255
98254
98255
98254
98254
98253
98250
98248
98249
98248
98247
98247
98244
98243
98241
98240
98238
98239
98237
98238
98238
98238
98236
98236
98234
98234
98230
98231
98232
98232
98229
98229
98230
98231
98230
98230
98227
98226
98225
98226
98223
98223
98223
98221
98221
98222
98221
98216
98215
98215
98213
98211
98212
98209
98211
98212
98213
98211
98212
98212
98210
98209
98208
98210
98207
98206
98206
98206
98206
98206
98205
98202
98199
98199
98198
98198
98198
98196
98195
98193
98190
98190
98187
98185
98185
98186
98185
98183
98181
98178
98178
98176
98172
98173
98172
98171
98171
98168
98167
98167
98166
98164
98164
98163
98161
98158
98159
98159
98155
98153
98151
98151
98149
98149
98148
98146
98146
98143
98140
98142
98140
98139
98139
98139
98138
98136
98135
98133
98133
98131
98131
98129
98127
98125
98121
98119
98118
98118
98120
98119
98117
98118
98117
98116
98115
98117
98117
98114
98113
98108
98107
98106
98106
98104
98101
98097
98094
98092
98089
98088
98086
98085
98084
98083
98081
98081
98081
98080
98078
98075
98073
98077
98077
98076
98078
98075
98073
98074
98075
98073
98073
98072
98070
98063
98062
98058
98055
98053
98053
98049
98047
98047
98047
98046
98045
98042
98042
98040
98039
98038
98038
98039
98040
98039
98035
98034
98032
98028
98028
98028
98024
98024
98024
98020
98019
98018
98019
98017
98014
98012
98012
98013
98011
98011
98007
98003
98003
98002
98001
97998
97999
97995
97994
97995
97995
97995
97992
97992
97990
97988
97986
97983
97982
97979
97975
97973
97975
97974
97977
97974
97973
97970
97969
97968
97965
97963
97962
97961
97958
97954
97951
97950
97953
97951
97949
97947
97943
97942
97940
97938
97937
97934
97935
97935
97936
97933
97930
97930
97927
97928
97925
97925
97925
97924
97922
97922
97921
97921
97921
97920
97919
97918
97916
97915
97911
97909
97910
97907
97907
97905
97902
97901
97901
97900
97898
97896
97894
97894
97894
97893
97890
97889
97887
97885
97883
97883
97884
97882
97878
97875
97872
97869
97868
97868
97865
97862
97862
97862
97863
97862
97861
97860
97859
97856
97853
97849
97847
97844
97842
97841
97840
97837
97837
97837
97833
97829
97828
97823
97823
97821
97819
97819
97820
97818
97815
97814
97812
97811
97809
97809
97806
97804
97802
97802
97804
97804
97804
97802
97801
97799
97798
97794
97792
97792
97791
97790
97790
97787
97784
97785
97783
97781
97779
97779
97778
97778
97779
97777
97776
97773
97773
97770
97770
97766
97760
97758
97759
97758
97757
97754
97751
97750
97747
97746
97745
97742
97739
97736
97734
97732
97729
97728
97726
97725
97725
97725
97725
97723
97723
97724
97726
97727
97726
97723
97721
97720
97720
97721
97722
97720
97722
97722
97719
97717
97718
97716
97714
97715
97714
97714
97715
97714
97713
97713
97714
97714
97714
97711
97712
97712
97710
97706
97705
97705
97706
97707
97706
97705
97705
97702
97698
97698
97695
97693
97692
97692
97692
97690
97690
97688
97686
97687
97687
97687
97685
97681
97679
97677
97676
97674
97671
97670
97669
97668
97668
97664
97661
97659
97656
97654
97654
97655
97656
97652
97653
97651
97649
97649
97648
97648
97646
97647
97645
97643
97641
97641
97633
97631
97629
97629
97627
97624
97623
97620
97618
97615
97614
97614
97611
97612
97612
97612
97613
97613
97614
97614
97613
97612
97610
97608
97608
97603
97602
97603
97604
97604
97602
97603
97600
97600
97600
97599
97601
97600
97599
97594
97594
97595
97595
97593
97590
97585
97587
97587
97585
97583
97582
97582
97582
97581
97580
97579
97577
97575
97573
97572
97574
97575
97574
97573
97572
97571
97570
97568
97567
97565
97565
97564
97566
97565
97564
97560
97559
97558
97557
97556
97553
97550
97548
97547
97542
97542
97541
97538
97532
97531
97530
97527
97524
97519
97516
97513
97510
97508
97505
97505
97505
97505
97503
97502
97501
97499
97497
97497
97493
97491
97491
97488
97487
97487
97487
97485
97483
97484
97486
97486
97484
97484
97484
97481
97481
97483
97482
97480
97480
97478
97475
97475
97474
97470
97468
97467
97466
97461
97460
97459
97459
97460
97457
97455
97454
97454
97456
97455
97455
97456
97455
97457
97457
97455
97454
97454
97458
97456
97457
97461
97461
97461
97459
97457
97457
97459
97458
97455
97453
97451
97449
97449
97449
97449
97449
97451
97447
97447
97445
97442
97441
97440
97440
97438
97436
97435
97434
97435
97434
97432
97429
97425
97423
97420
97419
97416
97417
97413
97411
97409
97407
97407
97408
97408
97408
97407
97405
97405
97406
97404
97402
97401
97400
97399
97399
97398
97396
97394
97393
97391
97391
97391
97386
97383
97383
97383
97383
97383
97383
97383
97382
97381
97379
97379
97379
97378
97377
97376
97376
97376
97375
97375
97376
97373
97374
97372
97372
97369
97366
97364
97363
97361
97361
97358
97358
97354
97351
97349
97346
97346
97343
97341
97338
97337
97335
97335
97333
97334
97331
97329
97329
97327
97328
97329
97329
97326
97326
97326
97323
97323
97322
97322
97320
97315
97315
97314
97313
97315
97311
97312
97308
97307
97304
97304
97305
97306
97304
97302
97301
97297
97295
97294
97292
97292
97291
97289
97287
97284
97279
97279
97278
97277
97275
97275
97273
97272
97271
97270
97268
97266
97263
97265
97266
97265
97268
97267
97263
97263
97262
97258
97256
97255
97251
97250
97248
97246
97245
97246
97246
97247
97247
97252
97252
97249
97249
97247
97247
97245
97246
97245
97244
97243
97243
97243
97240
97242
97242
97238
97238
97239
97240
97240
97241
97238
97236
97236
97236
97234
97232
97229
97228
97226
97225
97223
97223
97222
97224
97223
97223
97224
97223
97224
97221
97221
97222
97221
97220
97215
97217
97216
97215
97213
97212
97212
97208
97206
97204
97202
97202
97200
97200
97199
97199
97197
97197
97195
97196
97195
97194
97192
97190
97188
97186
97184
97184
97181
97179
97179
97177
97175
97174
97174
97174
97172
97172
97171
97170
97169
97169
97168
97168
97165
97166
97164
97163
97164
97163
97162
97161
97160
97159
97159
97156
97155
97153
97153
97154
97154
97154
97150
97144
97144
97143
97141
97140
97139
97137
97136
97135
97135
97135
97134
97131
97129
97128
97129
97127
97126
97124
97121
97116
97116
97116
97114
97110
97107
97103
97100
97100
97099
97096
97095
97096
97092
97092
97092
97090
97089
97089
97090
97088
97085
97084
97081
97080
97081
97080
97076
97075
97073
97074
97070
97066
97068
97066
97064
97063
97060
97059
97058
97057
97054
97054
97051
97050
97049
97048
97048
97047
97044
97044
97044
97044
97043
97040
97040
97037
97034
97034
97033
97031
97027
97027
97029
97026
97024
97023
97020
97017
97017
97014
97010
97011
97011
97008
97004
97003
97001
96997
96995
96993
96994
96991
96989
96989
96985
96985
96985
96983
96981
96980
96979
96980
96977
96976
96974
96970
96971
96971
96969
96966
96961
96958
96957
96957
96955
96953
96953
96952
96954
96954
96953
96953
96952
96951
96951
96950
96949
96948
96947
96945
96943
96943
96946
96948
96946
96944
96943
96943
96940
96940
96934
96934
96935
96935
96935
96934
96933
96930
96931
96929
96927
96925
96923
96923
96924
96921
96919
96917
96915
96915
96913
96914
96913
96912
96908
96905
96906
96905
96903
96902
96901
96899
96898
96899
96899
96899
96897
96896
96897
96899
96899
96896
96896
96896
96890
96890
96888
96888
96885
96883
96882
96882
96882
96882
96880
96879
96879
96879
96877
96875
96874
96874
96874
96876
96872
96869
96867
96867
96867
96865
96865
96867
96865
96864
96864
96863
96862
96862
96862
96861
96861
96859
96858
96855
96853
96848
96848
96845
96845
96844
96841
96836
96834
96833
96833
96832
96831
96828
96827
96825
96825
96823
96821
96820
96819
96820
96819
96817
96813
96814
96812
96810
96807
96804
96804
96804
96801
96801
96801
96797
96795
96794
96792
96784
96785
96783
96782
96782
96781
96782
96780
96782
96780
96780
96780
96779
96776
96773
96775
96773
96771
96771
96769
96767
96766
96764
96761
96757
96755
96753
96751
96748
96746
96745
96742
96741
96741
96741
96741
96739
96739
96738
96736
96730
96732
96728
96729
96729
96726
96726
96724
96723
96720
96717
96717
96711
96710
96708
96708
96708
96707
96705
96705
96705
96702
96700
96697
96696
96696
96694
96693
96689
96687
96687
96687
96687
96685
96684
96683
96681
96679
96680
96680
96678
96673
96672
96669
96667
96664
96661
96658
96656
96657
96656
96656
96654
96655
96654
96651
96650
96650
96650
96648
96648
96648
96648
96647
96641
96640
96639
96637
96638
96641
96640
96638
96637
96635
96633
96633
96632
96630
96631
96631
96629
96627
96623
96622
96620
96617
96617
96615
96615
96613
96613
96612
96606
96606
96605
96604
96601
96602
96600
96600
96601
96599
96602
96600
96599
96598
96598
96594
96594
96592
96591
96589
96588
96589
96585
96584
96580
96582
96583
96582
96580
96579
96578
96580
96577
96577
96576
96575
96571
96570
96567
96565
96563
96561
96560
96560
96559
96560
96560
96560
96555
96550
96549
96549
96548
96545
96540
96540
96541
96539
96535
96534
96533
96532
96532
96528
96528
96527
96525
96525
96522
96520
96519
96519
96518
96518
96516
96515
96513
96512
96511
96511
96511
96508
96507
96507
96503
96502
96501
96500
96497
96495
96495
96495
96491
96491
96487
96485
96484
96485
96484
96484
96482
96481
96483
96483
96484
96483
96483
96483
96480
96478
96475
96475
96476
96476
96474
96472
96469
96470
96473
96474
96471
96469
96467
96468
96468
96468
96464
96463
96466
96465
96464
96464
96463
96461
96460
96458
96457
96454
96453
96452
96452
96451
96449
96446
96444
96444
96442
96442
96438
96436
96433
96430
96429
96426
96424
96423
96424
96423
96422
96423
96423
96422
96424
96424
96423
96422
96418
96418
96417
96415
96417
96417
96415
96412
96412
96409
96407
96408
96406
96400
96398
96398
96398
96396
96395
96390
96387
96387
96383
96380
96375
96373
96373
96373
96370
96368
96366
96364
96361
96358
96358
96357
96358
96359
96357
96354
96352
96351
96351
96351
96350
96349
96348
96348
96347
96346
96346
96345
96345
96342
96342
96340
96334
96333
96330
96329
96327
96324
96324
96321
96318
96315
96314
96309
96308
96308
96307
96307
96304
96303
96303
96303
96302
96302
96301
96299
96297
96297
96297
96294
96296
96298
96295
96293
96290
96287
96287
96285
96285
96283
96282
96280
96279
96277
96277
96273
96269
96268
96266
96264
96263
96262
96262
96260
96261
96258
96257
96252
96248
96248
96245
96244
96242
96240
96243
96240
96237
96236
96233
96230
96228
96225
96224
96223
96221
96218
96216
96215
96215
96213
96213
96212
96210
96209
96209
96207
96202
96197
96194
96193
96192
96186
96184
96182
96181
96179
96179
96176
96175
96173
96171
96169
96169
96171
96169
96170
96166
96164
96162
96162
96161
96157
96156
96157
96157
96156
96153
96148
96147
96144
96142
96142
96142
96141
96140
96139
96137
96132
96130
96131
96128
96126
96126
96123
96122
96119
96120
96118
96116
96113
96111
96109
96107
96105
96102
96100
96099
96097
96096
96094
96093
96090
96087
96086
96086
96084
96083
96079
96075
96072
96067
96066
96065
96062
96063
96063
96062
96064
96063
96061
96057
96056
96054
96051
96049
96047
96044
96044
96045
96044
96046
96041
96041
96039
96037
96034
96032
96033
96034
96034
96034
96030
96027
96025
96024
96022
96021
96017
96017
96017
96016
96015
96015
96017
96016
96018
96018
96016
96015
96015
96015
96017
96016
96017
96015
96015
96010
96010
96006
96004
96003
96000
95999
95995
95993
95991
95989
95988
95986
95986
95987
95986
95984
95983
95982
95981
95980
95978
95977
95974
95970
95969
95970
95968
95966
95964
95964
95965
95965
95964
95962
95959
95957
95956
95953
95953
95953
95956
95955
95951
95949
95947
95946
95945
95945
95943
95943
95941
95939
95939
95937
95932
95931
95930
95926
95925
95924
95925
95923
95921
95917
95916
95915
95911
95911
95911
95909
95908
95907
95905
95904
95901
95900
95897
95895
95895
95894
95893
95891
95886
95886
95885
95884
95885
95882
95879
95880
95881
95879
95877
95877
95876
95873
95873
95872
95872
95872
95869
95867
95865
95864
95861
95857
95857
95855
95852
95850
95851
95849
95843
95843
95840
95838
95837
95837
95831
95832
95829
95828
95826
95824
95820
95820
95819
95820
95820
95820
95820
95820
95817
95816
95815
95816
95818
95820
95820
95818
95818
95817
95815
95809
95808
95807
95805
95805
95805
95802
95801
95800
95799
95797
95795
95792
95790
95789
95789
95787
95786
95780
95780
95780
95781
95783
95782
95783
95782
95782
95784
95784
95781
95780
95778
95774
95772
95770
95768
95769
95765
95762
95764
95764
95764
95766
95762
95759
95758
95757
95753
95752
95750
95745
95744
95741
95741
95740
95738
95737
95736
95731
95728
95727
95723
95722
95720
95719
95714
95712
95713
95713
95711
95712
95711
95711
95708
95707
95708
95708
95709
95708
95706
95700
95698
95698
95697
95698
95696
95694
95692
95689
95687
95684
95683
95683
95680
95678
95679
95677
95674
95674
95672
95672
95672
95670
95668
95666
95666
95663
95662
95663
95664
95661
95659
95657
95654
95655
95654
95652
95653
95654
95652
95651
95649
95649
95649
95650
95651
95649
95647
95647
95644
95644
95643
95641
95640
95637
95636
95634
95632
95630
95629
95626
95626
95622
95622
95620
95620
95619
95617
95617
95617
95616
95615
95612
95610
95610
95607
95605
95602
95601
95600
95597
95596
95594
95592
95589
95589
95589
95589
95589
95589
95588
95589
95588
95590
95587
95587
95586
95584
95581
95581
95582
95584
95583
95584
95566
95568
95566
95565
95561
95560
95560
95560
95558
95557
95556
95556
95557
95555
95552
95554
95551
95549
95548
95544
95542
95542
95541
95540
95538
95536
95537
95535
95532
95532
95532
95532
95531
95529
95528
95528
95528
95527
95526
95524
95524
95523
95521
95520
95520
95518
95516
95515
95514
95513
95511
95510
95507
95507
95505
95504
95504
95502
95501
95501
95501
95497
95497
95495
95493
95491
95490
95488
95484
95483
95479
95479
95478
95480
95480
95480
95477
95474
95471
95469
95469
95468
95465
95463
95460
95460
95457
95455
95455
95453
95451
95451
95453
95452
95453
95454
95455
95454
95452
95450
95450
95447
95449
95450
95449
95449
95447
95445
95443
95442
95441
95439
95437
95434
95435
95434
95435
95434
95434
95433
95433
95431
95429
95430
95428
95426
95428
95427
95427
95428
95427
95427
95427
95426
95427
95424
95425
95425
95424
95419
95416
95414
95414
95412
95409
95407
95407
95408
95407
95405
95404
95405
95405
95401
95401
95400
95401
95400
95398
95399
95396
95396
95395
95393
95392
95391
95391
95391
95391
95387
95385
95383
95382
95378
95377
95375
95373
95371
95371
95367
95368
95367
95367
95365
95364
95364
95364
95364
95364
95364
95361
95358
95356
95355
95352
95350
95351
95347
95347
95346
95345
95344
95341
95341
95340
95340
95338
95337
95336
95334
95333
95332
95329
95329
95331
95326
95324
95324
95323
95323
95322
95322
95319
95317
95311
95311
95308
95306
95304
95303
95302
95301
95301
95300
95299
95296
95295
95294
95293
95292
95291
95291
95292
95292
95290
95290
95288
95288
95287
95287
95285
95285
95285
95283
95282
95281
95281
95278
95278
95276
95275
95273
95269
95270
95267
95267
95263
95263
95259
95258
95256
95254
95253
95253
95252
95251
95251
95248
95246
95245
95243
95242
95241
95240
95238
95239
95241
95242
95240
95239
95241
95240
95239
95240
95239
95237
95236
95234
95234
95233
95229
95227
95225
95224
95225
95222
95220
95218
95219
95220
95219
95219
95216
95217
95215
95213
95211
95208
95205
95202
95201
95199
95198
95197
95198
95194
95196
95195
95192
95191
95193
95194
95194
95192
95191
95189
95188
95188
95188
95188
95186
95183
95185
95187
95186
95182
95179
95177
95177
95176
95176
95175
95175
95172
95170
95169
95170
95169
95167
95166
95167
95166
95167
95166
95165
95161
95160
95159
95159
95158
95158
95158
95160
95159
95160
95159
95158
95158
95158
95158
95156
95154
95155
95150
95148
95145
95144
95143
95141
95137
95137
95135
95135
95136
95136
95133
95131
95129
95128
95127
95127
95124
95123
95123
95122
95121
95122
95122
95119
95118
95116
95115
95113
95112
95110
95110
95108
95106
95104
95104
95104
95103
95100
95097
95095
95094
95094
95093
95092
95090
95089
95089
95088
95087
95087
95086
95086
95082
95081
95079
95078
95076
95074
95074
95074
95073
95072
95069
95068
95068
95066
95066
95062
95065
95064
95064
95061
95060
95057
95057
95058
95054
95054
95051
95052
95054
95053
95051
95053
95055
95052
95052
95053
95054
95054
95054
95054
95051
95048
95048
95046
95045
95045
95044
95045
95045
95043
95041
95039
95039
95038
95037
95037
95036
95034
95033
95031
95030
95024
95024
95022
95023
95021
95019
95017
95016
95014
95014
95014
95013
95011
95009
95007
95004
95000
94998
94996
94996
94996
94993
94992
94991
94987
94988
94987
94988
94989
94986
94986
94988
94989
94990
94991
94992
94989
94987
94987
94986
94986
94985
94985
94986
94984
94981
94980
94978
94978
94977
94976
94977
94975
94974
94972
94971
94974
94972
94969
94967
94963
94961
94959
94958
94957
94954
94952
94948
94944
94944
94944
94941
94939
94937
94935
94931
94928
94925
94924
94923
94923
94921
94921
94920
94920
94919
94915
94913
94912
94911
94906
94905
94904
94901
94898
94899
94900
94900
94901
94899
94896
94895
94894
94893
94891
94890
94891
94891
94887
94885
94883
94880
94879
94880
94880
94881
94878
94878
94877
94876
94876
94874
94872
94870
94868
94867
94867
94866
94863
94864
94864
94863
94861
94861
94860
94860
94859
94857
94854
94855
94855
94853
94849
94849
94849
94847
94845
94845
94843
94842
94841
94838
94838
94837
94839
94840
94838
94838
94834
94834
94833
94831
94831
94830
94829
94826
94826
94825
94824
94824
94825
94823
94824
94823
94821
94818
94818
94815
94813
94812
94810
94808
94808
94805
94806
94806
94806
94806
94806
94808
94807
94806
94806
94803
94798
94796
94793
94793
94792
94791
94790
94790
94792
94790
94789
94786
94787
94787
94785
94785
94784
94785
94784
94781
94780
94779
94778
94777
94776
94776
94775
94776
94772
94772
94769
94769
94767
94766
94765
94761
94760
94760
94759
94757
94758
94758
94755
94754
94752
94750
94751
94751
94748
94747
94746
94747
94747
94743
94743
94743
94743
94743
94741
94740
94738
94738
94736
94733
94733
94734
94734
94734
94732
94733
94733
94734
94733
94731
94732
94731
94730
94729
94728
94726
94724
94721
94723
94722
94720
94719
94717
94716
94715
94713
94714
94714
94710
94707
94706
94704
94704
94704
94704
94705
94703
94704
94702
94703
94700
94697
94696
94695
94693
94694
94695
94695
94694
94695
94696
94694
94691
94690
94688
94686
94685
94686
94684
94682
94681
94679
94680
94682
94680
94678
94676
94676
94676
94673
94672
94671
94670
94670
94669
94669
94669
94665
94666
94665
94664
94662
94661
94659
94661
94660
94658
94657
94654
94651
94649
94646
94643
94643
94640
94640
94638
94638
94635
94636
94636
94636
94635
94634
94636
94634
94633
94634
94632
94632
94628
94628
94625
94622
94621
94617
94614
94612
94611
94609
94610
94608
94610
94609
94606
94606
94606
94605
94604
94604
94605
94603
94600
94599
94595
94594
94595
94595
94594
94594
94595
94595
94593
94593
94591
94591
94587
94587
94589
94590
94589
94589
94589
94588
94589
94589
94587
94586
94586
94585
94585
94585
94582
94581
94579
94580
94578
94579
94579
94577
94574
94572
94571
94571
94571
94571
94569
94569
94570
94570
94570
94567
94568
94566
94566
94566
94566
94565
94565
94564
94563
94563
94561
94557
94556
94555
94553
94552
94552
94553
94553
94553
94553
94550
94549
94549
94548
94546
94547
94544
94543
94543
94542
94542
94541
94535
94530
94531
94529
94527
94525
94524
94523
94524
94523
94522
94520
94518
94517
94514
94512
94512
94510
94506
94506
94505
94504
94505
94503
94500
94498
94499
94496
94496
94495
94495
94494
94492
94491
94492
94493
94492
94492
94492
94489
94489
94489
94488
94486
94486
94488
94485
94483
94482
94482
94480
94477
94476
94478
94474
94474
94474
94472
94470
94468
94467
94467
94463
94459
94461
94460
94457
94455
94452
94453
94452
94449
94448
94448
94448
94448
94443
94440
94440
94440
94438
94436
94433
94433
94432
94433
94432
94431
94429
94427
94426
94426
94427
94427
94428
94426
94423
94424
94424
94425
94423
94419
94420
94420
94418
94418
94418
94416
94412
94412
94410
94408
94408
94409
94409
94409
94407
94408
94409
94407
94406
94401
94403
94401
94397
94398
94400
94401
94398
94398
94396
94396
94397
94397
94398
94402
94404
94404
94403
94400
94399
94398
94399
94397
94393
94389
94389
94388
94388
94388
94386
94385
94387
94387
94385
94384
94385
94386
94385
94382
94382
94378
94375
94373
94371
94370
94369
94366
94365
94362
94359
94358
94354
94350
94350
94350
94351
94351
94352
94350
94351
94348
94348
94347
94346
94346
94346
94344
94346
94346
94347
94346
94344
94344
94344
94344
94344
94343
94342
94343
94342
94338
94336
94332
94331
94331
94330
94330
94329
94329
94328
94326
94324
94323
94323
94324
94320
94319
94319
94318
94316
94317
94314
94313
94313
94313
94312
94308
94304
94304
94302
94302
94299
94295
94292
94290
94289
94285
94282
94281
94280
94281
94279
94279
94276
94275
94275
94276
94275
94274
94273
94271
94270
94267
94263
94262
94264
94264
94263
94263
94260
94260
94260
94260
94259
94259
94256
94254
94250
94252
94253
94253
94252
94251
94248
94248
94248
94246
94246
94247
94245
94246
94244
94244
94244
94244
94244
94241
94239
94238
94237
94237
94236
94235
94234
94234
94234
94234
94234
94232
94232
94232
94232
94232
94231
94231
94230
94230
94229
94226
94226
94226
94227
94225
94222
94222
94221
94220
94215
94212
94210
94209
94208
94208
94208
94209
94208
94205
94205
94207
94209
94208
94208
94206
94204
94199
94200
94197
94195
94194
94192
94193
94194
94192
94191
94191
94189
94189
94188
94187
94187
94185
94186
94185
94183
94182
94183
94183
94182
94179
94179
94178
94173
94173
94172
94170
94170
94167
94166
94161
94159
94157
94158
94157
94155
94155
94153
94153
94153
94151
94151
94150
94150
94147
94145
94146
94143
94141
94141
94141
94140
94141
94138
94137
94135
94135
94135
94134
94133
94131
94132
94134
94134
94132
94128
94128
94127
94126
94127
94126
94123
94122
94120
94122
94120
94116
94115
94114
94113
94112
94112
94113
94113
94111
94110
94108
94108
94104
94105
94104
94102
94102
94101
94099
94097
94092
94090
94090
94090
94089
94089
94090
94089
94089
94087
94087
94087
94087
94087
94086
94084
94083
94082
94081
94081
94080
94080
94076
94074
94074
94072
94072
94072
94072
94069
94068
94067
94067
94067
94067
94065
94065
94062
94061
94059
94056
94055
94052
94051
94050
94049
94049
94043
94041
94038
94038
94036
94036
94035
94034
94033
94036
94037
94036
94036
94035
94033
94033
94033
94033
94029
94028
94026
94025
94025
94025
94024
94024
94020
94020
94018
94016
94015
94013
94011
94010
94009
94007
94009
94009
94008
94011
94010
94008
94006
94004
94001
94002
94002
94002
94002
94002
94001
93999
94000
93995
93993
93990
93987
93984
93983
93981
93983
93980
93980
93980
93980
93981
93980
93978
93976
93973
93972
93971
93970
93969
93968
93969
93969
93969
93967
93968
93965
93964
93963
93959
93956
93955
93954
93952
93952
93952
93949
93949
93948
93945
93944
93943
93943
93942
93942
93941
93942
93942
93942
93941
93940
93939
93937
93938
93938
93935
93933
93929
93928
93928
93927
93924
93922
93919
93918
93918
93917
93916
93915
93913
93910
93909
93906
93908
93908
93909
93908
93908
93906
93906
93902
93899
93899
93897
93896
93894
93891
93891
93893
93893
93893
93894
93892
93892
93892
93891
93890
93890
93889
93889
93887
93886
93887
93888
93887
93887
93883
93882
93881
93879
93878
93877
93874
93873
93873
93875
93874
93871
93871
93871
93872
93871
93868
93865
93864
93863
93861
93862
93861
93857
93855
93854
93855
93854
93851
93848
93846
93845
93846
93847
93845
93844
93841
93837
93837
93837
93836
93834
93834
93830
93830
93830
93828
93828
93827
93827
93826
93824
93823
93822
93824
93821
93819
93819
93819
93819
93819
93815
93812
93811
93810
93810
93805
93804
93802
93799
93799
93796
93795
93793
93793
93791
93789
93785
93785
93785
93784
93783
93782
93782
93781
93782
93782
93782
93779
93775
93774
93775
93774
93774
93773
93765
93765
93765
93765
93765
93766
93764
93762
93760
93758
93757
93756
93754
93753
93749
93746
93743
93740
93739
93738
93735
93733
93733
93733
93732
93733
93730
93728
93729
93729
93727
93724
93724
93725
93723
93721
93721
93720
93719
93717
93714
93713
93712
93710
93709
93708
93707
93705
93705
93702
93703
93701
93698
93696
93695
93696
93695
93693
93693
93694
93695
93693
93691
93691
93691
93689
93689
93689
93688
93686
93685
93685
93684
93682
93682
93680
93678
93675
93674
93674
93673
93673
93671
93671
93668
93667
93665
93664
93664
93665
93664
93665
93663
93661
93661
93661
93660
93660
93658
93657
93656
93654
93653
93654
93654
93655
93653
93654
93650
93647
93644
93643
93642
93640
93639
93637
93635
93633
93630
93628
93624
93622
93621
93619
93620
93619
93616
93617
93617
93620
93617
93614
93614
93612
93610
93611
93611
93609
93608
93608
93606
93606
93606
93603
93603
93598
93597
93595
93594
93592
93592
93590
93590
93591
93590
93589
93588
93586
93584
93582
93582
93582
93583
93582
93581
93582
93582
93582
93582
93580
93579
93576
93576
93575
93575
93574
93573
93570
93570
93569
93569
93568
93567
93566
93564
93563
93562
93560
93559
93559
93558
93556
93555
93555
93555
93555
93555
93552
93552
93551
93550
93547
93549
93550
93544
93544
93544
93543
93544
93543
93543
93542
93539
93535
93534
93534
93532
93533
93533
93531
93531
93530
93529
93525
93523
93524
93524
93521
93521
93519
93519
93518
93517
93516
93515
93514
93514
93514
93513
93514
93514
93514
93513
93513
93513
93511
93510
93510
93509
93509
93507
93505
93502
93502
93501
93497
93497
93497
93495
93494
93493
93492
93493
93493
93491
93491
93490
93489
93486
93484
93482
93479
93478
93476
93476
93474
93472
93470
93470
93465
93458
93458
93456
93454
93452
93451
93446
93445
93444
93442
93438
93437
93437
93434
93433
93430
93429
93429
93426
93424
93421
93420
93418
93416
93415
93412
93411
93409
93409
93407
93407
93404
93404
93403
93403
93399
93398
93400
93399
93398
93397
93398
93397
93397
93395
93394
93392
93391
93390
93391
93388
93389
93389
93387
93388
93387
93385
93383
93381
93381
93382
93380
93378
93377
93376
93375
93375
93373
93370
93370
93368
93363
93363
93361
93360
93359
93357
93356
93352
93351
93350
93350
93346
93342
93343
93343
93341
93338
93338
93338
93339
93339
93337
93340
93340
93339
93338
93337
93334
93333
93331
93330
93330
93329
93328
93328
93324
93324
93321
93320
93319
93318
93316
93314
93315
93315
93314
93314
93313
93312
93310
93310
93308
93308
93309
93308
93310
93309
93309
93306
93304
93304
93303
93303
93300
93297
93297
93299
93294
93295
93294
93294
93291
93289
93288
93287
93284
93279
93277
93276
93274
93269
93270
93269
93268
93265
93264
93261
93260
93256
93253
93251
93249
93249
93246
93246
93246
93246
93246
93244
93242
93240
93239
93239
93238
93238
93236
93233
93234
93231
93230
93230
93230
93229
93223
93222
93220
93219
93218
93214
93213
93212
93211
93213
93214
93216
93216
93212
93211
93210
93208
93207
93205
93206
93204
93205
93204
93202
93200
93198
93196
93194
93192
93192
93187
93185
93186
93184
93182
93181
93181
93180
93178
93175
93174
93172
93170
93171
93170
93169
93167
93166
93166
93165
93161
93161
93159
93159
93156
93154
93155
93153
93154
93153
93151
93150
93147
93148
93144
93144
93139
93139
93138
93137
93132
93133
93132
93130
93128
93125
93124
93120
93118
93117
93115
93116
93115
93114
93111
93111
93111
93110
93109
93110
93109
93106
93104
93103
93102
93101
93102
93100
93101
93100
93099
93098
93099
93095
93093
93092
93091
93091
93089
93087
93087
93086
93085
93083
93081
93080
93079
93079
93078
93076
93073
93073
93073
93072
93070
93071
93071
93070
93071
93070
93072
93067
93068
93066
93066
93064
93060
93059
93058
93059
93058
93056
93054
93053
93053
93050
93049
93050
93050
93051
93052
93050
93048
93045
93039
93037
93037
93037
93036
93035
93034
93033
93031
93028
93025
93024
93023
93021
93017
93012
93009
93008
93006
93003
93004
93002
93000
92999
93000
92999
92999
92998
92995
92994
92992
92990
92989
92986
92985
92984
92983
92981
92978
92975
92974
92972
92971
92971
92971
92968
92965
92963
92962
92960
92961
92960
92959
92959
92956
92953
92952
92954
92954
92955
92952
92952
92951
92953
92952
92953
92951
92950
92949
92948
92950
92949
92949
92948
92945
92945
92944
92943
92939
92938
92939
92936
92932
92930
92933
92929
92928
92928
92926
92926
92924
92923
92922
92919
92919
92917
92914
92910
92909
92909
92907
92906
92905
92905
92905
92902
92901
92902
92900
92900
92899
92900
92897
92896
92895
92894
92890
92890
92888
92890
92887
92885
92884
92882
92882
92881
92881
92880
92879
92876
92875
92874
92872
92868
92869
92867
92866
92866
92866
92863
92863
92862
92860
92857
92854
92853
92851
92851
92850
92847
92844
92845
92845
92841
92841
92842
92839
92838
92840
92839
92839
92838
92834
92833
92830
92827
92825
92822
92820
92820
92817
92816
92813
92811
92810
92811
92810
92809
92809
92808
92805
92805
92804
92804
92802
92802
92800
92800
92800
92799
92798
92798
92797
92796
92793
92792
92790
92786
92785
92784
92783
92780
92777
92775
92775
92774
92776
92774
92771
92773
92774
92774
92774
92774
92771
92772
92771
92771
92770
92769
92768
92767
92767
92765
92763
92761
92760
92758
92756
92752
92750
92748
92746
92745
92742
92740
92739
92738
92736
92734
92734
92732
92731
92731
92730
92727
92726
92724
92721
92720
92721
92720
92721
92720
92720
92719
92716
92715
92715
92714
92708
92707
92705
92702
92698
92698
92698
92695
92694
92692
92692
92688
92685
92683
92680
92680
92679
92677
92675
92676
92675
92674
92672
92671
92671
92670
92669
92669
92666
92666
92665
92663
92662
92657
92655
92653
92652
92652
92652
92652
92652
92651
92649
92646
92646
92645
92644
92644
92642
92642
92640
92641
92641
92641
92640
92636
92634
92633
92632
92632
92630
92631
92629
92628
92623
92619
92618
92616
92616
92618
92614
92614
92612
92610
92610
92610
92609
92610
92610
92610
92608
92610
92609
92605
92603
92602
92601
92600
92596
92596
92596
92594
92589
92588
92584
92581
92581
92579
92580
92580
92581
92580
92579
92575
92575
92573
92572
92568
92566
92567
92564
92564
92564
92562
92562
92559
92555
92551
92551
92550
92548
92549
92550
92550
92548
92544
92542
92541
92540
92539
92537
92536
92535
92535
92536
92534
92535
92535
92532
92533
92531
92527
92526
92524
92523
92520
92517
92517
92516
92517
92515
92515
92511
92512
92510
92508
92506
92503
92504
92500
92500
92499
92497
92495
92493
92492
92491
92488
92484
92479
92479
92479
92473
92473
92473
92472
92468
92468
92466
92468
92467
92465
92464
92463
92462
92462
92463
92459
92457
92456
92456
92456
92457
92456
92453
92451
92451
92450
92446
92443
92440
92438
92437
92439
92439
92438
92437
92437
92437
92437
92436
92436
92434
92430
92429
92430
92426
92425
92425
92424
92425
92425
92424
92422
92420
92419
92418
92420
92419
92415
92413
92410
92410
92410
92409
92409
92409
92411
92411
92412
92411
92410
92409
92409
92406
92404
92403
92400
92396
92394
92392
92391
92391
92389
92387
92387
92386
92383
92381
92380
92377
92375
92374
92376
92377
92376
92374
92372
92369
92369
92368
92365
92362
92359
92355
92353
92354
92354
92353
92353
92353
92353
92353
92350
92348
92348
92349
92349
92347
92346
92343
92341
92340
92338
92336
92335
92335
92336
92336
92333
92332
92332
92331
92327
92327
92324
92325
92323
92322
92320
92317
92315
92315
92314
92311
92308
92307
92306
92305
92305
92303
92302
92301
92299
92299
92297
92297
92297
92294
92293
92293
92292
92290
92287
92286
92282
92282
92281
92279
92278
92277
92276
92276
92275
92275
92276
92277
92275
92272
92270
92269
92269
92267
92267
92264
92263
92260
92260
92254
92253
92250
92248
92245
92242
92242
92239
92237
92235
92235
92234
92233
92232
92231
92231
92231
92230
92231
92229
92228
92228
92227
92227
92223
92220
92218
92218
92219
92217
92217
92217
92217
92213
92210
92209
92208
92206
92207
92205
92204
92203
92201
92201
92198
92196
92196
92191
92191
92189
92187
92188
92188
92187
92187
92188
92185
92182
92182
92183
92181
92181
92180
92178
92176
92178
92176
92176
92175
92174
92171
92173
92170
92169
92168
92168
92168
92170
92168
92166
92164
92163
92162
92161
92157
92155
92152
92148
92147
92146
92145
92146
92146
92147
92145
92144
92143
92140
92140
92137
92137
92138
92138
92138
92137
92136
92136
92131
92128
92127
92127
92125
92125
92120
92117
92116
92114
92112
92111
92109
92106
92108
92106
92105
92103
92103
92100
92098
92097
92096
92096
92095
92093
92090
92087
92086
92084
92082
92081
92081
92080
92080
92080
92078
92078
92078
92076
92075
92074
92073
92073
92074
92074
92074
92075
92073
92070
92067
92066
92065
92062
92062
92060
92060
92059
92054
92050
92051
92050
92047
92043
92042
92043
92044
92044
92040
92038
92037
92035
92035
92036
92035
92030
92028
92028
92028
92028
92026
92022
92021
92020
92017
92016
92013
92012
92007
92005
92001
92004
92002
92002
92002
92001
92000
92001
92003
92003
92000
91999
92000
92002
92002
91999
92000
91998
91997
91996
91994
91993
91995
91996
91993
91992
91989
91988
91989
91985
91984
91983
91981
91981
91984
91984
91981
91981
91979
91980
91980
91979
91979
91980
91977
91976
91975
91975
91975
91974
91974
91968
91966
91964
91966
91965
91966
91963
91962
91962
91960
91958
91957
91956
91953
91948
91946
91945
91943
91944
91940
91938
91935
91935
91935
91934
91931
91931
91929
91927
91930
91929
91927
91927
91926
91926
91925
91924
91923
91923
91919
91921
91921
91920
91917
91911
91912
91914
91912
91912
91912
91910
91908
91908
91906
91906
91904
91903
91902
91899
91894
91893
91890
91889
91887
91886
91886
91886
91884
91882
91881
91881
91881
91879
91877
91876
91876
91871
91870
91869
91868
91866
91865
91864
91864
91863
91863
91862
91860
91859
91859
91857
91857
91856
91856
91853
91853
91850
91849
91849
91846
91846
91846
91846
91848
91847
91845
91844
91842
91841
91841
91841
91842
91840
91838
91838
91837
91838
91836
91835
91833
91831
91828
91829
91826
91823
91822
91821
91816
91813
91812
91812
91813
91812
91810
91808
91806
91804
91804
91804
91804
91803
91801
91799
91798
91796
91796
91792
91790
91790
91790
91788
91785
91785
91784
91784
91783
91782
91781
91776
91773
91773
91770
91771
91771
91770
91770
91769
91767
91765
91766
91766
91765
91765
91762
91762
91760
91757
91755
91755
91754
91752
91750
91749
91748
91747
91745
91745
91746
91744
91744
91744
91743
91741
91741
91738
91736
91734
91732
91731
91730
91730
91730
91727
91727
91726
91725
91725
91724
91725
91723
91719
91717
91713
91710
91705
91704
91702
91701
91700
91695
91694
91689
91688
91687
91685
91684
91685
91683
91682
91683
91682
91682
91683
91681
91679
91678
91677
91674
91673
91673
91674
91674
91674
91673
91674
91672
91671
91670
91668
91666
91665
91666
91664
91664
91661
91659
91659
91657
91655
91652
91649
91648
91648
91646
91645
91641
91638
91635
91632
91631
91629
91628
91628
91624
91624
91620
91618
91616
91616
91615
91612
91611
91611
91609
91608
91606
91605
91603
91599
91599
91597
91595
91593
91592
91591
91590
91588
91588
91589
91587
91585
91585
91586
91583
91581
91579
91579
91579
91580
91579
91579
91578
91578
91578
91578
91577
91577
91577
91577
91577
91575
91573
91570
91567
91566
91564
91564
91560
91560
91560
91557
91558
91558
91554
91551
91551
91549
91546
91545
91543
91540
91537
91537
91538
91537
91535
91534
91533
91532
91532
91531
91530
91531
91528
91527
91522
91520
91518
91514
91514
91513
91513
91511
91510
91509
91508
91506
91505
91503
91503
91501
91498
91497
91495
91495
91494
91490
91489
91490
91488
91484
91483
91482
91482
91482
91481
91482
91482
91481
91479
91480
91479
91478
91477
91474
91475
91473
91470
91470
91469
91465
91464
91462
91462
91462
91460
91460
91458
91457
91454
91453
91450
91451
91451
91448
91447
91443
91441
91441
91438
91438
91437
91437
91438
91438
91438
91440
91436
91436
91435
91433
91434
91433
91432
91432
91429
91429
91428
91427
91423
91420
91420
91417
91415
91414
91413
91413
91413
91410
91408
91407
91405
91403
91399
91398
91398
91398
91397
91397
91394
91394
91393
91391
91388
91388
91387
91387
91385
91383
91382
91381
91381
91381
91380
91379
91380
91374
91373
91373
91374
91368
91368
91367
91367
91367
91367
91367
91365
91363
91361
91360
91359
91355
91356
91356
91355
91355
91354
91354
91350
91347
91343
91343
91341
91338
91337
91334
91334
91332
91333
91330
91327
91326
91325
91322
91322
91321
91319
91318
91315
91314
91313
91312
91312
91312
91309
91309
91310
91308
91306
91305
91303
91301
91301
91301
91298
91300
91297
91295
91294
91291
91292
91289
91288
91286
91285
91282
91279
91278
91273
91270
91271
91270
91266
91265
91263
91260
91258
91256
91255
91255
91258
91255
91255
91252
91250
91250
91250
91248
91246
91245
91245
91242
91242
91238
91236
91237
91237
91236
91234
91234
91230
91230
91230
91230
91229
91230
91229
91228
91224
91221
91218
91218
91219
91216
91214
91211
91208
91208
91206
91206
91205
91204
91203
91202
91202
91202
91201
91200
91199
91198
91196
91196
91197
91194
91193
91193
91192
91192
91192
91189
91190
91189
91191
91186
91184
91182
91181
91180
91176
91173
91169
91167
91165
91165
91164
91162
91162
91161
91161
91159
91160
91159
91159
91158
91159
91160
91157
91157
91153
91153
91153
91153
91152
91150
91147
91148
91147
91146
91143
91141
91138
91137
91138
91138
91136
91136
91136
91134
91133
91133
91129
91131
91130
91129
91127
91126
91125
91126
91126
91125
91127
91125
91125
91123
91120
91119
91120
91120
91120
91115
91112
91113
91112
91110
91108
91106
91105
91104
91103
91103
91103
91100
91100
91098
91097
91096
91097
91097
91097
91094
91094
91093
91094
91094
91093
91091
91087
91087
91086
91083
91082
91081
91080
91077
91076
91075
91074
91074
91073
91073
91074
91073
91073
91073
91073
91071
91072
91071
91071
91070
91068
91064
91061
91061
91059
91059
91057
91057
91056
91056
91055
91053
91052
91051
91049
91050
91048
91044
91040
91037
91038
91036
91034
91033
91030
91030
91027
91027
91025
91023
91020
91018
91018
91015
91014
91013
91014
91014
91012
91012
91013
91012
91011
91012
91010
91007
91006
91005
91003
91002
91001
90997
90995
90993
90992
90992
90991
90990
90988
90986
90985
90984
90983
90983
90981
90981
90977
90977
90976
90973
90976
90976
90976
90976
90974
90971
90970
90970
90965
90965
90964
90963
90963
90961
90958
90958
90956
90955
90953
90955
90954
90953
90953
90953
90951
90950
90947
90941
90939
90937
90936
90936
90933
90933
90933
90929
90928
90928
90928
90926
90925
90925
90926
90922
90920
90920
90917
90918
90917
90916
90916
90915
90914
90913
90911
90910
90908
90910
90910
90909
90907
90907
90906
90905
90904
90903
90901
90901
90898
90901
90901
90900
90900
90899
90897
90896
90894
90893
90892
90890
90887
90885
90880
90883
90883
90883
90881
90881
90881
90876
90875
90875
90873
90869
90867
90864
90863
90865
90862
90861
90861
90863
90863
90864
90863
90862
90863
90862
90860
90860
90858
90855
90854
90853
90851
90852
90852
90850
90847
90845
90845
90846
90844
90843
90842
90839
90838
90834
90835
90832
90832
90834
90832
90831
90832
90832
90831
90830
90829
90828
90830
90829
90827
90826
90823
90822
90817
90816
90815
90816
90816
90813
90811
90809
90807
90807
90804
90804
90803
90800
90798
90797
90793
90794
90794
90793
90793
90792
90790
90789
90788
90787
90783
90782
90781
90781
90781
90780
90780
90780
90772
90773
90773
90772
90773
90774
90773
90773
90771
90771
90771
90770
90770
90767
90766
90766
90764
90763
90762
90762
90760
90756
90755
90753
90753
90749
90749
90749
90751
90751
90751
90750
90748
90747
90744
90740
90738
90737
90738
90737
90737
90736
90736
90733
90732
90731
90729
90728
90726
90726
90726
90725
90724
90725
90721
90719
90718
90717
90714
90714
90713
90711
90710
90707
90707
90706
90706
90705
90702
90700
90699
90697
90697
90697
90692
90690
90688
90687
90688
90687
90685
90686
90683
90681
90678
90677
90677
90673
90672
90670
90668
90666
90664
90664
90663
90661
90658
90656
90656
90657
90658
90656
90655
90653
90655
90655
90653
90653
90650
90650
90650
90647
90646
90644
90642
90641
90641
90641
90640
90640
90638
90637
90637
90631
90627
90624
90622
90620
90620
90618
90617
90616
90614
90613
90613
90610
90607
90603
90601
90601
90600
90598
90598
90598
90597
90593
90591
90590
90588
90584
90583
90581
90581
90578
90578
90578
90577
90574
90572
90571
90570
90568
90567
90567
90568
90566
90564
90564
90563
90562
90561
90560
90559
90557
90554
90550
90547
90545
90544
90542
90542
90541
90537
90535
90534
90531
90532
90530
90528
90528
90528
90525
90526
90525
90523
90523
90521
90519
90518
90517
90515
90511
90511
90512
90511
90509
90509
90508
90506
90503
90501
90497
90496
90494
90494
90494
90491
90491
90490
90489
90486
90482
90481
90480
90479
90477
90477
90475
90475
90473
90472
90469
90468
90468
90467
90465
90462
90460
90459
90457
90456
90455
90455
90453
90450
90449
90445
90442
90440
90441
90439
90438
90438
90434
90433
90433
90432
90431
90429
90427
90426
90422
90419
90418
90416
90415
90416
90412
90411
90411
90409
90408
90410
90408
90408
90405
90405
90404
90403
90403
90400
90398
90396
90394
90393
90394
90390
90389
90386
90385
90384
90383
90380
90379
90376
90376
90375
90372
90369
90369
90366
90364
90362
90359
90358
90358
90356
90354
90353
90352
90354
90350
90349
90347
90346
90344
90341
90340
90339
90335
90333
90329
90328
90327
90326
90325
90325
90324
90323
90321
90318
90316
90316
90315
90312
90312
90311
90308
90309
90311
90310
90308
90307
90306
90304
90305
90303
90302
90298
90299
90296
90294
90293
90290
90288
90286
90283
90283
90284
90283
90283
90283
90283
90280
90279
90277
90274
90274
90273
90275
90275
90278
90278
90276
90275
90273
90273
90270
90266
90265
90265
90264
90258
90259
90258
90257
90256
90255
90253
90253
90253
90252
90251
90249
90248
90247
90244
90244
90244
90240
90238
90238
90236
90233
90230
90229
90225
90224
90225
90226
90226
90224
90225
90224
90222
90221
90219
90219
90218
90216
90212
90208
90206
90203
90203
90200
90198
90198
90197
90196
90195
90193
90191
90190
90190
90189
90186
90186
90183
90183
90181
90181
90180
90180
90179
90176
90173
90171
90170
90170
90170
90172
90171
90168
90169
90169
90167
90166
90165
90165
90163
90160
90159
90158
90156
90156
90157
90155
90153
90150
90150
90150
90148
90147
90146
90144
90143
90142
90143
90143
90141
90139
90139
90139
90138
90137
90136
90135
90134
90134
90131
90131
90131
90129
90129
90127
90127
90124
90122
90120
90120
90120
90117
90113
90114
90111
90108
90109
90105
90103
90100
90097
90094
90094
90093
90089
90090
90088
90086
90085
90082
90079
90077
90076
90078
90077
90075
90073
90071
90071
90062
90060
90058
90058
90057
90056
90054
90054
90052
90051
90048
90047
90045
90042
90040
90038
90036
90035
90033
90033
90032
90032
90029
90028
90026
90023
90022
90022
90021
90020
90017
90014
90014
90015
90014
90012
90010
90010
90008
90006
90005
90006
90001
90000
89998
89997
89997
89996
89994
89992
89993
89995
89995
89995
89991
89990
89990
89990
89991
89991
89988
89988
89988
89987
89986
89985
89982
89982
89982
89982
89980
89980
89979
89978
89975
89975
89974
89970
89970
89971
89971
89970
89969
89965
89964
89964
89961
89960
89958
89958
89958
89957
89953
89951
89951
89949
89947
89945
89941
89941
89940
89939
89937
89931
89932
89931
89931
89928
89928
89928
89925
89926
89922
89920
89920
89920
89921
89919
89917
89914
89913
89914
89913
89909
89909
89907
89905
89907
89906
89906
89905
89904
89904
89904
89901
89900
89900
89899
89896
89896
89894
89892
89890
89891
89890
89889
89887
89885
89885
89884
89884
89883
89882
89879
89875
89872
89870
89870
89869
89869
89868
89867
89861
89860
89859
89857
89857
89858
89855
89855
89851
89848
89845
89842
89841
89842
89842
89842
89841
89841
89840
89839
89835
89833
89831
89829
89827
89823
89821
89819
89818
89819
89821
89822
89822
89821
89821
89820
89818
89818
89817
89815
89815
89813
89812
89812
89814
89813
89810
89810
89809
89806
89803
89802
89799
89796
89796
89795
89793
89792
89789
89786
89786
89786
89784
89783
89782
89779
89779
89776
89774
89772
89771
89768
89768
89768
89767
89764
89762
89761
89760
89760
89761
89758
89757
89753
89751
89752
89753
89752
89749
89745
89744
89742
89740
89739
89735
89733
89730
89729
89726
89725
89724
89724
89721
89719
89714
89714
89711
89707
89706
89685
89683
89682
89682
89682
89680
89679
89677
89676
89675
89675
89674
89673
89672
89671
89669
89668
89666
89667
89665
89666
89663
89662
89661
89661
89659
89658
89656
89653
89652
89652
89652
89651
89650
89648
89647
89645
89641
89640
89636
89636
89637
89638
89639
89638
89635
89634
89634
89633
89633
89633
89633
89633
89630
89628
89626
89626
89624
89624
89621
89619
89619
89620
89618
89616
89617
89616
89615
89614
89612
89610
89610
89609
89608
89608
89608
89608
89603
89605
89602
89598
89596
89594
89594
89594
89593
89594
89594
89595
89594
89593
89592
89589
89587
89587
89585
89583
89582
89580
89579
89578
89576
89575
89574
89571
89570
89570
89571
89566
89566
89566
89566
89565
89562
89561
89559
89558
89558
89556
89556
89554
89552
89552
89549
89547
89544
89543
89542
89541
89540
89537
89537
89537
89536
89536
89533
89530
89529
89526
89526
89527
89525
89522
89522
89520
89521
89516
89516
89515
89515
89513
89510
89509
89509
89508
89509
89507
89505
89502
89499
89498
89495
89493
89493
89491
89491
89489
89489
89487
89485
89482
89481
89476
89475
89474
89473
89471
89471
89470
89469
89469
89467
89466
89462
89460
89456
89454
89450
89453
89451
89451
89448
89447
89447
89449
89445
89445
89444
89443
89442
89443
89442
89442
89443
89441
89440
89439
89440
89441
89440
89437
89439
89437
89433
89432
89429
89429
89427
89426
89426
89426
89425
89425
89423
89422
89424
89422
89422
89419
89418
89417
89415
89415
89414
89414
89412
89411
89410
89409
89408
89408
89406
89405
89403
89402
89401
89402
89403
89401
89401
89400
89397
89397
89394
89392
89391
89391
89388
89385
89382
89380
89380
89377
89377
89375
89372
89372
89371
89370
89368
89367
89366
89366
89364
89365
89363
89358
89357
89354
89353
89352
89352
89351
89349
89346
89346
89346
89346
89345
89342
89339
89338
89339
89342
89342
89341
89341
89340
89340
89338
89337
89336
89335
89335
89334
89334
89333
89331
89331
89331
89329
89328
89325
89323
89322
89321
89317
89317
89316
89317
89316
89317
89318
89317
89314
89313
89314
89313
89313
89311
89308
89306
89308
89308
89307
89307
89306
89304
89303
89303
89302
89302
89299
89298
89299
89299
89299
89298
89296
89296
89295
89295
89293
89292
89289
89288
89286
89285
89285
89285
89285
89285
89284
89282
89281
89279
89279
89279
89278
89278
89278
89277
89276
89277
89275
89272
89268
89266
89265
89263
89263
89265
89263
89261
89260
89260
89259
89260
89260
89256
89255
89255
89254
89253
89251
89250
89249
89247
89245
89246
89245
89244
89244
89241
89238
89238
89236
89236
89235
89233
89232
89231
89230
89230
89229
89229
89228
89224
89222
89222
89222
89223
89223
89224
89222
89219
89220
89215
89215
89214
89213
89212
89211
89210
89206
89206
89204
89203
89199
89200
89199
89198
89196
89195
89195
89194
89193
89192
89192
89191
89190
89190
89190
89188
89184
89184
89185
89185
89183
89182
89181
89182
89180
89179
89178
89176
89175
89175
89168
89166
89167
89165
89166
89166
89167
89166
89165
89164
89164
89163
89163
89160
89157
89156
89154
89150
89149
89148
89148
89143
89141
89141
89138
89138
89136
89135
89136
89137
89136
89134
89131
89128
89127
89127
89125
89123
89123
89121
89119
89118
89115
89116
89117
89118
89118
89117
89113
89111
89110
89110
89108
89106
89106
89107
89107
89107
89106
89105
89105
89104
89102
89099
89100
89100
89100
89100
89100
89100
89101
89097
89097
89097
89098
89097
89095
89095
89093
89091
89090
89085
89084
89083
89082
89082
89080
89079
89075
89072
89073
89072
89070
89067
89066
89064
89062
89062
89060
89060
89059
89059
89054
89056
89056
89053
89051
89052
89051
89051
89047
89045
89045
89043
89041
89040
89040
89040
89038
89037
89038
89037
89036
89032
89032
89032
89029
89028
89029
89029
89031
89032
89031
89030
89031
89029
89028
89026
89025
89021
89020
89020
89018
89018
89020
89019
89019
89012
89010
89008
89007
89003
89002
89002
89001
89000
89000
89000
89000
88998
88995
88990
88988
88988
88987
88987
88987
88986
88985
88983
88982
88980
88980
88979
88978
88978
88977
88976
88975
88975
88973
88974
88970
88970
88965
88964
88964
88964
88962
88960
88962
88960
88960
88957
88955
88956
88956
88953
88951
88947
88945
88943
88942
88941
88941
88937
88937
88937
88937
88938
88937
88934
88931
88927
88928
88928
88927
88926
88924
88924
88922
88920
88920
88920
88914
88914
88914
88912
88908
88908
88909
88906
88905
88904
88904
88902
88900
88899
88898
88896
88895
88895
88895
88894
88893
88893
88892
88892
88891
88891
88891
88891
88889
88889
88885
88884
88883
88883
88883
88883
88882
88878
88879
88877
88875
88873
88870
88868
88865
88865
88864
88863
88864
88861
88860
88859
88856
88854
88852
88853
88853
88854
88853
88852
88849
88847
88846
88846
88845
88842
88841
88839
88838
88836
88835
88833
88833
88834
88831
88830
88831
88829
88826
88826
88825
88826
88826
88823
88823
88824
88822
88817
88814
88814
88815
88812
88810
88809
88806
88806
88806
88804
88803
88802
88800
88798
88798
88798
88797
88795
88793
88792
88793
88793
88792
88793
88791
88791
88791
88792
88792
88790
88788
88786
88785
88782
88781
88779
88780
88779
88779
88777
88777
88776
88776
88775
88775
88775
88773
88772
88773
88771
88771
88770
88767
88766
88767
88766
88766
88765
88764
88766
88765
88765
88764
88765
88763
88762
88762
88761
88760
88758
88757
88755
88756
88754
88753
88752
88752
88749
88749
88750
88751
88753
88752
88753
88754
88752
88753
88752
88752
88751
88748
88747
88747
88745
88744
88741
88738
88735
88732
88731
88731
88730
88730
88728
88724
88722
88721
88722
88723
88723
88720
88719
88718
88717
88714
88712
88712
88712
88709
88709
88708
88708
88705
88701
88701
88700
88699
88697
88695
88695
88693
88689
88689
88689
88687
88690
88692
88691
88690
88686
88685
88683
88683
88682
88681
88679
88678
88678
88677
88675
88673
88673
88674
88673
88671
88671
88671
88670
88669
88667
88663
88661
88661
88661
88660
88660
88659
88655
88655
88654
88651
88650
88650
88651
88649
88649
88646
88645
88645
88645
88644
88645
88645
88643
88639
88636
88636
88634
88634
88635
88634
88633
88631
88633
88631
88632
88631
88629
88629
88628
88625
88625
88622
88622
88621
88620
88620
88620
88620
88620
88617
88617
88615
88613
88611
88608
88605
88605
88604
88604
88602
88601
88601
88598
88596
88596
88595
88594
88593
88593
88592
88590
88590
88590
88589
88589
88587
88586
88587
88585
88583
88582
88582
88580
88580
88579
88579
88577
88575
88572
88571
88568
88569
88567
88567
88565
88563
88562
88559
88559
88555
88554
88553
88553
88553
88552
88552
88549
88550
88551
88549
88548
88545
88543
88543
88543
88542
88542
88542
88539
88540
88539
88539
88536
88536
88535
88535
88535
88537
88537
88535
88533
88534
88534
88532
88533
88530
88531
88531
88530
88529
88526
88525
88520
88520
88520
88520
88519
88520
88520
88519
88516
88516
88515
88513
88512
88511
88512
88511
88511
88509
88506
88504
88504
88501
88501
88500
88500
88500
88500
88497
88498
88496
88492
88492
88488
88488
88488
88488
88488
88486
88484
88480
88480
88479
88479
88480
88480
88479
88478
88479
88479
88478
88478
88476
88478
88475
88474
88473
88472
88471
88469
88468
88467
88466
88464
88464
88462
88460
88458
88458
88456
88456
88454
88450
88449
88446
88446
88445
88443
88441
88440
88438
88437
88436
88436
88435
88435
88434
88429
88430
88429
88424
88421
88421
88422
88421
88419
88419
88418
88418
88418
88418
88417
88416
88416
88416
88417
88415
88415
88416
88416
88416
88413
88409
88410
88410
88409
88407
88405
88401
88398
88396
88396
88397
88395
88395
88395
88391
88391
88395
88395
88394
88394
88392
88390
88390
88387
88387
88386
88386
88381
88379
88377
88376
88377
88376
88376
88374
88373
88374
88371
88371
88369
88367
88366
88362
88363
88364
88361
88360
88357
88356
88356
88356
88356
88352
88350
88349
88347
88347
88346
88344
88339
88336
88334
88333
88330
88330
88330
88329
88328
88328
88326
88325
88323
88322
88320
88320
88319
88318
88319
88318
88317
88316
88316
88315
88316
88314
88312
88313
88313
88311
88309
88308
88308
88308
88306
88304
88301
88299
88297
88296
88293
88293
88292
88290
88289
88286
88282
88281
88278
88278
88278
88276
88275
88276
88273
88271
88272
88270
88269
88267
88267
88266
88264
88264
88264
88264
88263
88263
88264
88261
88259
88258
88256
88254
88252
88249
88247
88244
88243
88244
88243
88241
88240
88240
88240
88239
88236
88237
88237
88237
88232
88231
88231
88233
88232
88230
88229
88231
88231
88231
88232
88229
88227
88226
88226
88225
88223
88220
88220
88220
88217
88217
88215
88216
88214
88213
88209
88204
88201
88199
88200
88200
88197
88195
88196
88195
88193
88195
88192
88192
88192
88191
88191
88189
88188
88188
88185
88183
88183
88183
88183
88183
88182
88181
88181
88179
88179
88179
88177
88175
88173
88174
88173
88171
88170
88169
88169
88168
88167
88166
88164
88164
88164
88161
88157
88155
88154
88153
88152
88151
88150
88150
88148
88148
88146
88147
88147
88146
88145
88143
88142
88143
88145
88146
88143
88139
88137
88136
88136
88136
88135
88134
88133
88132
88129
88128
88129
88129
88127
88127
88127
88127
88126
88122
88122
88121
88120
88118
88117
88116
88115
88113
88113
88113
88110
88109
88109
88108
88108
88107
88106
88107
88106
88104
88101
88098
88097
88096
88092
88090
88091
88088
88086
88085
88084
88082
88079
88075
88077
88077
88077
88076
88076
88074
88072
88069
88065
88065
88064
88062
88062
88058
88059
88059
88058
88058
88057
88055
88055
88056
88053
88053
88051
88051
88050
88049
88047
88048
88047
88046
88042
88042
88043
88042
88039
88036
88036
88034
88031
88027
88025
88022
88020
88018
88018
88018
88020
88017
88014
88012
88009
88009
88009
88009
88009
88008
88005
88004
88006
88005
88005
88003
88002
88001
88000
87998
87995
87997
87994
87994
87993
87992
87990
87988
87987
87986
87985
87984
87984
87983
87983
87979
87979
87978
87978
87977
87976
87976
87974
87971
87968
87971
87969
87969
87967
87966
87965
87964
87963
87961
87962
87961
87960
87959
87958
87955
87954
87953
87954
87954
87954
87952
87953
87951
87948
87950
87948
87946
87946
87944
87942
87942
87942
87943
87939
87938
87937
87934
87933
87931
87929
87927
87927
87926
87925
87921
87919
87919
87917
87914
87913
87911
87913
87913
87913
87911
87909
87908
87907
87904
87904
87902
87902
87901
87901
87900
87899
87898
87898
87895
87895
87895
87894
87892
87892
87893
87892
87891
87891
87890
87888
87888
87887
87884
87883
87882
87881
87881
87881
87880
87879
87876
87873
87871
87867
87866
87866
87866
87866
87865
87866
87866
87864
87864
87864
87863
87862
87861
87862
87860
87860
87859
87857
87857
87854
87854
87854
87852
87852
87851
87850
87849
87849
87847
87847
87846
87844
87845
87845
87845
87843
87842
87840
87840
87838
87840
87840
87837
87837
87835
87833
87832
87829
87829
87829
87828
87828
87827
87828
87824
87824
87823
87823
87820
87819
87820
87819
87818
87819
87818
87816
87815
87815
87815
87814
87812
87811
87811
87810
87808
87809
87809
87811
87810
87810
87810
87811
87811
87811
87810
87806
87805
87803
87801
87800
87801
87803
87803
87803
87802
87800
87801
87801
87801
87801
87801
87801
87800
87797
87794
87791
87791
87793
87791
87793
87790
87790
87790
87791
87791
87787
87787
87786
87786
87786
87786
87787
87787
87787
87783
87783
87783
87782
87780
87778
87777
87777
87775
87775
87775
87776
87775
87774
87771
87769
87766
87766
87761
87758
87757
87757
87755
87756
87756
87755
87753
87751
87752
87752
87751
87748
87747
87748
87747
87746
87744
87742
87739
87739
87737
87734
87733
87732
87732
87731
87725
87725
87722
87719
87718
87719
87718
87716
87715
87715
87715
87715
87715
87715
87714
87712
87711
87711
87711
87708
87708
87707
87706
87706
87702
87700
87699
87697
87695
87693
87692
87692
87691
87688
87686
87686
87688
87689
87689
87687
87685
87683
87680
87677
87675
87675
87675
87675
87673
87673
87671
87670
87670
87671
87671
87670
87668
87667
87665
87663
87659
87659
87657
87659
87658
87656
87656
87655
87655
87654
87653
87651
87649
87647
87648
87647
87647
87645
87643
87643
87642
87641
87641
87639
87639
87640
87639
87636
87635
87632
87631
87630
87627
87624
87623
87621
87620
87619
87618
87615
87615
87614
87612
87611
87610
87606
87606
87604
87601
87600
87599
87598
87596
87592
87592
87590
87590
87590
87591
87590
87589
87587
87586
87585
87583
87582
87580
87579
87579
87579
87577
87577
87577
87576
87575
87573
87569
87569
87569
87569
87568
87567
87564
87560
87562
87561
87561
87558
87556
87555
87555
87555
87556
87551
87546
87546
87545
87543
87541
87537
87535
87536
87533
87534
87532
87532
87532
87532
87532
87530
87529
87529
87528
87527
87524
87522
87522
87522
87518
87518
87518
87515
87514
87513
87512
87510
87509
87509
87508
87508
87508
87506
87504
87502
87502
87500
87501
87501
87500
87497
87495
87495
87492
87492
87492
87490
87489
87486
87482
87481
87480
87479
87478
87476
87474
87474
87473
87474
87472
87472
87470
87466
87465
87464
87462
87460
87460
87458
87458
87454
87452
87451
87452
87451
87448
87447
87445
87445
87445
87443
87440
87436
87437
87435
87434
87432
87432
87430
87429
87428
87428
87426
87421
87420
87421
87419
87419
87417
87415
87413
87411
87411
87410
87410
87409
87406
87408
87404
87402
87402
87402
87399
87399
87399
87398
87397
87397
87395
87394
87390
87390
87389
87388
87388
87388
87387
87382
87382
87381
87379
87378
87380
87378
87377
87377
87376
87374
87374
87373
87375
87374
87373
87369
87370
87367
87367
87364
87363
87362
87361
87361
87361
87358
87355
87355
87350
87349
87348
87350
87348
87348
87349
87346
87344
87343
87340
87337
87335
87335
87334
87331
87329
87326
87325
87323
87323
87321
87320
87319
87318
87318
87316
87315
87314
87313
87314
87314
87314
87312
87311
87311
87309
87311
87311
87309
87309
87305
87303
87305
87306
87304
87303
87299
87298
87298
87297
87294
87293
87288
87286
87285
87285
87284
87283
87282
87280
87278
87277
87277
87274
87274
87274
87272
87271
87270
87270
87269
87268
87267
87266
87266
87266
87266
87264
87262
87259
87258
87256
87253
87251
87249
87246
87243
87243
87241
87240
87238
87235
87230
87231
87228
87227
87226
87226
87226
87224
87224
87223
87221
87220
87218
87218
87217
87216
87214
87213
87212
87211
87212
87209
87209
87209
87206
87206
87204
87205
87203
87202
87201
87200
87197
87194
87192
87186
87185
87183
87183
87181
87180
87178
87177
87175
87176
87177
87177
87177
87175
87172
87171
87171
87171
87169
87166
87165
87164
87162
87161
87159
87158
87158
87158
87157
87157
87157
87156
87153
87152
87152
87152
87147
87144
87142
87141
87138
87136
87135
87133
87131
87128
87127
87127
87125
87124
87123
87123
87122
87121
87121
87120
87117
87115
87113
87110
87108
87108
87108
87107
87106
87104
87105
87103
87103
87104
87104
87104
87104
87102
87101
87101
87103
87103
87104
87103
87102
87098
87096
87093
87090
87089
87088
87087
87083
87083
87080
87078
87076
87075
87075
87074
87074
87074
87072
87068
87069
87069
87068
87066
87065
87062
87062
87061
87061
87059
87058
87057
87054
87052
87050
87048
87046
87044
87041
87040
87040
87039
87036
87034
87033
87032
87031
87031
87029
87025
87025
87024
87024
87022
87021
87018
87017
87013
87010
87009
87006
87006
87004
87003
87004
87004
87004
87004
87001
87001
87002
86999
86999
86998
86999
86999
86996
86993
86990
86990
86989
86987
86984
86982
86980
86979
86979
86977
86977
86974
86974
86974
86974
86972
86967
86966
86963
86963
86961
86960
86960
86959
86955
86953
86951
86949
86947
86947
86945
86944
86942
86940
86941
86940
86938
86937
86936
86935
86933
86932
86930
86930
86929
86928
86928
86927
86927
86925
86922
86923
86922
86920
86921
86917
86915
86914
86913
86912
86912
86910
86909
86909
86908
86906
86905
86905
86904
86903
86903
86901
86901
86900
86897
86896
86895
86895
86889
86888
86886
86882
86882
86884
86883
86880
86878
86876
86876
86878
86877
86874
86874
86869
86868
86867
86866
86866
86866
86866
86864
86863
86863
86864
86863
86862
86861
86861
86861
86859
86857
86855
86854
86850
86848
86848
86847
86844
86841
86840
86840
86840
86838
86837
86836
86835
86834
86829
86829
86828
86828
86827
86824
86823
86823
86822
86822
86821
86821
86819
86818
86818
86816
86811
86807
86805
86804
86804
86800
86798
86798
86798
86797
86797
86797
86797
86795
86794
86791
86791
86790
86790
86790
86787
86784
86782
86782
86780
86780
86780
86778
86777
86775
86772
86770
86769
86766
86763
86764
86762
86762
86760
86758
86758
86756
86755
86755
86751
86750
86749
86749
86748
86747
86747
86742
86742
86740
86739
86740
86738
86737
86735
86735
86733
86731
86732
86731
86730
86730
86729
86728
86727
86725
86722
86721
86718
86718
86718
86718
86714
86713
86710
86708
86708
86706
86702
86701
86702
86700
86698
86697
86696
86696
86696
86693
86694
86693
86693
86689
86687
86685
86682
86679
86679
86676
86677
86676
86675
86675
86675
86673
86672
86670
86668
86666
86665
86664
86664
86662
86659
86657
86656
86655
86654
86653
86652
86650
86646
86648
86649
86647
86645
86643
86642
86643
86644
86643
86639
86639
86637
86636
86633
86631
86628
86628
86626
86624
86624
86624
86622
86619
86618
86617
86617
86615
86614
86613
86612
86608
86608
86607
86606
86607
86605
86604
86604
86603
86603
86601
86599
86597
86593
86593
86593
86592
86592
86591
86590
86587
86586
86584
86582
86579
86578
86575
86570
86571
86571
86568
86568
86566
86565
86562
86558
86557
86554
86552
86551
86550
86548
86547
86542
86541
86541
86541
86542
86539
86538
86539
86537
86536
86536
86533
86533
86533
86534
86534
86533
86533
86531
86530
86529
86524
86522
86519
86520
86518
86518
86516
86514
86514
86514
86513
86511
86511
86510
86508
86507
86506
86506
86503
86501
86501
86501
86500
86500
86499
86497
86498
86497
86497
86497
86497
86495
86493
86494
86492
86492
86492
86490
86489
86489
86485
86483
86477
86476
86472
86468
86467
86468
86464
86463
86460
86459
86458
86454
86451
86449
86450
86450
86450
86449
86449
86449
86448
86447
86447
86446
86446
86447
86445
86443
86443
86442
86440
86439
86441
86442
86440
86439
86436
86435
86437
86436
86435
86435
86434
86434
86432
86430
86428
86424
86423
86423
86424
86422
86422
86420
86417
86417
86417
86417
86416
86414
86413
86411
86410
86408
86408
86407
86407
86406
86403
86402
86399
86397
86397
86396
86394
86391
86389
86385
86385
86383
86384
86383
86383
86378
86379
86380
86379
86378
86372
86371
86369
86368
86367
86365
86365
86364
86364
86365
86365
86365
86364
86362
86362
86362
86360
86358
86356
86357
86354
86355
86356
86355
86354
86354
86355
86355
86351
86349
86348
86349
86349
86347
86344
86342
86339
86338
86338
86337
86336
86335
86335
86335
86333
86330
86330
86327
86326
86326
86320
86319
86317
86318
86319
86316
86314
86313
86313
86312
86308
86307
86304
86304
86304
86302
86300
86301
86298
86298
86295
86295
86294
86295
86293
86291
86291
86290
86289
86288
86287
86286
86286
86283
86280
86279
86279
86279
86279
86278
86278
86276
86277
86275
86270
86268
86266
86267
86267
86266
86265
86261
86262
86262
86260
86259
86256
86256
86255
86252
86252
86251
86250
86246
86247
86247
86249
86248
86246
86246
86244
86244
86243
86241
86242
86240
86239
86237
86236
86234
86231
86228
86228
86227
86224
86223
86225
86226
86225
86226
86226
86226
86222
86221
86222
86222
86223
86223
86222
86218
86218
86217
86216
86217
86215
86214
86214
86214
86214
86214
86213
86211
86210
86210
86210
86207
86206
86205
86205
86205
86203
86202
86203
86202
86201
86200
86200
86201
86201
86201
86200
86200
86198
86198
86200
86198
86195
86189
86187
86186
86184
86184
86184
86184
86184
86183
86184
86183
86182
86178
86178
86178
86178
86177
86173
86173
86172
86170
86170
86166
86164
86160
86158
86158
86158
86158
86158
86158
86155
86157
86154
86153
86154
86153
86153
86154
86155
86155
86154
86153
86152
86154
86149
86148
86143
86140
86140
86137
86133
86131
86131
86129
86130
86130
86130
86126
86123
86119
86119
86119
86119
86116
86116
86113
86112
86111
86111
86110
86108
86107
86104
86101
86100
86100
86099
86100
86098
86098
86099
86098
86096
86096
86093
86090
86088
86086
86085
86084
86086
86086
86086
86086
86084
86080
86078
86078
86078
86077
86074
86075
86073
86070
86071
86072
86070
86071
86069
86067
86066
86065
86065
86065
86065
86063
86061
86061
86057
86056
86055
86055
86052
86054
86056
86053
86052
86050
86048
86046
86046
86044
86042
86042
86042
86039
86036
86033
86032
86029
86026
86024
86024
86020
86017
86018
86015
86014
86013
86013
86015
86015
86015
86014
86012
86009
86008
86007
86007
86006
86006
86004
86002
86001
85998
85998
85997
85996
85995
85994
85992
85993
85993
85991
85992
85991
85989
85989
85987
85983
85981
85983
85982
85983
85982
85977
85974
85974
85973
85973
85970
85969
85968
85969
85969
85967
85967
85965
85965
85964
85962
85961
85961
85963
85958
85957
85954
85953
85953
85950
85948
85946
85945
85945
85944
85943
85941
85939
85936
85935
85934
85934
85933
85931
85929
85928
85929
85929
85928
85927
85926
85924
85922
85920
85920
85919
85917
85916
85915
85912
85913
85912
85910
85910
85909
85908
85906
85904
85900
85898
85898
85896
85893
85889
85887
85885
85884
85879
85876
85875
85875
85873
85873
85871
85871
85870
85872
85872
85870
85870
85868
85868
85866
85863
85863
85863
85863
85863
85861
85860
85860
85856
85858
85858
85857
85856
85853
85850
85849
85848
85847
85847
85847
85847
85846
85846
85845
85844
85842
85840
85840
85838
85837
85834
85831
85831
85831
85829
85827
85826
85824
85823
85824
85824
85824
85822
85821
85820
85820
85818
85818
85816
85815
85815
85815
85815
85814
85812
85810
85810
85811
85812
85812
85810
85806
85806
85801
85800
85799
85795
85794
85794
85791
85791
85792
85791
85790
85790
85787
85786
85785
85783
85782
85782
85781
85779
85778
85776
85775
85775
85776
85776
85775
85774
85772
85770
85767
85766
85764
85762
85760
85756
85756
85755
85752
85749
85747
85746
85745
85745
85745
85741
85740
85739
85739
85738
85739
85739
85738
85737
85737
85737
85735
85734
85732
85730
85730
85727
85724
85723
85721
85719
85719
85719
85718
85717
85714
85714
85714
85712
85711
85711
85711
85712
85710
85712
85712
85712
85709
85711
85711
85712
85712
85708
85708
85707
85707
85706
85704
85703
85702
85701
85701
85699
85699
85702
85701
85700
85700
85699
85699
85697
85696
85694
85693
85692
85691
85689
85689
85689
85688
85687
85687
85688
85688
85686
85686
85685
85684
85683
85681
85679
85678
85676
85673
85670
85669
85669
85668
85668
85668
85667
85666
85663
85661
85660
85659
85658
85658
85655
85654
85652
85651
85652
85652
85649
85649
85648
85645
85643
85642
85643
85642
85641
85638
85638
85637
85636
85633
85632
85630
85630
85627
85627
85627
85625
85621
85620
85618
85618
85615
85614
85613
85612
85612
85611
85609
85609
85609
85608
85607
85608
85608
85607
85605
85603
85603
85600
85599
85600
85598
85599
85597
85596
85596
85597
85596
85595
85595
85594
85594
85592
85590
85590
85588
85587
85583
85584
85582
85579
85577
85576
85573
85572
85570
85569
85568
85565
85563
85563
85561
85560
85559
85556
85554
85554
85555
85553
85552
85549
85545
85543
85542
85542
85541
85537
85535
85535
85536
85535
85535
85533
85532
85529
85527
85526
85525
85525
85526
85525
85525
85524
85524
85522
85518
85516
85516
85512
85512
85511
85509
85509
85508
85505
85501
85500
85499
85498
85497
85496
85495
85493
85492
85491
85490
85490
85489
85489
85486
85484
85484
85483
85482
85482
85481
85479
85478
85479
85477
85476
85476
85476
85475
85475
85474
85474
85472
85471
85468
85466
85464
85463
85462
85460
85454
85454
85452
85453
85449
85450
85447
85445
85444
85445
85442
85439
85437
85434
85433
85432
85431
85432
85431
85429
85428
85426
85426
85425
85425
85425
85424
85425
85424
85423
85422
85418
85420
85419
85417
85416
85415
85413
85411
85410
85411
85408
85408
85405
85403
85403
85403
85403
85402
85398
85398
85396
85395
85393
85391
85390
85389
85387
85387
85384
85383
85382
85380
85378
85377
85372
85372
85372
85371
85368
85367
85366
85363
85362
85360
85362
85362
85362
85357
85355
85355
85353
85349
85349
85348
85346
85345
85342
85341
85339
85338
85338
85337
85335
85333
85333
85331
85331
85330
85329
85325
85326
85324
85322
85323
85324
85323
85323
85322
85322
85322
85320
85319
85317
85315
85315
85314
85315
85313
85312
85308
85305
85305
85304
85300
85300
85299
85298
85297
85294
85294
85294
85292
85293
85292
85292
85291
85289
85286
85285
85281
85281
85279
85276
85275
85273
85269
85269
85268
85267
85267
85267
85266
85267
85267
85268
85267
85265
85265
85264
85263
85261
85260
85257
85257
85252
85249
85245
85242
85242
85242
85241
85241
85242
85242
85240
85242
85239
85237
85237
85235
85234
85233
85231
85230
85231
85230
85228
85228
85227
85224
85223
85223
85221
85219
85216
85214
85213
85213
85211
85209
85208
85207
85206
85208
85208
85207
85207
85207
85206
85208
85208
85207
85206
85204
85204
85202
85202
85200
85200
85198
85197
85196
85194
85193
85195
85195
85195
85196
85193
85193
85192
85190
85189
85187
85182
85180
85179
85178
85178
85177
85175
85176
85174
85175
85175
85173
85173
85173
85170
85169
85170
85168
85168
85167
85166
85165
85164
85162
85162
85162
85162
85160
85158
85155
85153
85151
85151
85149
85148
85145
85144
85144
85143
85142
85141
85143
85141
85143
85143
85141
85141
85140
85138
85138
85138
85136
85135
85132
85133
85131
85131
85129
85129
85129
85128
85128
85127
85126
85125
85122
85120
85118
85118
85115
85110
85109
85108
85107
85105
85104
85103
85101
85101
85101
85098
85097
85097
85096
85096
85094
85093
85090
85089
85089
85088
85083
85081
85079
85078
85073
85074
85072
85071
85070
85067
85065
85063
85063
85063
85061
85060
85056
85056
85055
85054
85053
85052
85052
85052
85049
85047
85047
85047
85043
85044
85043
85042
85040
85039
85036
85034
85034
85031
85032
85032
85032
85032
85032
85032
85031
85031
85030
85029
85030
85029
85029
85029
85027
85026
85025
85022
85022
85020
85017
85013
85013
85012
85008
85008
85008
85009
85006
85006
85003
85002
85001
85001
85000
85000
84999
84998
84997
84994
84996
84994
84994
84994
84994
84992
84992
84986
84988
84987
84986
84985
84983
84983
84981
84980
84981
84979
84980
84981
84979
84979
84979
84978
84978
84979
84978
84979
84979
84978
84975
84974
84974
84973
84973
84972
84971
84968
84969
84967
84966
84966
84965
84964
84963
84963
84961
84961
84958
84958
84958
84958
84958
84955
84956
84954
84952
84950
84949
84948
84945
84943
84943
84941
84940
84939
84938
84938
84939
84937
84937
84936
84935
84934
84935
84930
84927
84928
84925
84923
84923
84923
84922
84922
84922
84920
84918
84917
84918
84918
84918
84918
84917
84917
84917
84916
84916
84912
84910
84909
84910
84910
84908
84907
84905
84903
84900
84900
84900
84898
84898
84895
84894
84892
84892
84889
84887
84887
84887
84881
84879
84878
84877
84876
84873
84872
84871
84870
84869
84868
84865
84864
84862
84863
84861
84859
84857
84854
84852
84851
84850
84848
84846
84845
84845
84845
84844
84842
84839
84839
84839
84840
84841
84839
84839
84834
84831
84831
84830
84829
84828
84828
84826
84825
84822
84822
84818
84817
84816
84813
84811
84811
84809
84811
84807
84804
84805
84805
84802
84802
84802
84800
84798
84793
84790
84791
84791
84791
84788
84787
84787
84787
84788
84785
84783
84783
84782
84780
84777
84777
84777
84777
84776
84775
84775
84771
84770
84770
84769
84766
84764
84762
84762
84761
84758
84758
84759
84758
84756
84755
84754
84751
84751
84748
84747
84745
84743
84740
84738
84737
84731
84731
84727
84727
84725
84721
84717
84716
84712
84713
84711
84710
84708
84705
84702
84700
84698
84697
84696
84692
84691
84691
84690
84690
84689
84689
84688
84688
84688
84687
84688
84688
84688
84688
84685
84683
84682
84681
84682
84681
84680
84680
84678
84678
84677
84676
84676
84676
84675
84675
84673
84669
84668
84669
84668
84668
84668
84668
84665
84663
84663
84661
84660
84659
84658
84658
84656
84655
84655
84655
84653
84653
84652
84652
84652
84652
84650
84649
84648
84648
84648
84648
84648
84646
84646
84645
84643
84642
84641
84638
84637
84636
84633
84633
84632
84629
84628
84625
84621
84618
84618
84615
84614
84613
84615
84616
84611
84610
84609
84608
84608
84606
84606
84605
84602
84601
84599
84599
84597
84593
84591
84588
84588
84588
84585
84583
84583
84583
84581
84581
84580
84578
84576
84572
84571
84571
84570
84569
84568
84568
84567
84566
84565
84565
84565
84564
84564
84562
84562
84562
84559
84557
84553
84553
84551
84551
84552
84549
84547
84547
84547
84546
84543
84543
84540
84539
84539
84537
84537
84534
84534
84534
84533
84531
84530
84527
84525
84525
84522
84521
84521
84518
84517
84517
84517
84515
84512
84509
84506
84503
84504
84502
84500
84497
84498
84496
84496
84496
84496
84495
84494
84490
84489
84488
84486
84485
84484
84483
84480
84478
84477
84476
84475
84474
84473
84472
84470
84470
84466
84464
84463
84464
84462
84459
84457
84453
84453
84449
84449
84447
84446
84442
84438
84436
84436
84435
84435
84435
84435
84432
84433
84432
84431
84431
84428
84426
84427
84425
84424
84423
84420
84420
84417
84416
84415
84414
84413
84412
84409
84406
84405
84404
84403
84402
84398
84395
84394
84395
84393
84392
84392
84391
84387
84386
84384
84380
84380
84379
84377
84378
84375
84373
84371
84371
84371
84371
84371
84371
84367
84362
84360
84360
84359
84360
84357
84355
84352
84352
84351
84352
84353
84352
84353
84353
84352
84351
84348
84348
84346
84345
84344
84340
84336
84336
84336
84336
84335
84335
84333
84333
84336
84337
84332
84331
84330
84330
84328
84324
84320
84320
84316
84313
84313
84312
84312
84308
84307
84307
84304
84304
84300
84297
84295
84294
84294
84290
84288
84285
84283
84283
84281
84281
84280
84278
84276
84271
84270
84267
84263
84261
84258
84258
84258
84259
84259
84257
84254
84252
84251
84249
84249
84246
84246
84244
84243
84241
84240
84238
84237
84239
84239
84238
84238
84239
84239
84238
84236
84234
84233
84233
84233
84232
84232
84232
84231
84229
84228
84227
84225
84224
84223
84217
84213
84213
84213
84212
84212
84211
84210
84209
84208
84207
84208
84207
84203
84202
84200
84199
84200
84199
84199
84198
84195
84193
84194
84192
84192
84194
84193
84192
84190
84187
84185
84185
84182
84178
84178
84178
84177
84176
84179
84178
84176
84173
84171
84169
84167
84166
84164
84164
84164
84166
84163
84162
84161
84160
84160
84158
84156
84155
84155
84152
84150
84149
84147
84146
84145
84142
84140
84140
84136
84134
84133
84132
84130
84128
84125
84120
84120
84119
84117
84116
84116
84116
84116
84114
84114
84111
84112
84112
84110
84105
84103
84102
84101
84099
84098
84097
84096
84094
84092
84091
84091
84092
84091
84090
84088
84084
84084
84081
84082
84079
84078
84078
84077
84078
84077
84078
84077
84076
84075
84073
84073
84072
84069
84068
84066
84063
84063
84061
84061
84058
84058
84057
84056
84054
84051
84049
84047
84046
84045
84042
84040
84039
84038
84036
84035
84034
84032
84029
84028
84026
84026
84026
84025
84024
84019
84018
84018
84016
84016
84016
84015
84015
84011
84011
84009
84005
84004
84002
83999
83996
83995
83996
83999
83995
83990
83989
83986
83987
83985
83983
83980
83978
83977
83975
83975
83974
83972
83970
83968
83966
83964
83964
83960
83959
83960
83957
83956
83949
83949
83949
83950
83945
83945
83944
83943
83942
83941
83939
83934
83933
83935
83935
83933
83932
83930
83930
83930
83929
83928
83925
83924
83924
83924
83925
83925
83924
83924
83921
83921
83922
83922
83921
83920
83919
83919
83918
83916
83914
83913
83912
83908
83908
83906
83903
83901
83897
83895
83894
83892
83891
83891
83890
83889
83889
83887
83887
83885
83885
83884
83884
83882
83882
83880
83876
83876
83876
83874
83874
83873
83870
83868
83865
83865
83863
83863
83862
83861
83861
83860
83859
83858
83854
83851
83850
83848
83847
83846
83845
83846
83846
83846
83845
83844
83843
83842
83840
83838
83835
83835
83833
83833
83832
83827
83826
83824
83822
83819
83817
83815
83814
83810
83806
83804
83801
83800
83800
83800
83798
83798
83798
83798
83796
83796
83796
83794
83795
83793
83793
83793
83792
83790
83786
83785
83786
83786
83786
83786
83784
83784
83779
83779
83778
83776
83774
83772
83768
83766
83764
83763
83762
83761
83760
83758
83758
83758
83758
83754
83752
83749
83750
83750
83750
83747
83746
83746
83746
83745
83746
83748
83747
83746
83743
83742
83740
83737
83737
83737
83736
83736
83733
83733
83732
83729
83728
83727
83725
83723
83721
83718
83713
83712
83710
83708
83707
83706
83704
83702
83701
83699
83698
83696
83695
83695
83696
83695
83694
83695
83696
83695
83695
83696
83697
83699
83696
83691
83690
83690
83689
83688
83687
83684
83682
83683
83682
83681
83680
83679
83679
83679
83679
83677
83677
83676
83676
83673
83671
83670
83668
83668
83667
83666
83665
83665
83659
83657
83655
83653
83653
83651
83649
83648
83650
83646
83643
83641
83641
83640
83637
83635
83630
83627
83625
83623
83622
83619
83618
83617
83615
83612
83611
83611
83611
83611
83610
83607
83606
83606
83603
83603
83601
83601
83598
83598
83599
83598
83593
83593
83588
83587
83583
83580
83579
83577
83578
83576
83574
83572
83571
83571
83568
83568
83565
83562
83561
83560
83559
83558
83557
83556
83553
83552
83549
83547
83543
83542
83540
83538
83535
83535
83532
83529
83529
83528
83525
83523
83521
83522
83521
83522
83517
83516
83514
83514
83510
83504
83503
83502
83500
83501
83500
83497
83497
83495
83491
83490
83488
83488
83486
83485
83485
83484
83484
83482
83480
83477
83472
83471
83468
83468
83467
83463
83463
83461
83462
83461
83455
83452
83452
83446
83443
83439
83438
83436
83434
83433
83432
83431
83431
83431
83429
83429
83425
83423
83419
83419
83415
83415
83416
83415
83416
83415
83417
83413
83412
83412
83412
83410
83408
83407
83408
83408
83407
83404
83403
83401
83401
83400
83398
83394
83394
83393
83390
83389
83390
83388
83388
83389
83388
83387
83387
83384
83381
83380
83380
83379
83375
83372
83372
83370
83367
83366
83365
83364
83362
83358
83355
83354
83352
83352
83350
83348
83347
83344
83342
83341
83341
83341
83338
83338
83335
83335
83333
83330
83331
83331
83331
83332
83329
83330
83329
83328
83327
83326
83324
83320
83318
83317
83312
83313
83312
83312
83309
83309
83309
83308
83308
83306
83305
83305
83303
83303
83303
83302
83301
83300
83298
83294
83292
83291
83290
83290
83290
83288
83286
83282
83280
83279
83277
83277
83281
83281
83279
83279
83277
83276
83277
83276
83273
83270
83270
83267
83265
83261
83259
83257
83254
83255
83253
83251
83249
83249
83246
83244
83244
83241
83239
83237
83236
83236
83236
83234
83234
83234
83235
83235
83235
83234
83236
83236
83234
83234
83232
83230
83226
83227
83226
83223
83221
83217
83216
83216
83213
83212
83211
83213
83212
83211
83206
83206
83206
83206
83202
83201
83200
83196
83192
83191
83189
83188
83186
83186
83185
83179
83179
83179
83179
83178
83178
83176
83171
83172
83171
83168
83167
83164
83163
83161
83161
83161
83161
83159
83158
83158
83155
83154
83154
83152
83151
83151
83151
83148
83146
83146
83146
83145
83144
83141
83143
83141
83139
83138
83136
83134
83128
83129
83128
83126
83127
83127
83125
83125
83125
83124
83124
83123
83123
83123
83120
83119
83118
83117
83114
83112
83111
83111
83109
83106
83106
83105
83104
83102
83102
83101
83098
83094
83092
83091
83089
83089
83090
83089
83085
83083
83081
83079
83076
83076
83076
83075
83075
83073
83073
83071
83072
83071
83066
83066
83065
83065
83061
83059
83056
83056
83055
83055
83054
83053
83053
83054
83054
83053
83053
83051
83050
83046
83046
83048
83047
83045
83044
83042
83041
83041
83040
83039
83038
83036
83034
83032
83030
83027
83025
83023
83020
83019
83018
83017
83017
83014
83013
83011
83011
83011
83009
83009
83008
83009
83008
83006
83006
83005
83003
83002
83001
83000
83000
83000
83000
83000
82997
82995
82992
82992
82992
82992
82991
82990
82989
82989
82986
82985
82983
82982
82981
82980
82980
82978
82977
82975
82973
82965
82966
82963
82963
82963
82963
82960
82959
82958
82958
82958
82958
82957
82955
82953
82953
82952
82951
82950
82950
82950
82949
82948
82948
82951
82949
82949
82947
82946
82943
82942
82941
82942
82941
82942
82941
82939
82939
82938
82938
82938
82937
82935
82934
82933
82932
82934
82933
82932
82930
82930
82929
82928
82928
82926
82924
82922
82923
82926
82926
82922
82919
82917
82916
82916
82917
82917
82916
82914
82913
82913
82911
82908
82905
82905
82902
82901
82900
82900
82897
82897
82895
82894
82896
82896
82895
82893
82891
82889
82887
82886
82884
82886
82887
82883
82881
82882
82881
82879
82880
82879
82881
82882
82883
82883
82879
82877
82875
82873
82872
82870
82870
82870
82870
82869
82868
82867
82866
82866
82866
82864
82862
82859
82858
82856
82856
82854
82853
82854
82853
82851
82849
82847
82848
82848
82847
82848
82849
82848
82847
82846
82841
82841
82841
82838
82837
82836
82833
82831
82829
82828
82828
82828
82827
82826
82826
82825
82821
82820
82815
82815
82813
82813
82814
82814
82811
82811
82809
82809
82807
82805
82803
82802
82801
82798
82799
82799
82797
82797
82797
82796
82796
82795
82793
82792
82790
82789
82788
82788
82786
82783
82783
82782
82781
82782
82780
82777
82776
82774
82773
82772
82771
82771
82770
82770
82769
82769
82765
82763
82762
82759
82756
82757
82753
82755
82753
82752
82751
82747
82746
82745
82744
82742
82739
82739
82739
82739
82739
82738
82736
82736
82736
82734
82731
82730
82728
82726
82725
82723
82722
82721
82718
82716
82716
82715
82713
82714
82711
82710
82711
82708
82705
82706
82703
82704
82699
82698
82696
82696
82697
82696
82695
82692
82692
82688
82686
82685
82684
82682
82681
82679
82679
82679
82678
82675
82673
82671
82669
82667
82667
82665
82663
82661
82658
82658
82656
82654
82653
82654
82652
82651
82651
82650
82648
82647
82647
82645
82645
82646
82645
82644
82641
82640
82639
82636
82635
82635
82633
82629
82628
82625
82624
82624
82619
82619
82616
82617
82617
82614
82610
82607
82607
82606
82604
82602
82602
82602
82601
82599
82600
82599
82598
82596
82597
82594
82594
82594
82591
82587
82586
82586
82586
82586
82584
82583
82582
82583
82580
82578
82574
82573
82573
82572
82571
82568
82565
82565
82565
82563
82564
82563
82559
82557
82554
82552
82553
82553
82553
82554
82553
82551
82548
82546
82544
82543
82541
82540
82539
82537
82538
82537
82537
82536
82532
82530
82531
82532
82533
82533
82533
82532
82531
82531
82530
82525
82523
82522
82522
82520
82518
82517
82516
82515
82513
82513
82511
82510
82507
82505
82503
82499
82499
82498
82498
82498
82498
82496
82497
82494
82494
82491
82490
82492
82491
82491
82489
82487
82489
82488
82486
82486
82486
82484
82483
82482
82481
82479
82477
82476
82476
82476
82476
82475
82471
82470
82469
82468
82466
82466
82466
82467
82464
82464
82460
82460
82460
82458
82456
82452
82448
82445
82445
82443
82441
82438
82436
82436
82434
82431
82431
82429
82427
82426
82427
82426
82423
82421
82422
82420
82418
82419
82417
82416
82415
82414
82413
82413
82412
82411
82408
82407
82405
82403
82400
82401
82399
82397
82396
82395
82392
82391
82390
82388
82388
82385
82382
82381
82380
82378
82376
82374
82375
82374
82373
82372
82370
82368
82369
82368
82362
82359
82358
82358
82354
82354
82349
82347
82344
82343
82341
82340
82341
82341
82338
82338
82338
82336
82334
82328
82326
82325
82324
82320
82320
82319
82317
82316
82314
82312
82310
82306
82306
82306
82308
82306
82304
82302
82300
82298
82296
82296
82296
82294
82294
82292
82291
82291
82291
82291
82290
82291
82290
82288
82286
82284
82284
82283
82281
82282
82280
82279
82278
82275
82274
82273
82272
82271
82271
82268
82267
82263
82261
82260
82256
82256
82253
82252
82251
82251
82249
82248
82245
82244
82243
82241
82240
82239
82238
82235
82234
82234
82232
82229
82228
82228
82227
82228
82230
82229
82227
82226
82226
82225
82224
82224
82224
82222
82217
82216
82215
82211
82210
82208
82205
82206
82206
82205
82202
82201
82197
82196
82195
82193
82193
82193
82193
82191
82190
82190
82187
82186
82186
82185
82182
82182
82179
82175
82175
82176
82177
82176
82173
82170
82166
82164
82163
82160
82158
82156
82156
82155
82154
82152
82152
82151
82151
82147
82145
82144
82145
82145
82142
82139
82136
82133
82131
82128
82127
82126
82124
82124
82122
82120
82120
82118
82116
82116
82112
82111
82110
82110
82106
82106
82106
82105
82104
82102
82100
82099
82098
82097
82095
82094
82093
82091
82090
82090
82088
82086
82086
82084
82084
82083
82080
82081
82080
82080
82079
82075
82075
82075
82074
82072
82068
82068
82068
82067
82067
82065
82063
82062
82061
82061
82060
82056
82054
82054
82054
82054
82054
82053
82050
82050
82050
82049
82049
82047
82047
82043
82041
82039
82038
82039
82037
82034
82033
82033
82030
82029
82028
82028
82029
82028
82025
82025
82022
82021
82018
82017
82015
82014
82013
82012
82012
82007
82005
82002
82000
82000
81995
81995
81994
81993
81994
81993
81993
81992
81992
81991
81986
81985
81985
81982
81981
81975
81973
81970
81966
81966
81964
81964
81961
81961
81959
81953
81954
81952
81950
81951
81944
81944
81944
81941
81940
81941
81938
81939
81938
81937
81936
81933
81932
81932
81932
81929
81927
81927
81924
81921
81921
81922
81919
81918
81915
81913
81910
81909
81907
81903
81902
81900
81894
81891
81890
81890
81888
81887
81885
81885
81884
81881
81879
81875
81872
81872
81870
81870
81869
81867
81866
81866
81864
81863
81859
81858
81854
81853
81851
81848
81847
81846
81846
81845
81844
81844
81845
81844
81843
81842
81839
81838
81839
81835
81833
81832
81830
81828
81826
81825
81825
81822
81821
81822
81822
81819
81817
81815
81815
81815
81813
81813
81812
81811
81808
81808
81805
81806
81805
81803
81800
81799
81799
81800
81801
81799
81798
81799
81799
81798
81796
81792
81791
81789
81786
81784
81781
81778
81778
81772
81772
81770
81768
81764
81763
81760
81760
81761
81761
81759
81758
81756
81754
81750
81748
81747
81744
81743
81744
81740
81740
81740
81741
81741
81741
81741
81741
81740
81738
81739
81738
81738
81738
81736
81734
81734
81733
81733
81733
81730
81730
81730
81731
81730
81728
81728
81728
81726
81724
81723
81723
81721
81715
81712
81712
81713
81712
81712
81707
81706
81705
81705
81703
81702
81700
81701
81700
81701
81701
81699
81697
81699
81696
81693
81693
81693
81692
81692
81693
81693
81692
81691
81689
81688
81687
81686
81684
81681
81678
81678
81679
81679
81678
81674
81673
81673
81673
81669
81667
81664
81665
81664
81663
81662
81660
81657
81655
81654
81652
81649
81647
81647
81646
81643
81641
81639
81638
81636
81635
81633
81631
81628
81628
81624
81623
81621
81620
81619
81615
81612
81611
81610
81609
81610
81609
81607
81606
81607
81606
81603
81600
81601
81597
81593
81592
81592
81590
81587
81587
81589
81588
81586
81584
81582
81581
81580
81579
81577
81576
81576
81574
81574
81573
81573
81571
81569
81569
81562
81560
81559
81560
81558
81559
81559
81558
81555
81553
81552
81550
81550
81549
81549
81549
81547
81545
81543
81541
81540
81539
81539
81538
81536
81534
81532
81530
81528
81529
81528
81528
81527
81522
81519
81517
81518
81517
81516
81517
81516
81513
81513
81512
81511
81510
81509
81503
81503
81503
81499
81499
81498
81496
81494
81492
81489
81489
81489
81487
81486
81485
81483
81479
81474
81474
81472
81471
81472
81472
81472
81471
81470
81469
81470
81469
81466
81466
81464
81462
81461
81461
81460
81458
81458
81459
81457
81455
81456
81455
81453
81452
81451
81448
81448
81447
81445
81444
81445
81442
81441
81440
81440
81440
81440
81440
81438
81438
81436
81435
81434
81432
81429
81429
81428
81425
81423
81423
81421
81420
81419
81415
81414
81412
81411
81411
81412
81410
81409
81409
81410
81406
81405
81402
81402
81402
81403
81403
81403
81402
81402
81398
81398
81397
81396
81392
81391
81390
81388
81385
81384
81383
81378
81379
81379
81381
81380
81378
81376
81374
81373
81371
81371
81370
81367
81364
81359
81356
81355
81352
81351
81348
81345
81344
81343
81342
81341
81339
81336
81337
81338
81336
81334
81334
81334
81332
81330
81331
81330
81329
81329
81328
81325
81326
81326
81325
81322
81321
81319
81316
81315
81314
81312
81313
81311
81309
81308
81305
81305
81303
81300
81300
81297
81296
81295
81292
81292
81289
81288
81287
81285
81282
81283
81284
81283
81282
81280
81279
81280
81277
81276
81276
81276
81276
81273
81271
81268
81268
81267
81266
81266
81264
81263
81259
81256
81256
81256
81256
81256
81255
81255
81253
81250
81248
81248
81245
81244
81242
81239
81237
81235
81234
81232
81230
81228
81222
81220
81220
81220
81220
81219
81218
81216
81215
81213
81211
81210
81209
81208
81205
81204
81203
81203
81202
81199
81196
81196
81195
81194
81193
81193
81190
81190
81189
81186
81183
81181
81180
81179
81178
81176
81175
81173
81172
81172
81172
81171
81171
81171
81168
81166
81164
81164
81163
81161
81158
81154
81153
81150
81145
81144
81144
81142
81141
81140
81138
81138
81137
81136
81134
81131
81130
81127
81125
81126
81125
81123
81122
81122
81118
81118
81116
81115
81114
81114
81114
81112
81110
81110
81111
81111
81111
81111
81109
81110
81111
81110
81110
81109
81110
81109
81106
81106
81106
81105
81103
81102
81102
81101
81100
81098
81096
81095
81092
81089
81087
81087
81083
81083
81082
81082
81079
81080
81077
81075
81072
81070
81069
81068
81068
81064
81061
81060
81059
81054
81054
81056
81056
81054
81053
81052
81050
81048
81049
81043
81040
81037
81036
81035
81033
81032
81032
81031
81031
81029
81029
81029
81027
81026
81027
81024
81021
81019
81019
81018
81017
81016
81015
81013
81013
81012
81013
81011
81009
81007
81006
81006
81006
81004
81003
81000
80999
80995
80993
80992
80990
80987
80986
80985
80984
80981
80980
80979
80976
80976
80975
80972
80971
80969
80968
80967
80965
80965
80964
80965
80963
80961
80961
80960
80959
80957
80957
80957
80957
80954
80954
80954
80954
80953
80953
80953
80954
80954
80953
80950
80949
80948
80946
80946
80945
80942
80942
80941
80940
80939
80936
80936
80933
80931
80931
80929
80929
80924
80923
80924
80923
80922
80920
80921
80922
80922
80921
80921
80920
80919
80919
80919
80917
80916
80914
80914
80913
80912
80910
80910
80910
80909
80909
80910
80908
80908
80906
80904
80903
80904
80901
80899
80899
80896
80895
80893
80888
80886
80883
80879
80878
80877
80877
80874
80874
80871
80870
80869
80868
80869
80868
80865
80858
80856
80857
80854
80852
80853
80854
80853
80853
80853
80852
80850
80847
80847
80844
80842
80839
80836
80834
80834
80831
80829
80826
80826
80825
80821
80822
80819
80816
80814
80812
80811
80808
80804
80803
80803
80803
80799
80798
80796
80796
80795
80794
80794
80796
80796
80793
80792
80791
80789
80787
80788
80787
80786
80784
80784
80784
80784
80783
80783
80783
80784
80784
80780
80778
80774
80772
80769
80766
80766
80765
80765
80763
80762
80762
80760
80757
80756
80756
80755
80753
80753
80752
80751
80751
80747
80746
80746
80745
80745
80744
80745
80743
80743
80742
80740
80740
80738
80737
80735
80734
80732
80729
80728
80729
80729
80728
80727
80725
80723
80723
80722
80720
80721
80720
80720
80718
80718
80715
80714
80715
80714
80715
80715
80714
80715
80710
80709
80707
80707
80707
80703
80700
80700
80699
80697
80692
80688
80687
80686
80684
80682
80681
80678
80676
80674
80672
80669
80668
80668
80666
80663
80663
80662
80660
80660
80659
80658
80658
80656
80655
80654
80654
80654
80651
80648
80644
80644
80643
80643
80641
80642
80641
80638
80638
80637
80636
80636
80633
80632
80631
80631
80632
80628
80627
80626
80625
80625
80622
80622
80621
80619
80619
80614
80613
80613
80613
80610
80609
80608
80607
80607
80604
80601
80601
80600
80600
80600
80597
80597
80596
80594
80590
80589
80590
80588
80587
80586
80584
80581
80580
80579
80578
80578
80578
80576
80573
80573
80574
80574
80570
80570
80567
80565
80563
80562
80560
80559
80558
80557
80556
80556
80556
80553
80552
80549
80545
80543
80542
80542
80541
80538
80537
80537
80535
80534
80533
80532
80531
80531
80532
80531
80530
80531
80528
80527
80523
80523
80524
80525
80524
80522
80521
80522
80522
80519
80518
80519
80517
80516
80516
80512
80509
80509
80506
80505
80503
80501
80498
80497
80495
80494
80495
80495
80495
80494
80494
80495
80494
80492
80491
80490
80487
80487
80485
80484
80482
80480
80477
80475
80472
80471
80472
80470
80469
80466
80463
80460
80459
80458
80457
80457
80457
80456
80456
80454
80454
80453
80452
80451
80447
80446
80443
80442
80439
80438
80438
80436
80436
80436
80436
80431
80430
80429
80427
80426
80424
80422
80419
80419
80418
80417
80417
80417
80417
80416
80415
80413
80412
80412
80408
80406
80405
80402
80399
80397
80394
80394
80394
80391
80390
80388
80389
80385
80385
80381
80378
80377
80375
80373
80371
80372
80371
80368
80366
80365
80366
80365
80364
80361
80360
80358
80357
80353
80352
80351
80347
80345
80343
80341
80338
80335
80334
80333
80331
80330
80331
80331
80329
80328
80326
80326
80324
80321
80320
80318
80315
80314
80314
80314
80313
80311
80307
80305
80303
80302
80300
80298
80299
80299
80298
80296
80295
80297
80297
80297
80297
80294
80296
80296
80293
80290
80288
80287
80286
80285
80285
80284
80285
80284
80283
80280
80275
80271
80272
80269
80269
80268
80268
80267
80267
80265
80264
80264
80262
80262
80261
80260
80259
80256
80256
80255
80254
80252
80251
80249
80248
80245
80245
80244
80242
80241
80238
80237
80235
80233
80232
80229
80225
80225
80225
80222
80221
80221
80221
80220
80222
80223
80221
80222
80220
80216
80216
80216
80216
80212
80211
80211
80209
80208
80207
80206
80203
80200
80201
80200
80198
80198
80197
80196
80195
80197
80199
80197
80194
80193
80191
80190
80191
80191
80190
80188
80186
80185
80184
80183
80183
80182
80180
80179
80176
80172
80171
80169
80167
80166
80165
80163
80159
80157
80154
80153
80151
80149
80147
80144
80144
80142
80141
80139
80138
80138
80135
80134
80134
80133
80133
80132
80134
80131
80132
80131
80129
80129
80126
80124
80124
80124
80123
80121
80119
80115
80115
80114
80114
80111
80111
80110
80108
80106
80104
80103
80100
80099
80096
80098
80098
80096
80093
80092
80090
80089
80087
80087
80087
80083
80082
80081
80080
80079
80078
80078
80074
80074
80073
80071
80070
80069
80070
80069
80070
80069
80069
80068
80067
80066
80066
80065
80061
80060
80057
80057
80054
80053
80051
80049
80046
80043
80040
80038
80035
80035
80034
80033
80030
80030
80028
80027
80025
80024
80023
80020
80017
80016
80013
80011
80008
80003
80003
80001
80000
80000
79999
79998
79994
79992
79989
79989
79989
79987
79984
79982
79981
79981
79978
79977
79973
79970
79969
79968
79967
79968
79967
79966
79965
79965
79968
79966
79964
79962
79963
79963
79962
79961
79959
79958
79956
79956
79955
79953
79950
79950
79947
79946
79943
79942
79939
79939
79938
79936
79934
79933
79931
79928
79926
79926
79925
79926
79926
79923
79923
79921
79920
79917
79912
79910
79905
79904
79902
79898
79898
79895
79892
79892
79892
79891
79890
79890
79886
79884
79883
79882
79883
79882
79882
79882
79882
79880
79878
79876
79877
79877
79874
79870
79871
79869
79871
79871
79871
79871
79869
79867
79867
79866
79862
79859
79858
79856
79853
79851
79848
79844
79842
79842
79840
79840
79838
79838
79833
79831
79830
79831
79830
79828
79825
79824
79823
79822
79821
79818
79816
79816
79815
79814
79814
79814
79811
79812
79812
79812
79811
79809
79807
79807
79805
79805
79806
79805
79802
79797
79797
79797
79797
79795
79793
79792
79789
79787
79785
79784
79782
79781
79781
79779
79779
79777
79775
79773
79770
79768
79766
79765
79764
79764
79762
79761
79760
79759
79760
79758
79757
79754
79754
79753
79754
79753
79750
79747
79747
79746
79746
79743
79741
79738
79736
79734
79732
79732
79729
79725
79723
79724
79723
79722
79721
79721
79720
79716
79714
79713
79712
79712
79712
79709
79707
79706
79707
79707
79705
79703
79698
79697
79694
79690
79686
79685
79662
79661
79659
79659
79655
79653
79653
79652
79648
79646
79646
79644
79642
79641
79642
79641
79641
79640
79637
79635
79634
79633
79633
79633
79631
79629
79626
79626
79626
79624
79626
79623
79623
79620
79618
79617
79616
79614
79612
79608
79607
79606
79606
79606
79602
79601
79601
79600
79601
79599
79599
79597
79596
79596
79596
79596
79595
79591
79591
79591
79589
79590
79591
79590
79590
79589
79586
79585
79584
79583
79581
79581
79579
79579
79577
79573
79573
79571
79570
79569
79568
79566
79564
79565
79565
79564
79564
79564
79563
79562
79562
79560
79561
79559
79558
79560
79559
79558
79557
79554
79554
79552
79550
79550
79549
79546
79546
79546
79546
79545
79543
79543
79540
79538
79536
79534
79534
79533
79531
79530
79530
79529
79529
79528
79528
79527
79525
79524
79523
79522
79521
79521
79521
79519
79519
79518
79516
79517
79516
79517
79517
79513
79510
79508
79505
79504
79502
79502
79502
79502
79502
79501
79501
79499
79499
79497
79496
79495
79495
79494
79494
79493
79492
79492
79492
79492
79491
79490
79488
79487
79484
79483
79484
79483
79481
79482
79482
79483
79482
79481
79480
79480
79477
79475
79473
79473
79473
79470
79468
79467
79467
79466
79466
79464
79464
79461
79460
79457
79456
79457
79454
79454
79452
79450
79449
79449
79450
79447
79445
79444
79443
79440
79439
79437
79437
79437
79435
79435
79431
79429
79430
79429
79425
79425
79421
79421
79420
79416
79415
79412
79409
79409
79409
79408
79408
79407
79404
79404
79403
79401
79402
79400
79397
79397
79397
79395
79392
79389
79388
79388
79390
79388
79388
79388
79387
79389
79386
79384
79382
79381
79378
79378
79376
79376
79376
79373
79372
79368
79366
79365
79365
79361
79361
79360
79357
79357
79357
79359
79356
79353
79354
79355
79356
79355
79355
79353
79350
79347
79347
79347
79347
79345
79345
79344
79343
79340
79339
79340
79340
79340
79339
79339
79337
79338
79338
79337
79336
79332
79331
79329
79329
79329
79328
79328
79326
79324
79322
79322
79321
79320
79320
79318
79317
79315
79313
79314
79314
79313
79309
79306
79306
79302
79301
79301
79302
79301
79300
79298
79296
79293
79292
79292
79292
79291
79290
79291
79291
79291
79286
79285
79283
79281
79280
79280
79277
79276
79274
79273
79273
79270
79269
79268
79268
79267
79267
79264
79263
79263
79263
79261
79260
79260
79260
79260
79256
79256
79257
79256
79256
79256
79256
79253
79254
79254
79254
79253
79250
79250
79247
79246
79243
79242
79240
79243
79241
79240
79239
79238
79237
79237
79234
79231
79230
79230
79230
79229
79229
79229
79229
79228
79227
79226
79225
79224
79223
79222
79222
79220
79217
79215
79214
79212
79210
79209
79208
79207
79207
79206
79202
79201
79200
79200
79198
79197
79198
79195
79193
79191
79188
79188
79187
79187
79187
79186
79186
79184
79183
79183
79182
79181
79178
79178
79177
79177
79175
79173
79169
79168
79168
79167
79164
79162
79158
79157
79157
79156
79156
79154
79153
79151
79148
79147
79147
79147
79145
79143
79143
79142
79140
79138
79135
79134
79133
79130
79127
79128
79128
79128
79127
79126
79123
79121
79121
79120
79120
79120
79120
79117
79117
79118
79116
79113
79111
79112
79112
79111
79111
79107
79107
79105
79104
79104
79103
79103
79103
79100
79096
79096
79095
79095
79095
79095
79095
79095
79095
79094
79091
79090
79088
79088
79085
79083
79083
79082
79081
79080
79079
79079
79077
79076
79076
79077
79078
79077
79077
79076
79075
79074
79074
79073
79073
79071
79069
79067
79066
79063
79063
79059
79057
79057
79057
79057
79055
79054
79053
79051
79052
79052
79052
79052
79050
79051
79050
79048
79045
79044
79046
79045
79045
79047
79046
79045
79041
79041
79041
79040
79039
79038
79039
79037
79037
79037
79037
79037
79035
79034
79034
79034
79032
79031
79032
79031
79031
79030
79030
79030
79029
79029
79028
79028
79028
79026
79025
79025
79025
79025
79025
79023
79023
79023
79024
79024
79023
79022
79020
79020
79020
79018
79015
79014
79014
79014
79014
79013
79012
79012
79013
79011
79010
79009
79009
79009
79008
79008
79007
79004
79003
79003
79001
78998
78995
78995
78992
78990
78989
78988
78988
78988
78988
78988
78988
78984
78983
78983
78983
78983
78982
78983
78979
78977
78978
78979
78976
78976
78974
78972
78969
78968
78968
78968
78966
78962
78961
78960
78960
78960
78960
78959
78958
78959
78959
78958
78957
78957
78956
78956
78956
78955
78953
78952
78951
78948
78948
78947
78946
78944
78944
78943
78944
78943
78942
78941
78940
78939
78939
78939
78938
78935
78934
78934
78934
78933
78932
78929
78929
78928
78928
78927
78925
78925
78924
78923
78922
78922
78922
78922
78921
78918
78917
78917
78917
78917
78915
78915
78914
78913
78911
78910
78908
78905
78905
78904
78901
78898
78896
78896
78894
78893
78893
78892
78892
78892
78891
78890
78889
78890
78888
78887
78886
78885
78886
78885
78882
78881
78880
78880
78880
78880
78878
78875
78875
78874
78873
78873
78872
78871
78870
78869
78866
78862
78863
78862
78860
78860
78859
78859
78859
78857
78855
78854
78850
78851
78850
78848
78846
78846
78846
78843
78841
78841
78841
78841
78839
78840
78840
78840
78839
78841
78840
78837
78838
78837
78835
78833
78831
78829
78829
78827
78826
78826
78823
78819
78818
78818
78817
78816
78816
78814
78813
78813
78812
78812
78811
78811
78809
78809
78805
78804
78804
78804
78804
78804
78804
78804
78803
78802
78801
78800
78798
78796
78796
78794
78792
78791
78792
78790
78789
78788
78784
78782
78782
78780
78778
78776
78777
78777
78778
78777
78777
78777
78777
78779
78778
78779
78777
78777
78777
78776
78776
78775
78774
78773
78769
78769
78768
78767
78766
78765
78766
78764
78764
78760
78755
78752
78752
78750
78749
78748
78746
78747
78747
78746
78745
78744
78742
78741
78738
78735
78734
78732
78731
78729
78726
78722
78722
78721
78719
78719
78719
78718
78718
78717
78718
78718
78718
78718
78714
78712
78711
78710
78710
78708
78704
78700
78700
78699
78697
78697
78696
78696
78696
78695
78694
78693
78692
78693
78693
78693
78693
78692
78690
78690
78691
78691
78689
78687
78684
78683
78682
78682
78682
78682
78681
78683
78682
78681
78679
78677
78676
78675
78675
78673
78672
78671
78670
78668
78668
78666
78664
78663
78662
78662
78660
78659
78660
78660
78659
78657
78657
78657
78656
78655
78655
78653
78651
78649
78650
78651
78650
78649
78647
78646
78642
78640
78639
78637
78637
78634
78630
78629
78628
78625
78625
78624
78624
78623
78621
78620
78619
78619
78617
78613
78609
78607
78608
78604
78603
78604
78602
78601
78601
78600
78599
78599
78597
78594
78593
78592
78592
78590
78590
78591
78589
78588
78588
78588
78588
78587
78585
78583
78582
78578
78575
78572
78572
78570
78570
78569
78569
78569
78566
78566
78564
78563
78564
78564
78566
78566
78562
78562
78564
78562
78560
78558
78557
78557
78556
78552
78551
78550
78548
78548
78546
78547
78544
78540
78541
78541
78541
78541
78539
78537
78536
78535
78530
78527
78527
78527
78526
78527
78528
78525
78522
78521
78518
78517
78517
78516
78516
78515
78515
78513
78513
78512
78511
78511
78511
78511
78511
78511
78511
78509
78508
78505
78505
78505
78505
78503
78501
78502
78498
78496
78495
78492
78493
78493
78493
78492
78490
78489
78489
78489
78490
78489
78489
78487
78485
78483
78484
78482
78482
78482
78479
78480
78478
78476
78476
78474
78473
78471
78470
78468
78466
78465
78464
78464
78463
78462
78462
78458
78457
78459
78461
78460
78460
78460
78460
78458
78455
78455
78453
78452
78451
78448
78445
78444
78445
78445
78445
78443
78443
78442
78441
78439
78437
78436
78434
78435
78436
78436
78436
78435
78434
78434
78429
78428
78428
78428
78428
78426
78425
78425
78422
78420
78419
78418
78417
78417
78418
78417
78414
78412
78412
78413
78412
78410
78410
78410
78409
78408
78407
78406
78404
78406
78406
78403
78401
78400
78400
78399
78397
78395
78394
78394
78393
78391
78390
78388
78387
78386
78386
78385
78385
78381
78381
78378
78377
78377
78376
78375
78374
78372
78371
78369
78368
78368
78368
78365
78365
78364
78363
78364
78362
78362
78362
78360
78359
78359
78357
78356
78355
78354
78351
78349
78347
78347
78347
78342
78337
78335
78335
78333
78332
78332
78328
78325
78326
78325
78324
78324
78323
78322
78322
78321
78321
78321
78322
78320
78319
78317
78318
78318
78314
78315
78313
78312
78311
78310
78309
78308
78307
78309
78310
78309
78309
78307
78307
78309
78308
78308
78307
78305
78304
78303
78303
78301
78299
78299
78296
78293
78291
78290
78284
78283
78282
78281
78281
78278
78277
78276
78274
78271
78271
78271
78272
78272
78271
78270
78269
78268
78268
78267
78266
78265
78260
78260
78259
78258
78257
78257
78255
78254
78251
78251
78250
78250
78247
78247
78244
78240
78238
78238
78236
78235
78234
78234
78233
78231
78229
78229
78227
78227
78227
78227
78226
78225
78223
78222
78222
78222
78222
78220
78219
78216
78214
78210
78206
78206
78204
78203
78199
78197
78197
78196
78198
78197
78197
78196
78194
78194
78192
78191
78187
78185
78184
78184
78184
78182
78180
78180
78181
78181
78180
78178
78177
78177
78174
78174
78171
78172
78172
78171
78172
78171
78172
78171
78170
78168
78168
78168
78168
78168
78168
78167
78168
78170
78168
78168
78168
78166
78166
78165
78165
78165
78166
78165
78163
78163
78163
78159
78154
78155
78154
78154
78151
78149
78148
78147
78144
78143
78140
78139
78139
78135
78133
78132
78131
78129
78128
78126
78126
78125
78123
78123
78121
78120
78121
78120
78118
78119
78118
78118
78118
78116
78115
78111
78107
78106
78106
78106
78106
78105
78105
78105
78106
78107
78106
78104
78103
78103
78102
78100
78099
78100
78100
78101
78101
78100
78098
78095
78092
78091
78091
78090
78089
78085
78084
78079
78078
78077
78076
78074
78072
78072
78071
78069
78067
78067
78067
78065
78061
78061
78061
78060
78057
78057
78055
78052
78052
78051
78049
78047
78046
78045
78045
78042
78041
78040
78039
78039
78037
78037
78035
78033
78031
78029
78028
78027
78026
78023
78023
78022
78020
78020
78022
78022
78021
78020
78019
78017
78015
78015
78015
78012
78012
78010
78006
78006
78006
78005
78005
78003
78004
78003
78001
77998
77996
77995
77996
77995
77993
77996
77994
77993
77992
77991
77991
77991
77990
77988
77988
77988
77989
77989
77988
77987
77987
77987
77988
77987
77986
77984
77983
77981
77980
77980
77979
77979
77977
77976
77976
77973
77968
77967
77964
77964
77961
77958
77956
77955
77952
77951
77950
77951
77951
77951
77951
77950
77950
77950
77949
77948
77948
77949
77947
77947
77947
77947
77944
77944
77943
77939
77938
77939
77937
77932
77930
77929
77929
77929
77927
77927
77927
77926
77925
77925
77924
77921
77919
77917
77917
77917
77916
77917
77917
77916
77917
77914
77914
77913
77911
77909
77908
77908
77906
77906
77904
77904
77904
77902
77902
77901
77900
77899
77899
77897
77897
77897
77896
77893
77890
77889
77887
77887
77884
77884
77884
77883
77880
77881
77878
77876
77874
77871
77870
77870
77870
77866
77869
77869
77869
77867
77867
77867
77865
77861
77860
77858
77857
77854
77853
77850
77850
77849
77847
77844
77845
77844
77844
77844
77844
77843
77842
77842
77840
77837
77837
77835
77835
77834
77833
77830
77827
77826
77823
77821
77820
77820
77820
77818
77816
77817
77815
77815
77814
77813
77811
77804
77802
77801
77800
77798
77796
77796
77794
77795
77794
77793
77791
77788
77789
77787
77786
77787
77786
77785
77780
77777
77775
77774
77773
77772
77770
77769
77766
77765
77765
77762
77758
77758
77756
77758
77756
77755
77755
77753
77753
77754
77753
77750
77750
77751
77751
77751
77749
77747
77744
77743
77743
77740
77739
77740
77738
77738
77738
77736
77734
77735
77734
77734
77734
77731
77729
77728
77728
77727
77725
77724
77723
77724
77724
77723
77723
77721
77720
77719
77717
77717
77716
77715
77713
77713
77712
77711
77709
77709
77707
77707
77707
77706
77705
77703
77700
77700
77701
77698
77699
77699
77697
77697
77695
77695
77694
77695
77693
77693
77692
77691
77689
77689
77688
77688
77686
77685
77683
77681
77680
77680
77680
77678
77675
77675
77674
77673
77670
77670
77668
77667
77666
77666
77664
77661
77659
77656
77654
77653
77653
77653
77653
77655
77654
77652
77652
77650
77649
77649
77648
77648
77647
77647
77645
77641
77641
77637
77635
77636
77633
77634
77632
77632
77629
77628
77628
77629
77627
77625
77623
77623
77618
77617
77615
77613
77610
77608
77608
77605
77604
77602
77602
77601
77599
77599
77596
77595
77593
77592
77591
77589
77588
77587
77587
77584
77582
77579
77578
77577
77576
77575
77575
77572
77571
77571
77570
77570
77568
77567
77564
77565
77565
77563
77560
77558
77558
77556
77554
77555
77555
77555
77555
77554
77554
77552
77551
77551
77550
77550
77548
77547
77547
77547
77547
77546
77546
77546
77546
77547
77545
77543
77541
77540
77539
77538
77539
77539
77539
77538
77535
77533
77533
77534
77534
77532
77532
77530
77529
77526
77525
77523
77523
77524
77526
77526
77525
77526
77522
77518
77512
77510
77509
77509
77510
77509
77507
77507
77506
77504
77504
77503
77501
77501
77498
77498
77496
77495
77494
77493
77492
77490
77489
77486
77484
77482
77480
77478
77477
77477
77474
77475
77474
77474
77473
77472
77472
77470
77466
77465
77464
77465
77465
77465
77465
77464
77464
77463
77463
77463
77464
77462
77461
77459
77458
77458
77457
77456
77455
77455
77451
77450
77449
77449
77446
77445
77443
77440
77439
77438
77438
77437
77436
77438
77436
77434
77433
77431
77429
77428
77426
77424
77422
77422
77419
77418
77415
77415
77414
77413
77412
77411
77410
77410
77410
77407
77406
77406
77403
77400
77396
77393
77392
77392
77392
77392
77393
77393
77389
77385
77381
77380
77378
77374
77373
77371
77369
77369
77371
77369
77369
77369
77369
77369
77369
77369
77367
77366
77365
77366
77362
77361
77361
77361
77361
77362
77359
77359
77359
77357
77354
77354
77354
77354
77353
77355
77353
77352
77349
77348
77348
77349
77349
77346
77347
77345
77345
77343
77342
77339
77338
77336
77336
77335
77334
77331
77328
77326
77324
77324
77323
77320
77318
77319
77319
77320
77319
77316
77314
77313
77312
77312
77312
77311
77310
77310
77310
77308
77306
77304
77303
77303
77303
77302
77302
77299
77299
77298
77295
77293
77293
77293
77290
77291
77292
77293
77291
77289
77286
77286
77282
77281
77282
77279
77278
77278
77275
77274
77271
77271
77271
77267
77264
77260
77257
77256
77253
77252
77252
77251
77250
77249
77249
77246
77244
77246
77242
77241
77240
77238
77237
77240
77238
77237
77234
77233
77232
77232
77231
77228
77229
77226
77225
77222
77222
77222
77219
77219
77218
77218
77216
77213
77211
77210
77211
77211
77209
77208
77207
77206
77205
77203
77203
77202
77201
77199
77200
77200
77198
77198
77198
77198
77196
77195
77194
77191
77190
77189
77187
77185
77183
77181
77180
77178
77177
77177
77176
77175
77174
77174
77173
77171
77170
77169
77166
77164
77160
77158
77157
77156
77156
77154
77149
77148
77144
77143
77143
77141
77140
77139
77139
77139
77136
77135
77131
77129
77127
77125
77125
77125
77120
77119
77118
77117
77118
77116
77116
77114
77114
77111
77110
77111
77105
77105
77103
77102
77101
77099
77098
77097
77096
77095
77092
77091
77089
77089
77090
77088
77087
77088
77088
77087
77087
77087
77087
77085
77085
77086
77085
77086
77084
77084
77082
77081
77079
77079
77077
77074
77073
77071
77070
77067
77065
77065
77066
77065
77064
77060
77058
77058
77057
77055
77054
77054
77052
77051
77052
77051
77050
77050
77049
77048
77048
77045
77043
77044
77044
77041
77042
77042
77040
77039
77039
77038
77039
77038
77034
77033
77033
77033
77031
77029
77028
77027
77024
77024
77022
77021
77020
77017
77016
77015
77014
77013
77011
77008
77008
77006
77005
77005
77005
77005
77005
77004
77001
77001
77001
76998
76998
76998
76998
76998
76997
76995
76994
76993
76993
76991
76987
76987
76984
76983
76981
76980
76978
76975
76974
76972
76971
76967
76966
76964
76963
76963
76962
76960
76959
76959
76959
76959
76960
76958
76957
76955
76954
76953
76952
76951
76949
76948
76946
76945
76943
76940
76937
76937
76936
76936
76936
76935
76934
76933
76932
76932
76932
76933
76931
76929
76928
76928
76925
76923
76921
76919
76919
76920
76918
76918
76917
76915
76915
76914
76916
76915
76913
76910
76909
76908
76907
76908
76907
76907
76906
76904
76904
76903
76903
76901
76900
76898
76894
76892
76892
76892
76889
76888
76886
76886
76885
76885
76883
76882
76882
76880
76879
76877
76878
76878
76877
76875
76875
76875
76875
76872
76872
76872
76872
76872
76872
76871
76870
76869
76867
76863
76862
76860
76861
76859
76859
76857
76855
76854
76853
76851
76850
76850
76850
76850
76848
76845
76845
76844
76842
76840
76838
76838
76838
76837
76837
76837
76836
76835
76833
76831
76827
76826
76826
76824
76824
76824
76823
76822
76821
76820
76819
76819
76819
76821
76820
76820
76819
76816
76816
76812
76809
76807
76805
76805
76804
76803
76804
76803
76802
76800
76799
76797
76795
76793
76790
76791
76788
76789
76786
76785
76785
76785
76785
76784
76784
76783
76784
76784
76784
76783
76781
76781
76777
76775
76775
76773
76773
76772
76771
76769
76768
76765
76764
76762
76759
76756
76755
76756
76756
76752
76753
76752
76750
76751
76748
76747
76747
76744
76742
76742
76741
76743
76743
76741
76740
76739
76739
76738
76737
76737
76734
76732
76731
76729
76730
76730
76730
76730
76729
76729
76727
76724
76722
76721
76720
76716
76715
76715
76715
76715
76715
76715
76715
76715
76714
76714
76715
76712
76712
76711
76711
76711
76709
76706
76706
76704
76703
76705
76705
76704
76703
76702
76702
76701
76701
76698
76697
76694
76693
76693
76692
76691
76690
76689
76688
76687
76685
76684
76683
76684
76684
76682
76681
76681
76679
76678
76678
76675
76673
76673
76671
76669
76669
76672
76671
76671
76671
76670
76669
76668
76666
76664
76664
76661
76658
76657
76653
76652
76651
76651
76648
76646
76645
76644
76639
76640
76639
76636
76635
76635
76635
76633
76632
76630
76628
76628
76625
76623
76620
76618
76618
76619
76618
76616
76616
76614
76611
76610
76607
76609
76610
76609
76608
76607
76607
76607
76606
76606
76605
76604
76603
76602
76601
76600
76594
76594
76592
76588
76587
76587
76587
76587
76585
76584
76582
76580
76581
76580
76579
76579
76578
76577
76575
76574
76573
76572
76573
76572
76570
76569
76569
76569
76568
76567
76566
76563
76564
76562
76562
76558
76557
76556
76552
76551
76551
76550
76549
76547
76545
76544
76543
76542
76542
76542
76542
76540
76540
76539
76537
76537
76537
76532
76530
76529
76529
76527
76524
76522
76521
76521
76523
76522
76518
76518
76518
76516
76516
76516
76515
76514
76513
76512
76512
76512
76511
76508
76508
76507
76506
76504
76504
76505
76504
76501
76500
76500
76501
76500
76500
76499
76497
76496
76497
76495
76495
76494
76492
76492
76491
76491
76488
76487
76487
76483
76482
76483
76480
76479
76479
76480
76478
76477
76474
76473
76472
76471
76470
76470
76470
76466
76466
76466
76464
76460
76459
76459
76459
76458
76456
76457
76455
76452
76450
76449
76449
76447
76446
76446
76445
76445
76444
76445
76443
76441
76439
76438
76436
76433
76432
76431
76431
76431
76431
76426
76424
76422
76421
76422
76422
76422
76419
76418
76417
76415
76414
76413
76412
76410
76408
76406
76407
76407
76405
76405
76405
76405
76404
76403
76399
76399
76399
76397
76396
76395
76395
76394
76392
76390
76390
76388
76388
76383
76381
76377
76377
76377
76374
76372
76368
76368
76365
76366
76363
76358
76357
76355
76352
76351
76350
76348
76347
76344
76343
76343
76343
76342
76341
76341
76342
76339
76338
76337
76337
76337
76335
76337
76335
76332
76331
76333
76331
76331
76330
76329
76328
76325
76323
76319
76319
76314
76314
76314
76312
76309
76309
76307
76305
76302
76301
76300
76297
76297
76297
76295
76294
76290
76290
76287
76285
76285
76283
76283
76283
76280
76279
76277
76276
76277
76276
76273
76271
76268
76266
76266
76263
76260
76258
76256
76256
76256
76253
76252
76250
76250
76247
76243
76242
76241
76239
76238
76234
76233
76232
76230
76229
76228
76225
76224
76224
76223
76221
76220
76219
76218
76217
76214
76211
76210
76208
76208
76209
76210
76209
76208
76206
76204
76203
76199
76200
76200
76199
76197
76197
76196
76195
76193
76193
76192
76192
76189
76188
76187
76186
76185
76184
76182
76182
76181
76180
76179
76178
76177
76174
76172
76172
76173
76173
76172
76173
76171
76172
76172
76174
76171
76170
76170
76169
76167
76167
76167
76166
76167
76165
76166
76164
76162
76160
76160
76156
76156
76156
76155
76154
76152
76151
76153
76150
76148
76146
76141
76140
76139
76136
76135
76133
76132
76130
76130
76131
76129
76129
76128
76126
76124
76123
76122
76120
76116
76116
76115
76113
76113
76111
76110
76109
76109
76108
76106
76106
76104
76102
76102
76102
76102
76103
76103
76101
76100
76100
76099
76097
76096
76095
76094
76094
76094
76091
76090
76090
76090
76090
76089
76089
76086
76086
76084
76083
76082
76082
76079
76078
76077
76077
76076
76076
76076
76075
76072
76072
76070
76068
76067
76066
76065
76065
76062
76060
76059
76059
76058
76059
76057
76057
76056
76053
76052
76051
76050
76049
76048
76047
76047
76046
76044
76041
76040
76038
76038
76038
76035
76034
76030
76028
76027
76027
76025
76024
76023
76023
76023
76021
76022
76021
76019
76017
76017
76017
76017
76017
76015
76015
76015
76008
76007
76006
76005
76004
76003
76002
76002
76002
76001
76001
76001
75999
75998
75996
75993
75991
75989
75986
75985
75981
75979
75978
75978
75977
75976
75975
75974
75972
75971
75970
75969
75970
75970
75969
75966
75966
75963
75962
75962
75963
75961
75960
75961
75960
75959
75958
75956
75955
75954
75953
75953
75952
75950
75950
75948
75945
75943
75943
75941
75941
75940
75939
75938
75938
75934
75933
75931
75929
75928
75927
75927
75926
75925
75925
75925
75923
75922
75920
75918
75917
75916
75913
75912
75909
75908
75909
75910
75908
75906
75906
75907
75907
75904
75902
75901
75898
75897
75895
75894
75893
75893
75891
75891
75890
75889
75888
75887
75886
75884
75885
75883
75883
75878
75877
75875
75875
75872
75871
75870
75868
75867
75868
75866
75867
75867
75867
75866
75865
75864
75863
75863
75862
75861
75861
75862
75858
75858
75856
75855
75853
75852
75847
75846
75846
75844
75844
75839
75835
75834
75832
75829
75828
75828
75825
75824
75821
75821
75821
75820
75820
75819
75819
75818
75818
75816
75815
75811
75808
75807
75806
75805
75805
75804
75803
75802
75801
75801
75798
75794
75794
75793
75791
75791
75791
75788
75788
75786
75785
75780
75780
75779
75777
75775
75772
75770
75768
75769
75769
75769
75766
75764
75762
75760
75759
75759
75758
75758
75757
75755
75753
75753
75754
75753
75751
75751
75751
75749
75748
75749
75749
75746
75744
75743
75741
75740
75740
75741
75740
75737
75735
75733
75732
75732
75734
75730
75728
75727
75725
75724
75724
75724
75723
75723
75723
75724
75723
75721
75720
75721
75718
75716
75715
75714
75714
75714
75714
75713
75710
75709
75707
75707
75707
75705
75704
75701
75701
75700
75699
75698
75697
75696
75694
75695
75693
75692
75692
75692
75692
75691
75688
75688
75687
75687
75685
75684
75683
75682
75684
75683
75683
75683
75683
75684
75683
75680
75680
75677
75676
75677
75677
75677
75676
75676
75676
75675
75675
75676
75675
75675
75673
75673
75671
75671
75669
75667
75665
75664
75666
75666
75665
75665
75664
75664
75664
75664
75664
75662
75661
75662
75661
75659
75658
75658
75658
75657
75659
75659
75658
75656
75655
75654
75652
75652
75652
75650
75647
75645
75645
75645
75642
75639
75631
75629
75629
75629
75628
75625
75623
75622
75622
75621
75620
75619
75616
75614
75611
75611
75611
75610
75610
75608
75607
75606
75605
75605
75606
75603
75601
75600
75597
75596
75593
75590
75587
75583
75580
75580
75577
75575
75574
75572
75570
75569
75567
75567
75566
75564
75563
75561
75560
75559
75557
75557
75557
75556
75555
75554
75553
75553
75555
75552
75551
75551
75550
75551
75551
75551
75551
75548
75547
75548
75548
75546
75546
75546
75546
75545
75543
75543
75543
75542
75540
75539
75538
75538
75538
75539
75539
75538
75537
75536
75536
75535
75533
75533
75532
75532
75532
75532
75530
75529
75526
75526
75525
75524
75524
75520
75518
75518
75517
75517
75515
75515
75513
75512
75511
75511
75509
75509
75509
75508
75507
75507
75506
75505
75504
75504
75503
75502
75502
75499
75498
75498
75499
75497
75496
75496
75495
75494
75493
75492
75492
75490
75489
75489
75487
75485
75485
75483
75483
75482
75481
75481
75480
75479
75477
75475
75474
75473
75473
75472
75472
75469
75468
75465
75464
75462
75462
75462
75460
75458
75459
75459
75459
75457
75455
75453
75451
75450
75449
75448
75446
75446
75446
75446
75446
75445
75445
75445
75445
75443
75439
75438
75437
75437
75434
75434
75432
75431
75430
75429
75425
75424
75422
75422
75420
75419
75419
75419
75417
75416
75416
75417
75417
75417
75416
75416
75412
75411
75413
75408
75407
75407
75406
75405
75403
75401
75400
75401
75400
75399
75399
75399
75399
75398
75396
75397
75396
75395
75394
75395
75394
75394
75394
75392
75392
75390
75390
75389
75387
75385
75384
75381
75380
75379
75378
75376
75374
75372
75372
75370
75368
75365
75365
75364
75363
75362
75360
75359
75358
75355
75354
75352
75351
75348
75348
75346
75344
75344
75340
75339
75338
75336
75336
75334
75333
75333
75330
75329
75329
75326
75325
75324
75325
75323
75321
75320
75322
75321
75319
75316
75313
75312
75313
75311
75311
75309
75307
75306
75305
75305
75305
75302
75302
75300
75299
75299
75298
75295
75295
75294
75294
75294
75293
75292
75292
75291
75289
75288
75285
75283
75281
75282
75281
75281
75281
75281
75278
75275
75274
75271
75269
75268
75268
75268
75268
75266
75265
75263
75262
75260
75259
75258
75258
75258
75257
75256
75253
75250
75250
75250
75250
75249
75246
75248
75245
75245
75244
75243
75242
75241
75241
75240
75239
75238
75237
75236
75235
75235
75231
75231
75230
75229
75228
75226
75224
75224
75223
75221
75218
75215
75214
75214
75214
75214
75213
75212
75210
75206
75205
75205
75204
75203
75203
75202
75201
75197
75196
75196
75194
75192
75190
75187
75186
75186
75185
75185
75185
75185
75183
75181
75179
75179
75180
75181
75180
75180
75180
75180
75179
75179
75180
75178
75178
75177
75178
75176
75174
75174
75171
75170
75167
75164
75162
75161
75160
75160
75158
75156
75155
75154
75153
75151
75150
75151
75149
75148
75149
75150
75150
75150
75150
75151
75151
75152
75153
75152
75152
75151
75151
75147
75145
75143
75142
75139
75138
75136
75136
75135
75134
75134
75133
75133
75130
75131
75130
75128
75128
75129
75129
75129
75130
75130
75129
75128
75126
75126
75125
75125
75124
75125
75124
75121
75122
75121
75119
75117
75116
75114
75113
75110
75110
75110
75110
75110
75109
75106
75104
75100
75100
75099
75098
75096
75091
75090
75088
75085
75084
75082
75081
75082
75081
75081
75080
75079
75080
75077
75075
75074
75071
75069
75069
75069
75068
75068
75068
75066
75065
75064
75064
75063
75063
75063
75062
75058
75056
75055
75054
75053
75053
75053
75053
75053
75054
75054
75052
75050
75049
75049
75048
75048
75048
75047
75047
75047
75045
75043
75043
75042
75042
75041
75039
75038
75035
75034
75033
75033
75032
75032
75032
75031
75031
75031
75031
75029
75028
75026
75024
75023
75024
75023
75020
75018
75017
75016
75011
75010
75010
75008
75007
75008
75003
75001
75001
74999
74999
74998
74999
74998
74997
74996
74995
74995
74994
74993
74990
74989
74988
74987
74986
74985
74984
74983
74982
74982
74980
74979
74976
74974
74971
74970
74966
74964
74962
74961
74958
74956
74955
74950
74947
74947
74946
74945
74945
74944
74942
74939
74937
74936
74934
74931
74930
74930
74928
74927
74926
74925
74923
74923
74923
74921
74920
74917
74916
74916
74916
74914
74913
74913
74912
74909
74907
74905
74905
74904
74903
74904
74900
74899
74898
74897
74896
74895
74893
74892
74890
74889
74887
74886
74885
74885
74885
74884
74882
74882
74882
74882
74881
74882
74882
74881
74881
74879
74879
74877
74877
74876
74872
74872
74872
74873
74873
74872
74870
74869
74866
74865
74862
74860
74859
74856
74854
74851
74850
74848
74847
74846
74844
74845
74844
74844
74843
74843
74842
74840
74840
74840
74838
74836
74835
74833
74833
74832
74830
74828
74827
74828
74827
74825
74825
74824
74825
74825
74824
74821
74820
74819
74817
74814
74813
74811
74810
74808
74808
74805
74804
74804
74803
74802
74803
74800
74800
74798
74797
74796
74795
74795
74794
74793
74793
74791
74787
74786
74785
74785
74783
74782
74781
74780
74780
74779
74779
74777
74776
74774
74774
74774
74773
74772
74772
74771
74771
74772
74770
74767
74765
74764
74761
74760
74758
74756
74753
74752
74750
74750
74751
74751
74748
74747
74745
74744
74742
74743
74742
74740
74736
74735
74733
74731
74730
74730
74730
74729
74728
74725
74725
74724
74723
74723
74719
74718
74718
74718
74718
74717
74716
74714
74713
74713
74711
74712
74711
74711
74709
74708
74709
74707
74704
74700
74698
74698
74697
74697
74696
74693
74694
74694
74693
74691
74689
74689
74690
74689
74687
74685
74685
74682
74680
74678
74678
74674
74673
74672
74672
74670
74667
74665
74664
74661
74661
74660
74659
74657
74656
74656
74653
74653
74652
74653
74651
74649
74648
74647
74646
74645
74645
74643
74643
74640
74639
74639
74636
74636
74633
74633
74632
74631
74630
74629
74625
74624
74624
74623
74622
74623
74622
74622
74622
74620
74620
74620
74620
74620
74620
74616
74615
74615
74609
74607
74607
74607
74604
74604
74604
74605
74600
74598
74597
74597
74597
74595
74594
74591
74590
74589
74585
74583
74582
74581
74581
74578
74578
74578
74578
74579
74576
74574
74573
74571
74572
74572
74572
74574
74572
74568
74565
74564
74563
74562
74561
74560
74559
74557
74556
74553
74553
74552
74551
74551
74552
74551
74550
74547
74545
74545
74544
74543
74540
74539
74538
74536
74534
74532
74532
74531
74531
74531
74529
74528
74526
74526
74524
74523
74522
74522
74521
74520
74517
74515
74514
74513
74511
74511
74509
74509
74511
74509
74508
74507
74506
74505
74502
74501
74496
74496
74496
74494
74494
74494
74493
74488
74488
74487
74486
74486
74484
74481
74480
74478
74478
74477
74476
74476
74475
74474
74473
74472
74472
74472
74471
74470
74467
74466
74466
74465
74463
74463
74459
74458
74459
74458
74457
74455
74455
74453
74453
74453
74453
74451
74450
74449
74449
74449
74447
74446
74444
74440
74438
74438
74437
74435
74432
74427
74424
74423
74423
74423
74422
74421
74416
74414
74412
74413
74413
74414
74414
74410
74408
74408
74408
74408
74409
74406
74404
74403
74402
74401
74399
74398
74398
74398
74397
74398
74397
74395
74393
74387
74386
74386
74385
74385
74383
74382
74381
74382
74382
74380
74377
74376
74376
74374
74370
74369
74369
74369
74369
74369
74368
74365
74364
74365
74365
74365
74363
74361
74359
74359
74359
74359
74361
74360
74358
74357
74357
74355
74355
74355
74354
74352
74351
74351
74349
74346
74345
74345
74342
74340
74339
74335
74337
74337
74334
74333
74331
74331
74329
74328
74324
74324
74324
74323
74322
74321
74321
74320
74318
74314
74312
74311
74307
74306
74305
74304
74303
74302
74301
74301
74299
74299
74299
74297
74297
74295
74295
74291
74291
74291
74290
74290
74290
74290
74289
74289
74289
74288
74286
74286
74283
74283
74282
74280
74281
74281
74281
74279
74278
74275
74275
74273
74271
74270
74270
74269
74269
74267
74266
74263
74261
74261
74262
74262
74261
74260
74260
74259
74258
74257
74254
74254
74251
74250
74249
74249
74249
74248
74247
74245
74244
74242
74244
74243
74241
74239
74237
74237
74235
74235
74234
74232
74231
74231
74230
74227
74225
74222
74223
74222
74224
74225
74224
74224
74222
74220
74220
74218
74217
74216
74214
74215
74214
74212
74210
74208
74210
74210
74208
74207
74207
74208
74208
74209
74210
74208
74207
74206
74204
74204
74202
74201
74200
74199
74198
74196
74196
74194
74194
74194
74191
74191
74191
74191
74191
74191
74190
74187
74185
74184
74184
74184
74183
74182
74182
74179
74178
74175
74174
74171
74168
74168
74167
74167
74167
74167
74166
74166
74168
74166
74163
74164
74164
74163
74163
74163
74162
74160
74159
74155
74152
74151
74149
74147
74144
74142
74142
74141
74140
74139
74138
74139
74139
74135
74134
74133
74130
74130
74127
74125
74123
74119
74117
74116
74114
74111
74111
74110
74108
74107
74107
74106
74107
74106
74106
74105
74106
74105
74103
74102
74102
74101
74101
74100
74096
74092
74092
74091
74090
74088
74088
74089
74090
74086
74085
74083
74081
74077
74075
74075
74075
74073
74070
74070
74066
74065
74063
74061
74059
74057
74054
74052
74051
74051
74050
74048
74048
74047
74045
74044
74043
74041
74037
74035
74033
74033
74030
74029
74028
74026
74023
74018
74016
74014
74013
74012
74010
74010
74009
74009
74009
74008
74007
74005
74004
74003
74000
74000
73999
73997
73994
73993
73989
73987
73985
73982
73982
73980
73979
73978
73978
73977
73974
73974
73973
73971
73970
73969
73967
73964
73963
73961
73960
73959
73959
73957
73954
73953
73951
73949
73947
73945
73945
73946
73944
73943
73943
73944
73943
73942
73942
73941
73937
73935
73934
73933
73932
73932
73933
73930
73929
73930
73928
73927
73926
73924
73920
73918
73918
73916
73915
73911
73910
73908
73907
73907
73907
73904
73904
73903
73902
73901
73901
73900
73899
73898
73897
73897
73897
73896
73894
73894
73892
73889
73890
73890
73888
73887
73888
73888
73887
73887
73887
73887
73885
73885
73884
73880
73878
73876
73876
73877
73874
73873
73875
73873
73874
73874
73873
73870
73868
73868
73864
73863
73864
73866
73864
73863
73864
73860
73857
73858
73857
73857
73855
73853
73853
73851
73848
73847
73845
73843
73844
73842
73841
73842
73842
73842
73839
73834
73833
73831
73828
73827
73824
73822
73820
73817
73816
73816
73814
73813
73813
73811
73807
73805
73806
73805
73805
73806
73804
73803
73801
73801
73800
73799
73799
73798
73797
73796
73795
73794
73791
73791
73787
73786
73784
73783
73781
73778
73778
73777
73776
73777
73777
73774
73773
73769
73769
73769
73767
73768
73768
73765
73765
73763
73763
73763
73763
73762
73762
73760
73760
73759
73761
73763
73760
73760
73759
73756
73755
73754
73753
73753
73752
73749
73748
73746
73743
73740
73738
73737
73735
73735
73731
73730
73728
73727
73724
73721
73720
73719
73718
73716
73715
73714
73713
73711
73707
73705
73705
73704
73704
73703
73704
73703
73703
73701
73700
73697
73695
73691
73690
73688
73688
73687
73686
73684
73682
73679
73678
73676
73676
73676
73674
73674
73671
73670
73669
73668
73665
73664
73663
73657
73656
73652
73652
73649
73648
73648
73648
73646
73644
73644
73644
73643
73644
73644
73644
73641
73638
73639
73637
73637
73635
73632
73630
73628
73627
73624
73622
73621
73618
73617
73617
73617
73616
73616
73613
73613
73613
73610
73610
73609
73608
73605
73606
73605
73605
73604
73604
73603
73603
73601
73598
73595
73592
73591
73590
73588
73585
73583
73583
73582
73582
73581
73579
73578
73576
73575
73572
73567
73565
73564
73562
73560
73559
73558
73556
73555
73555
73555
73554
73553
73552
73552
73548
73546
73545
73545
73544
73541
73539
73536
73534
73534
73533
73533
73532
73529
73528
73526
73525
73526
73526
73524
73525
73526
73526
73524
73523
73522
73520
73520
73518
73517
73516
73513
73512
73511
73509
73509
73505
73504
73503
73502
73501
73502
73499
73497
73496
73495
73494
73491
73491
73489
73488
73487
73485
73484
73483
73483
73481
73480
73479
73478
73477
73477
73477
73477
73477
73475
73474
73471
73470
73470
73469
73467
73463
73461
73461
73455
73453
73452
73449
73448
73448
73448
73446
73443
73443
73442
73441
73441
73439
73437
73436
73437
73436
73436
73433
73433
73433
73431
73429
73428
73427
73427
73427
73424
73424
73420
73418
73418
73418
73415
73413
73412
73409
73409
73407
73405
73406
73404
73402
73402
73401
73400
73396
73396
73397
73396
73393
73392
73391
73391
73389
73388
73387
73387
73386
73385
73383
73381
73377
73375
73373
73372
73370
73372
73370
73368
73365
73363
73362
73359
73358
73358
73359
73358
73355
73356
73356
73355
73353
73352
73351
73351
73349
73348
73347
73346
73345
73345
73343
73341
73339
73339
73338
73337
73336
73334
73330
73330
73330
73330
73328
73328
73329
73328
73329
73327
73328
73327
73326
73325
73323
73322
73320
73319
73319
73319
73318
73318
73316
73316
73315
73314
73314
73313
73310
73310
73309
73309
73307
73304
73302
73300
73300
73299
73299
73300
73298
73298
73297
73295
73292
73290
73288
73286
73285
73284
73283
73283
73279
73279
73277
73275
73275
73274
73273
73273
73273
73272
73270
73268
73267
73267
73266
73265
73262
73256
73255
73256
73253
73252
73252
73250
73248
73247
73247
73246
73246
73245
73244
73243
73242
73242
73240
73240
73239
73237
73236
73234
73232
73229
73230
73227
73228
73227
73226
73225
73223
73221
73220
73218
73215
73216
73212
73212
73209
73208
73207
73206
73201
73199
73196
73195
73193
73191
73187
73184
73183
73182
73182
73182
73181
73179
73179
73180
73178
73176
73175
73174
73174
73174
73173
73173
73172
73170
73169
73168
73166
73164
73161
73161
73161
73160
73159
73158
73156
73155
73152
73150
73150
73149
73148
73148
73148
73146
73144
73144
73143
73143
73143
73144
73144
73144
73142
73143
73141
73141
73138
73139
73137
73135
73130
73129
73128
73126
73126
73126
73125
73121
73120
73117
73116
73115
73113
73113
73113
73112
73112
73111
73110
73110
73110
73109
73106
73106
73106
73106
73107
73107
73106
73107
73104
73104
73103
73102
73099
73096
73095
73095
73094
73093
73092
73091
73091
73090
73086
73085
73083
73080
73078
73078
73075
73073
73071
73070
73070
73070
73069
73068
73065
73064
73064
73062
73060
73060
73060
73059
73058
73055
73053
73049
73049
73047
73046
73044
73045
73043
73041
73040
73038
73034
73034
73032
73031
73031
73028
73024
73023
73023
73021
73021
73018
73018
73017
73015
73012
73012
73009
73008
73007
73006
73006
73002
73002
73001
73000
72999
72998
72998
72997
72995
72995
72994
72991
72988
72987
72982
72980
72976
72976
72976
72975
72975
72976
72974
72973
72972
72971
72969
72968
72967
72966
72965
72961
72960
72958
72958
72958
72957
72957
72957
72955
72955
72955
72956
72954
72954
72953
72952
72950
72949
72949
72947
72946
72946
72945
72946
72945
72944
72941
72941
72941
72940
72937
72936
72936
72934
72932
72933
72934
72932
72933
72933
72932
72930
72929
72928
72927
72926
72925
72923
72920
72920
72921
72921
72920
72921
72920
72920
72920
72919
72919
72917
72914
72913
72912
72909
72908
72908
72906
72906
72906
72904
72903
72903
72899
72899
72896
72895
72894
72894
72895
72893
72892
72891
72890
72889
72887
72883
72883
72881
72880
72878
72873
72871
72870
72869
72868
72867
72868
72866
72867
72865
72864
72862
72862
72861
72858
72856
72855
72854
72851
72851
72851
72850
72851
72850
72851
72850
72848
72848
72847
72846
72840
72838
72838
72837
72836
72835
72833
72831
72830
72829
72828
72827
72824
72823
72823
72823
72824
72820
72819
72816
72813
72811
72811
72810
72806
72805
72803
72801
72802
72801
72800
72798
72798
72797
72796
72793
72794
72794
72793
72792
72790
72789
72787
72786
72785
72784
72784
72783
72781
72780
72778
72778
72777
72776
72773
72773
72773
72769
72767
72766
72763
72764
72763
72762
72759
72760
72759
72758
72757
72759
72756
72756
72757
72752
72751
72751
72748
72747
72745
72745
72743
72742
72741
72738
72736
72737
72735
72734
72732
72732
72732
72730
72730
72728
72727
72727
72727
72727
72726
72725
72724
72724
72724
72724
72723
72722
72721
72721
72719
72720
72720
72718
72718
72718
72715
72715
72714
72711
72706
72706
72704
72704
72702
72702
72704
72702
72703
72700
72700
72697
72696
72695
72695
72694
72693
72694
72694
72693
72689
72689
72688
72687
72684
72684
72682
72680
72679
72675
72674
72671
72670
72669
72666
72666
72665
72662
72659
72659
72659
72659
72658
72655
72656
72655
72655
72654
72654
72651
72648
72648
72646
72645
72645
72642
72642
72638
72634
72633
72632
72631
72630
72626
72622
72621
72621
72620
72619
72618
72618
72618
72618
72615
72614
72615
72614
72613
72611
72611
72609
72610
72608
72608
72608
72605
72604
72601
72600
72598
72597
72597
72596
72596
72597
72593
72592
72591
72589
72589
72587
72587
72585
72584
72583
72582
72582
72581
72579
72579
72575
72574
72574
72573
72572
72571
72569
72568
72568
72568
72566
72564
72563
72562
72560
72560
72560
72559
72558
72558
72558
72557
72557
72554
72553
72554
72552
72550
72551
72551
72550
72551
72551
72551
72549
72549
72547
72547
72546
72543
72542
72543
72543
72542
72538
72537
72535
72536
72531
72531
72529
72529
72526
72525
72526
72525
72524
72523
72522
72521
72522
72520
72520
72520
72518
72517
72516
72516
72515
72514
72510
72509
72509
72506
72505
72505
72504
72502
72500
72500
72500
72502
72501
72500
72499
72497
72496
72494
72495
72494
72493
72491
72491
72490
72489
72490
72489
72488
72486
72485
72484
72484
72482
72481
72480
72480
72480
72479
72478
72478
72478
72478
72474
72472
72471
72469
72470
72470
72468
72468
72467
72462
72462
72462
72462
72461
72460
72457
72457
72454
72453
72453
72453
72453
72452
72452
72450
72449
72447
72445
72446
72445
72442
72441
72441
72439
72439
72439
72439
72438
72436
72437
72437
72437
72436
72437
72434
72431
72427
72424
72424
72423
72422
72423
72420
72420
72420
72415
72414
72412
72411
72409
72407
72406
72406
72402
72402
72400
72398
72396
72396
72395
72393
72393
72392
72393
72391
72388
72389
72389
72385
72382
72379
72378
72376
72375
72373
72373
72372
72371
72370
72369
72366
72366
72365
72365
72363
72362
72360
72358
72358
72359
72357
72357
72356
72356
72355
72353
72353
72352
72353
72353
72352
72352
72352
72352
72350
72348
72347
72346
72346
72343
72341
72340
72338
72339
72339
72338
72338
72338
72337
72336
72333
72333
72332
72331
72330
72328
72327
72325
72322
72321
72320
72320
72319
72318
72317
72315
72315
72314
72312
72312
72311
72309
72310
72307
72306
72304
72304
72302
72301
72299
72296
72295
72294
72294
72294
72292
72290
72289
72286
72285
72285
72283
72282
72281
72278
72278
72278
72276
72275
72275
72274
72274
72276
72275
72275
72273
72273
72271
72268
72268
72267
72265
72262
72262
72262
72258
72257
72258
72259
72259
72257
72257
72256
72256
72254
72254
72254
72254
72250
72249
72248
72248
72247
72245
72244
72242
72241
72238
72237
72237
72233
72232
72229
72228
72227
72225
72224
72222
72221
72218
72216
72215
72214
72212
72208
72208
72207
72202
72198
72197
72196
72195
72195
72193
72191
72190
72190
72190
72190
72191
72190
72186
72186
72187
72186
72187
72188
72186
72184
72183
72180
72179
72178
72178
72176
72174
72174
72171
72171
72170
72169
72167
72167
72165
72164
72164
72163
72162
72160
72159
72158
72157
72155
72153
72153
72151
72150
72147
72144
72141
72139
72139
72139
72140
72139
72137
72137
72134
72133
72134
72133
72132
72132
72131
72131
72128
72127
72125
72122
72121
72116
72112
72110
72111
72110
72109
72107
72107
72105
72103
72103
72103
72102
72101
72100
72099
72098
72098
72098
72097
72096
72096
72096
72095
72094
72090
72088
72086
72083
72081
72079
72078
72076
72074
72072
72072
72070
72067
72065
72065
72064
72062
72062
72060
72059
72056
72052
72049
72049
72047
72046
72047
72046
72043
72040
72040
72039
72039
72038
72039
72037
72036
72036
72032
72030
72028
72027
72027
72025
72024
72024
72022
72021
72020
72020
72017
72013
72006
72003
72004
72004
72003
72003
72002
72001
72000
71999
71998
71996
71993
71993
71991
71990
71989
71988
71987
71987
71986
71986
71983
71982
71982
71982
71981
71979
71978
71977
71976
71975
71973
71971
71969
71967
71966
71965
71964
71963
71963
71962
71960
71959
71956
71954
71948
71947
71948
71947
71944
71945
71944
71941
71941
71939
71938
71939
71938
71937
71935
71935
71934
71934
71932
71932
71927
71926
71925
71925
71922
71920
71920
71919
71919
71918
71916
71914
71912
71910
71910
71908
71905
71904
71903
71900
71898
71897
71898
71896
71895
71894
71890
71888
71886
71887
71886
71885
71885
71882
71883
71882
71879
71877
71877
71876
71875
71873
71872
71870
71867
71868
71866
71865
71864
71865
71863
71861
71860
71859
71856
71857
71857
71854
71854
71856
71854
71854
71854
71853
71851
71850
71847
71846
71842
71841
71841
71840
71838
71838
71837
71835
71833
71832
71828
71827
71827
71825
71824
71824
71822
71821
71818
71818
71814
71814
71815
71814
71813
71813
71812
71811
71811
71809
71809
71808
71808
71807
71806
71805
71804
71802
71800
71800
71800
71795
71795
71794
71792
71793
71792
71790
71790
71785
71785
71782
71782
71779
71779
71778
71776
71771
71769
71768
71767
71765
71762
71760
71761
71760
71758
71757
71755
71755
71755
71755
71755
71755
71753
71754
71754
71752
71750
71750
71747
71747
71747
71746
71744
71744
71739
71739
71739
71738
71735
71734
71733
71733
71731
71731
71727
71726
71724
71723
71723
71723
71723
71721
71720
71718
71716
71716
71716
71713
71711
71708
71706
71705
71704
71702
71702
71702
71701
71699
71697
71695
71693
71693
71692
71691
71690
71688
71686
71682
71679
71677
71677
71677
71674
71674
71672
71672
71670
71669
71667
71667
71665
71665
71664
71660
71659
71659
71658
71656
71655
71655
71656
71653
71650
71648
71648
71648
71646
71645
71645
71642
71642
71641
71641
71639
71639
71637
71634
71633
71632
71632
71631
71631
71630
71625
71625
71624
71622
71621
71620
71618
71617
71616
71615
71614
71611
71609
71608
71607
71607
71606
71606
71605
71604
71604
71602
71601
71600
71598
71596
71595
71593
71593
71591
71589
71588
71587
71583
71581
71579
71579
71578
71576
71575
71575
71574
71572
71571
71571
71568
71568
71567
71567
71566
71564
71564
71563
71560
71559
71555
71552
71551
71550
71549
71546
71546
71546
71544
71542
71541
71540
71540
71538
71537
71535
71535
71535
71535
71531
71531
71530
71528
71525
71524
71523
71522
71522
71521
71520
71518
71517
71516
71514
71512
71511
71512
71512
71510
71509
71508
71506
71504
71505
71506
71505
71503
71503
71501
71501
71500
71499
71498
71496
71495
71492
71491
71491
71490
71485
71483
71482
71479
71477
71473
71471
71471
71472
71471
71471
71471
71472
71471
71471
71472
71469
71468
71465
71461
71460
71455
71455
71455
71454
71455
71455
71455
71454
71453
71450
71447
71445
71444
71442
71441
71440
71438
71436
71435
71434
71430
71429
71428
71426
71426
71426
71425
71423
71421
71419
71417
71416
71414
71413
71410
71409
71408
71407
71406
71405
71404
71404
71403
71401
71399
71398
71398
71398
71395
71395
71392
71392
71391
71391
71390
71387
71387
71387
71387
71385
71383
71380
71378
71378
71378
71378
71378
71378
71375
71375
71374
71373
71373
71373
71374
71373
71373
71372
71372
71369
71367
71365
71363
71363
71360
71359
71357
71356
71354
71349
71348
71348
71346
71343
71340
71338
71336
71334
71333
71331
71331
71330
71328
71327
71328
71325
71321
71320
71319
71318
71314
71314
71309
71309
71309
71308
71305
71304
71303
71303
71303
71301
71299
71299
71297
71297
71296
71297
71294
71292
71292
71291
71289
71288
71287
71286
71286
71285
71282
71280
71278
71275
71272
71271
71270
71270
71268
71267
71265
71264
71264
71262
71260
71259
71257
71253
71252
71251
71249
71248
71247
71245
71244
71244
71242
71242
71242
71241
71238
71237
71238
71237
71236
71233
71232
71231
71228
71227
71227
71227
71226
71225
71224
71221
71220
71218
71215
71213
71213
71212
71208
71208
71208
71206
71204
71203
71203
71199
71199
71200
71194
71193
71188
71187
71186
71184
71183
71184
71182
71183
71182
71182
71180
71178
71178
71178
71177
71177
71174
71174
71173
71173
71171
71172
71170
71168
71170
71168
71166
71165
71163
71162
71162
71159
71159
71153
71153
71151
71149
71149
71146
71146
71142
71141
71138
71138
71139
71139
71137
71137
71137
71135
71133
71130
71130
71130
71128
71129
71127
71127
71127
71127
71126
71125
71125
71124
71124
71123
71122
71116
71114
71113
71112
71112
71112
71108
71107
71106
71105
71104
71105
71105
71103
71103
71101
71100
71100
71097
71096
71095
71095
71094
71094
71096
71094
71094
71094
71091
71089
71088
71087
71085
71085
71083
71079
71078
71077
71075
71073
71072
71072
71072
71071
71072
71070
71069
71067
71065
71063
71062
71061
71061
71058
71058
71056
71057
71057
71056
71056
71056
71056
71052
71050
71049
71047
71046
71045
71045
71046
71047
71045
71044
71041
71041
71041
71041
71039
71037
71036
71036
71034
71034
71034
71030
71030
71031
71030
71028
71026
71026
71026
71026
71026
71023
71020
71019
71020
71020
71018
71017
71016
71015
71014
71014
71014
71012
71013
71012
71011
71011
71010
71008
71007
71007
71007
71005
71004
71005
71005
71003
71001
71000
70997
70997
70995
70993
70992
70990
70987
70987
70985
70984
70984
70983
70980
70978
70978
70974
70971
70971
70971
70970
70967
70966
70963
70961
70959
70959
70959
70959
70958
70956
70956
70955
70952
70950
70948
70946
70945
70944
70942
70941
70939
70938
70939
70940
70939
70938
70938
70936
70933
70932
70929
70928
70928
70929
70929
70926
70924
70924
70924
70920
70921
70920
70917
70915
70914
70913
70911
70909
70909
70908
70907
70907
70904
70904
70900
70899
70898
70895
70894
70890
70889
70886
70884
70881
70880
70879
70879
70876
70873
70873
70871
70869
70869
70866
70866
70864
70863
70862
70862
70857
70857
70855
70852
70849
70848
70846
70847
70846
70844
70845
70845
70844
70842
70842
70841
70840
70839
70839
70837
70834
70832
70831
70830
70827
70823
70821
70819
70819
70818
70818
70815
70814
70813
70813
70812
70809
70809
70809
70808
70807
70804
70803
70801
70801
70801
70802
70802
70800
70800
70800
70798
70798
70797
70796
70793
70792
70792
70792
70791
70790
70789
70790
70789
70790
70789
70789
70789
70788
70784
70783
70783
70783
70782
70780
70777
70778
70776
70775
70773
70770
70769
70768
70766
70763
70762
70762
70762
70761
70758
70757
70757
70758
70757
70755
70755
70752
70753
70754
70753
70752
70751
70749
70746
70744
70742
70741
70739
70739
70738
70736
70735
70733
70734
70734
70733
70733
70733
70730
70729
70729
70728
70726
70726
70723
70722
70721
70719
70717
70717
70716
70716
70717
70716
70716
70716
70713
70713
70712
70712
70710
70710
70708
70708
70709
70709
70708
70707
70706
70705
70704
70705
70702
70701
70700
70700
70698
70695
70693
70694
70691
70690
70691
70690
70687
70685
70681
70680
70679
70677
70673
70672
70671
70669
70668
70665
70663
70661
70659
70658
70654
70653
70653
70650
70649
70648
70647
70644
70642
70640
70640
70640
70637
70637
70636
70638
70637
70636
70636
70634
70633
70633
70633
70632
70632
70630
70632
70632
70632
70631
70629
70627
70627
70626
70625
70624
70622
70617
70616
70614
70613
70608
70605
70605
70606
70604
70601
70600
70599
70596
70593
70591
70589
70588
70587
70587
70585
70582
70580
70578
70576
70573
70572
70573
70572
70570
70571
70571
70568
70568
70566
70566
70565
70565
70565
70564
70561
70561
70560
70558
70557
70557
70557
70557
70558
70557
70555
70554
70554
70554
70553
70550
70548
70547
70546
70545
70546
70545
70543
70540
70539
70539
70538
70536
70536
70534
70532
70531
70531
70531
70529
70529
70529
70527
70527
70527
70524
70523
70522
70523
70523
70523
70521
70521
70520
70518
70517
70516
70515
70515
70514
70513
70512
70512
70513
70511
70511
70508
70505
70503
70503
70503
70503
70502
70500
70498
70499
70497
70496
70493
70490
70486
70484
70483
70481
70479
70478
70475
70475
70471
70468
70468
70468
70468
70467
70464
70464
70463
70463
70463
70461
70459
70458
70458
70455
70454
70452
70448
70444
70442
70441
70440
70439
70438
70436
70435
70432
70432
70431
70433
70434
70435
70436
70435
70433
70432
70429
70428
70426
70426
70424
70421
70420
70419
70419
70420
70420
70418
70418
70417
70416
70415
70415
70413
70411
70410
70407
70408
70408
70408
70405
70404
70401
70399
70395
70393
70390
70389
70388
70387
70387
70385
70384
70383
70382
70380
70380
70379
70378
70377
70376
70375
70372
70374
70374
70374
70373
70372
70371
70370
70369
70366
70364
70362
70362
70361
70360
70359
70356
70355
70350
70349
70347
70345
70343
70343
70342
70343
70342
70339
70337
70334
70332
70325
70323
70322
70321
70319
70318
70317
70317
70316
70315
70314
70315
70310
70308
70305
70304
70304
70303
70302
70300
70298
70296
70295
70293
70292
70291
70291
70290
70287
70286
70286
70284
70283
70282
70280
70277
70277
70277
70276
70276
70276
70274
70274
70271
70270
70270
70270
70269
70266
70266
70265
70265
70263
70261
70260
70258
70258
70252
70247
70246
70245
70246
70244
70241
70238
70240
70239
70238
70237
70236
70233
70230
70226
70224
70222
70220
70217
70216
70216
70215
70215
70214
70212
70209
70208
70206
70205
70204
70202
70201
70199
70199
70198
70196
70192
70188
70187
70187
70187
70185
70185
70184
70182
70180
70178
70178
70178
70179
70178
70177
70177
70175
70171
70170
70167
70166
70161
70161
70158
70157
70157
70154
70153
70152
70152
70150
70147
70148
70147
70146
70144
70143
70140
70139
70137
70134
70133
70132
70128
70128
70128
70128
70128
70127
70128
70127
70126
70125
70123
70122
70122
70120
70119
70117
70117
70116
70116
70113
70111
70109
70106
70105
70106
70105
70104
70104
70104
70102
70101
70101
70101
70099
70097
70096
70095
70095
70095
70096
70096
70094
70089
70089
70087
70084
70084
70084
70082
70080
70076
70075
70070
70068
70068
70068
70068
70067
70066
70062
70062
70062
70060
70058
70057
70058
70057
70053
70052
70051
70048
70047
70044
70042
70040
70037
70037
70036
70033
70032
70029
70026
70026
70026
70025
70025
70025
70024
70022
70019
70017
70015
70014
70014
70012
70010
70010
70008
70007
70007
70005
70006
70005
70004
70003
70005
70005
70002
70002
70002
70000
70000
70001
69999
69997
69994
69993
69993
69993
69993
69992
69990
69988
69988
69988
69987
69986
69986
69983
69982
69980
69980
69978
69978
69978
69977
69976
69975
69973
69971
69970
69970
69969
69967
69965
69963
69965
69964
69963
69963
69962
69961
69960
69959
69961
69959
69956
69955
69954
69952
69949
69947
69946
69944
69944
69943
69942
69940
69939
69939
69937
69937
69936
69934
69935
69933
69933
69930
69929
69928
69927
69925
69922
69923
69922
69923
69921
69921
69920
69918
69915
69916
69915
69915
69916
69914
69913
69913
69912
69910
69909
69908
69906
69906
69902
69901
69897
69897
69895
69895
69894
69892
69892
69888
69888
69886
69886
69884
69885
69885
69883
69879
69876
69875
69874
69871
69871
69869
69871
69866
69866
69866
69865
69864
69864
69863
69862
69862
69862
69862
69858
69858
69857
69856
69857
69857
69857
69856
69854
69851
69850
69848
69848
69848
69847
69844
69843
69841
69839
69839
69838
69838
69835
69834
69832
69829
69827
69829
69829
69825
69824
69822
69822
69821
69820
69819
69817
69816
69814
69812
69809
69807
69807
69806
69806
69805
69804
69802
69803
69802
69801
69800
69800
69800
69799
69796
69794
69794
69794
69792
69791
69792
69791
69789
69788
69786
69783
69781
69780
69778
69777
69776
69776
69777
69777
69777
69777
69777
69779
69778
69778
69776
69774
69775
69776
69776
69772
69771
69772
69772
69770
69769
69770
69769
69766
69766
69764
69761
69760
69760
69759
69757
69758
69758
69758
69757
69753
69750
69749
69750
69749
69748
69747
69746
69742
69737
69736
69734
69734
69733
69731
69730
69728
69728
69727
69727
69727
69727
69726
69725
69724
69722
69720
69719
69716
69715
69715
69714
69713
69713
69712
69712
69712
69713
69711
69711
69710
69709
69708
69707
69707
69708
69706
69706
69706
69706
69703
69702
69700
69698
69696
69696
69697
69695
69693
69689
69689
69688
69692
69692
69691
69690
69689
69686
69686
69684
69683
69680
69680
69676
69673
69673
69673
69674
69672
69671
69668
69667
69664
69661
69660
69659
69659
69658
69658
69654
69653
69652
69650
69649
69648
69646
69646
69644
69643
69641
69641
69641
69640
69638
69637
69634
69634
69635
69634
69633
69633
69631
69629
69628
69628
69627
69626
69625
69623
69624
69622
69620
69621
69618
69619
69618
69616
69612
69612
69609
69609
69609
69609
69606
69603
69602
69601
69601
69598
69594
69595
69593
69593
69593
69593
69593
69590
69589
69589
69587
69587
69586
69586
69587
69585
69583
69583
69583
69581
69581
69581
69581
69581
69580
69579
69577
69576
69574
69572
69567
69565
69566
69566
69566
69565
69565
69565
69563
69562
69561
69560
69558
69557
69556
69555
69553
69552
69551
69551
69551
69551
69547
69544
69543
69540
69534
69534
69533
69531
69530
69529
69528
69529
69527
69527
69528
69527
69526
69525
69524
69525
69524
69522
69521
69521
69522
69520
69519
69518
69518
69518
69515
69514
69513
69510
69507
69502
69499
69497
69495
69494
69491
69491
69491
69490
69490
69488
69486
69483
69483
69482
69482
69481
69479
69475
69475
69472
69472
69472
69471
69471
69468
69467
69467
69466
69465
69463
69462
69462
69460
69459
69460
69459
69458
69457
69456
69455
69452
69452
69450
69448
69447
69446
69445
69444
69445
69445
69445
69445
69445
69445
69441
69439
69439
69439
69439
69439
69440
69437
69435
69434
69433
69433
69432
69432
69432
69430
69425
69423
69421
69421
69420
69420
69419
69419
69418
69418
69417
69417
69418
69417
69416
69415
69415
69413
69410
69410
69408
69408
69404
69402
69403
69402
69402
69401
69400
69399
69399
69395
69393
69393
69393
69390
69389
69389
69388
69388
69386
69385
69385
69384
69382
69382
69382
69380
69378
69377
69378
69379
69379
69378
69376
69373
69373
69372
69369
69368
69366
69367
69366
69365
69363
69363
69360
69360
69360
69357
69352
69350
69349
69348
69347
69345
69345
69345
69344
69342
69337
69336
69336
69335
69333
69334
69334
69333
69332
69331
69331
69329
69329
69327
69326
69325
69323
69323
69322
69322
69323
69322
69320
69317
69316
69315
69313
69313
69312
69311
69310
69307
69305
69303
69301
69299
69296
69296
69292
69291
69292
69291
69290
69289
69287
69287
69285
69284
69282
69281
69280
69278
69276
69274
69273
69272
69269
69269
69268
69268
69267
69266
69265
69263
69262
69260
69260
69258
69257
69255
69254
69253
69252
69251
69251
69250
69249
69248
69245
69244
69240
69239
69239
69239
69239
69239
69236
69236
69236
69236
69232
69228
69227
69226
69226
69224
69224
69224
69222
69222
69223
69222
69220
69219
69218
69218
69216
69216
69216
69214
69212
69211
69209
69209
69208
69210
69209
69208
69208
69210
69210
69211
69209
69207
69205
69204
69202
69202
69202
69202
69200
69200
69200
69198
69197
69192
69192
69192
69189
69188
69185
69184
69183
69183
69182
69181
69181
69179
69175
69172
69172
69170
69168
69166
69165
69163
69161
69159
69158
69158
69157
69153
69151
69149
69144
69142
69142
69141
69140
69139
69139
69135
69133
69133
69130
69130
69130
69128
69128
69127
69127
69127
69126
69125
69122
69123
69123
69122
69118
69115
69114
69113
69112
69112
69111
69110
69109
69107
69106
69106
69105
69102
69101
69099
69097
69095
69096
69093
69093
69094
69091
69091
69090
69090
69090
69092
69091
69090
69086
69084
69083
69081
69081
69080
69077
69076
69075
69074
69073
69073
69070
69067
69066
69066
69065
69066
69065
69066
69065
69062
69060
69058
69058
69057
69057
69056
69054
69052
69049
69049
69047
69047
69046
69044
69044
69044
69041
69039
69038
69037
69037
69034
69033
69032
69031
69031
69030
69029
69027
69026
69024
69025
69023
69020
69018
69017
69015
69015
69013
69012
69012
69007
69005
69002
69002
69001
68999
68998
68996
68994
68993
68990
68991
68991
68991
68990
68988
68987
68987
68986
68984
68983
68982
68983
68984
68984
68984
68984
68983
68981
68979
68979
68979
68975
68974
68972
68971
68972
68970
68970
68969
68967
68965
68965
68965
68965
68965
68964
68962
68962
68960
68959
68958
68958
68958
68958
68956
68956
68954
68953
68953
68951
68950
68948
68946
68944
68944
68945
68943
68942
68938
68937
68937
68937
68937
68937
68935
68935
68935
68934
68933
68929
68929
68928
68927
68925
68924
68924
68920
68918
68917
68915
68914
68913
68912
68910
68909
68910
68910
68907
68907
68907
68906
68905
68903
68903
68899
68897
68896
68893
68890
68890
68889
68889
68887
68884
68884
68883
68882
68882
68884
68883
68883
68881
68878
68877
68874
68872
68871
68871
68869
68869
68869
68868
68865
68863
68862
68862
68861
68860
68858
68858
68857
68856
68855
68854
68853
68851
68850
68848
68847
68846
68842
68841
68842
68840
68839
68838
68837
68832
68830
68828
68827
68825
68823
68823
68823
68819
68820
68815
68813
68811
68812
68810
68811
68810
68810
68808
68805
68805
68804
68803
68802
68801
68800
68799
68797
68795
68794
68793
68792
68792
68791
68789
68787
68786
68786
68786
68786
68785
68786
68784
68783
68783
68782
68780
68778
68775
68775
68771
68768
68767
68764
68764
68764
68762
68761
68758
68758
68758
68757
68757
68756
68756
68756
68756
68755
68755
68755
68752
68749
68749
68748
68746
68746
68745
68743
68741
68738
68737
68734
68733
68733
68730
68730
68729
68727
68724
68723
68724
68723
68722
68722
68723
68720
68719
68719
68719
68718
68716
68714
68712
68708
68708
68708
68707
68705
68705
68704
68705
68702
68700
68698
68696
68697
68697
68693
68692
68693
68692
68691
68691
68689
68689
68688
68687
68687
68686
68685
68682
68680
68678
68678
68677
68674
68674
68674
68671
68666
68663
68662
68663
68661
68660
68660
68659
68658
68658
68656
68656
68655
68654
68652
68650
68649
68649
68648
68646
68646
68645
68645
68645
68642
68639
68638
68636
68635
68634
68632
68632
68631
68630
68628
68628
68628
68629
68629
68629
68628
68627
68627
68627
68624
68624
68624
68624
68624
68623
68621
68620
68619
68617
68615
68615
68616
68615
68614
68613
68612
68609
68609
68606
68604
68603
68599
68598
68598
68595
68595
68594
68592
68590
68590
68587
68587
68585
68583
68581
68579
68576
68574
68571
68569
68568
68568
68568
68569
68567
68567
68564
68564
68564
68563
68560
68560
68560
68559
68558
68558
68558
68557
68555
68553
68552
68551
68549
68549
68549
68548
68548
68547
68547
68546
68545
68546
68546
68544
68543
68541
68539
68536
68535
68534
68534
68532
68532
68531
68528
68527
68526
68523
68523
68520
68518
68517
68515
68512
68511
68508
68507
68507
68503
68502
68501
68502
68502
68497
68496
68495
68492
68491
68487
68487
68486
68483
68480
68478
68477
68477
68475
68473
68474
68472
68472
68472
68471
68470
68469
68469
68466
68464
68464
68462
68461
68461
68461
68460
68457
68456
68456
68454
68452
68451
68451
68452
68452
68451
68450
68450
68450
68449
68446
68446
68443
68442
68440
68441
68439
68437
68437
68437
68437
68432
68432
68432
68432
68431
68430
68427
68426
68424
68424
68423
68419
68419
68420
68420
68419
68418
68417
68416
68414
68413
68411
68409
68409
68407
68406
68405
68402
68401
68401
68401
68399
68398
68399
68398
68395
68394
68393
68393
68393
68392
68391
68390
68388
68387
68383
68383
68383
68381
68381
68379
68378
68377
68377
68375
68373
68371
68372
68370
68368
68368
68367
68365
68363
68361
68360
68359
68357
68356
68356
68354
68353
68351
68349
68349
68349
68348
68347
68346
68345
68343
68341
68340
68340
68339
68339
68339
68337
68336
68336
68334
68333
68331
68328
68329
68329
68328
68325
68320
68320
68317
68313
68313
68310
68309
68308
68308
68303
68301
68302
68301
68300
68298
68295
68293
68293
68292
68292
68293
68291
68291
68288
68289
68288
68287
68285
68280
68279
68279
68277
68276
68275
68273
68272
68269
68268
68266
68265
68265
68262
68261
68258
68257
68256
68252
68251
68250
68248
68246
68243
68240
68239
68239
68236
68234
68232
68232
68232
68233
68233
68231
68231
68230
68229
68228
68228
68228
68224
68224
68222
68220
68220
68219
68218
68218
68217
68214
68213
68211
68211
68211
68210
68208
68207
68207
68205
68203
68200
68199
68198
68197
68196
68193
68192
68188
68185
68182
68180
68177
68176
68174
68174
68172
68172
68173
68172
68168
68168
68167
68166
68163
68163
68160
68158
68157
68157
68156
68153
68151
68149
68148
68144
68142
68139
68138
68139
68139
68139
68139
68138
68137
68137
68136
68136
68133
68131
68130
68128
68126
68124
68124
68123
68123
68123
68120
68120
68118
68117
68115
68114
68112
68109
68109
68107
68107
68107
68107
68105
68104
68104
68104
68102
68100
68099
68095
68095
68092
68093
68091
68092
68090
68089
68089
68089
68086
68084
68079
68079
68079
68076
68074
68072
68070
68069
68069
68070
68069
68069
68068
68064
68064
68061
68061
68060
68059
68058
68057
68056
68055
68052
68052
68052
68050
68051
68050
68047
68046
68046
68044
68044
68043
68042
68042
68040
68038
68035
68034
68032
68031
68029
68029
68029
68028
68026
68026
68026
68026
68024
68022
68020
68019
68018
68018
68017
68017
68017
68017
68015
68014
68013
68013
68013
68011
68009
68007
68005
68003
68001
67999
67997
67997
67996
67995
67993
67991
67991
67991
67991
67990
67988
67985
67982
67982
67982
67981
67981
67981
67980
67980
67978
67975
67973
67973
67972
67971
67969
67966
67965
67966
67965
67965
67964
67962
67961
67959
67957
67956
67955
67955
67955
67953
67951
67950
67949
67948
67947
67945
67942
67941
67940
67939
67938
67935
67933
67932
67931
67927
67925
67925
67923
67921
67921
67920
67919
67919
67917
67916
67916
67914
67914
67911
67909
67906
67903
67900
67898
67895
67895
67894
67892
67892
67891
67891
67891
67889
67889
67889
67887
67886
67885
67885
67885
67882
67881
67882
67880
67879
67877
67876
67874
67872
67870
67869
67869
67869
67868
67867
67865
67863
67862
67859
67858
67857
67855
67854
67854
67854
67855
67854
67854
67853
67850
67850
67848
67847
67848
67848
67845
67844
67841
67840
67841
67839
67839
67839
67839
67837
67838
67838
67837
67837
67837
67835
67834
67833
67833
67829
67828
67827
67827
67826
67825
67826
67824
67824
67824
67825
67825
67821
67818
67817
67817
67817
67817
67814
67812
67811
67808
67804
67802
67801
67800
67795
67793
67792
67789
67789
67788
67787
67784
67782
67782
67782
67779
67778
67777
67775
67772
67770
67770
67769
67767
67767
67763
67763
67761
67759
67757
67756
67755
67752
67752
67749
67745
67743
67740
67738
67738
67734
67734
67733
67732
67732
67732
67730
67728
67728
67728
67727
67724
67723
67721
67715
67710
67711
67709
67707
67704
67703
67703
67703
67701
67699
67697
67694
67694
67694
67692
67690
67688
67687
67685
67684
67684
67684
67685
67685
67680
67679
67677
67678
67678
67675
67672
67669
67668
67668
67667
67666
67666
67665
67665
67666
67666
67662
67661
67659
67657
67657
67655
67655
67656
67653
67651
67649
67646
67644
67642
67640
67641
67640
67639
67640
67639
67635
67633
67630
67630
67629
67627
67623
67621
67620
67619
67614
67610
67608
67605
67601
67597
67593
67590
67589
67589
67587
67590
67590
67589
67589
67588
67588
67587
67588
67589
67588
67589
67589
67588
67584
67582
67581
67578
67576
67576
67576
67575
67572
67572
67572
67570
67568
67567
67567
67565
67564
67560
67560
67559
67559
67559
67558
67557
67554
67552
67552
67549
67548
67547
67546
67545
67543
67543
67544
67543
67539
67536
67535
67535
67533
67530
67530
67530
67529
67527
67525
67523
67521
67521
67521
67522
67520
67517
67515
67515
67513
67511
67510
67510
67509
67509
67506
67504
67506
67504
67502
67501
67501
67498
67495
67495
67494
67492
67491
67490
67486
67481
67480
67481
67481
67481
67479
67478
67476
67475
67472
67469
67467
67466
67464
67464
67462
67461
67459
67458
67456
67455
67452
67452
67450
67448
67447
67445
67445
67443
67442
67441
67441
67439
67439
67438
67436
67435
67432
67431
67430
67429
67428
67427
67425
67424
67422
67422
67421
67421
67418
67416
67417
67418
67416
67415
67414
67414
67410
67407
67405
67403
67401
67400
67398
67396
67394
67393
67392
67392
67388
67389
67389
67386
67386
67385
67382
67382
67383
67380
67379
67378
67378
67377
67377
67375
67375
67372
67372
67371
67365
67363
67363
67361
67360
67359
67358
67358
67356
67356
67352
67352
67349
67348
67346
67343
67343
67340
67338
67339
67339
67338
67337
67338
67337
67336
67333
67333
67332
67325
67324
67323
67319
67318
67317
67317
67317
67317
67315
67316
67314
67312
67309
67309
67308
67307
67305
67304
67301
67298
67298
67294
67294
67294
67293
67292
67292
67292
67293
67293
67292
67292
67289
67288
67286
67285
67282
67282
67282
67281
67279
67278
67277
67275
67274
67274
67271
67271
67269
67267
67261
67261
67261
67260
67260
67258
67259
67259
67258
67258
67258
67257
67256
67256
67255
67255
67254
67254
67253
67252
67252
67252
67252
67250
67249
67248
67246
67244
67244
67244
67244
67243
67243
67240
67238
67237
67237
67238
67238
67237
67237
67236
67236
67236
67231
67226
67225
67224
67223
67222
67220
67219
67217
67215
67214
67214
67212
67208
67210
67209
67204
67202
67201
67199
67197
67195
67193
67191
67189
67188
67188
67187
67187
67185
67185
67183
67182
67181
67180
67180
67179
67176
67176
67172
67168
67167
67166
67165
67163
67163
67162
67160
67158
67157
67157
67156
67155
67154
67153
67153
67150
67149
67144
67142
67141
67139
67136
67136
67136
67136
67136
67135
67133
67133
67131
67130
67129
67128
67127
67126
67126
67124
67123
67120
67120
67119
67118
67116
67115
67114
67113
67112
67108
67107
67107
67105
67104
67103
67102
67102
67101
67099
67098
67097
67096
67096
67095
67094
67091
67088
67085
67085
67083
67082
67082
67080
67079
67075
67075
67073
67073
67067
67066
67066
67067
67065
67063
67062
67059
67057
67055
67054
67052
67052
67051
67051
67050
67046
67043
67043
67042
67041
67039
67037
67034
67034
67030
67029
67028
67026
67026
67025
67024
67023
67020
67019
67018
67016
67014
67014
67013
67014
67012
67011
67009
67005
67003
67001
67000
66998
66995
66992
66991
66989
66989
66989
66986
66986
66985
66985
66982
66982
66980
66979
66978
66977
66976
66973
66973
66970
66968
66965
66964
66963
66963
66962
66962
66963
66963
66962
66961
66959
66958
66955
66955
66952
66951
66950
66949
66946
66945
66945
66943
66942
66942
66939
66938
66935
66934
66935
66935
66934
66932
66932
66932
66931
66931
66928
66928
66927
66925
66923
66920
66918
66919
66917
66917
66914
66911
66911
66909
66907
66907
66907
66906
66904
66904
66903
66902
66901
66899
66898
66896
66895
66895
66893
66891
66889
66889
66890
66889
66887
66884
66884
66881
66880
66880
66880
66879
66876
66873
66872
66872
66870
66869
66868
66866
66866
66865
66863
66862
66861
66858
66857
66856
66857
66856
66854
66853
66853
66852
66853
66851
66851
66849
66849
66848
66848
66846
66843
66841
66840
66837
66837
66836
66832
66829
66828
66827
66826
66826
66825
66823
66824
66825
66822
66820
66820
66815
66815
66813
66808
66807
66806
66806
66807
66804
66804
66804
66802
66800
66798
66797
66797
66794
66793
66792
66791
66791
66790
66790
66791
66791
66790
66789
66789
66787
66787
66785
66785
66786
66784
66783
66782
66781
66780
66780
66780
66779
66776
66776
66775
66774
66773
66773
66769
66768
66767
66766
66762
66761
66761
66759
66756
66754
66755
66751
66751
66751
66748
66749
66750
66750
66749
66746
66745
66743
66741
66740
66739
66737
66736
66732
66730
66728
66727
66728
66728
66726
66724
66724
66723
66722
66721
66718
66718
66714
66713
66708
66707
66706
66704
66701
66699
66698
66698
66696
66695
66694
66693
66691
66690
66687
66685
66683
66681
66679
66678
66677
66675
66673
66672
66669
66669
66666
66664
66664
66663
66663
66660
66658
66659
66659
66658
66656
66654
66651
66648
66646
66646
66646
66645
66644
66643
66642
66642
66641
66640
66638
66634
66634
66633
66633
66630
66629
66628
66624
66623
66622
66621
66616
66615
66616
66613
66612
66610
66609
66609
66608
66606
66606
66604
66604
66601
66600
66598
66595
66592
66592
66591
66589
66587
66586
66584
66585
66585
66586
66583
66581
66581
66580
66578
66578
66576
66575
66574
66572
66566
66564
66563
66563
66562
66561
66560
66558
66557
66558
66557
66556
66554
66552
66551
66549
66547
66546
66545
66543
66542
66541
66539
66539
66538
66537
66534
66533
66528
66528
66527
66526
66525
66525
66524
66525
66525
66523
66522
66522
66521
66520
66518
66516
66514
66514
66511
66511
66510
66507
66505
66506
66503
66500
66500
66500
66499
66493
66493
66493
66493
66492
66490
66489
66488
66487
66485
66481
66478
66477
66474
66473
66472
66471
66467
66466
66465
66465
66464
66463
66461
66461
66461
66457
66455
66453
66450
66450
66451
66450
66450
66446
66445
66443
66442
66441
66440
66440
66440
66440
66439
66437
66437
66435
66434
66434
66433
66432
66431
66429
66425
66421
66420
66420
66417
66414
66412
66411
66410
66410
66411
66409
66407
66407
66407
66405
66404
66404
66403
66402
66398
66398
66396
66395
66393
66391
66391
66392
66391
66391
66390
66386
66386
66387
66387
66387
66386
66384
66381
66379
66379
66378
66377
66374
66372
66372
66371
66370
66368
66368
66367
66365
66363
66362
66361
66356
66354
66351
66350
66348
66348
66348
66346
66345
66344
66344
66342
66342
66342
66341
66338
66338
66337
66336
66332
66332
66332
66332
66331
66330
66328
66328
66327
66325
66322
66323
66323
66321
66321
66319
66315
66313
66312
66311
66311
66311
66311
66309
66310
66309
66303
66302
66302
66302
66301
66299
66298
66297
66293
66293
66292
66289
66288
66286
66284
66284
66282
66281
66280
66276
66277
66277
66277
66276
66276
66274
66274
66274
66273
66270
66267
66267
66266
66264
66263
66261
66260
66259
66260
66261
66260
66259
66255
66253
66251
66250
66248
66248
66247
66245
66242
66242
66239
66237
66237
66239
66238
66235
66234
66234
66233
66231
66229
66227
66225
66223
66222
66216
66213
66211
66209
66208
66208
66208
66207
66208
66206
66204
66203
66202
66203
66202
66199
66197
66198
66199
66196
66193
66191
66188
66188
66186
66184
66182
66181
66180
66180
66178
66177
66175
66173
66170
66169
66169
66168
66166
66166
66165
66162
66161
66158
66157
66157
66157
66157
66154
66154
66153
66152
66152
66150
66149
66148
66148
66146
66145
66143
66142
66142
66140
66140
66138
66138
66135
66130
66130
66127
66126
66126
66124
66122
66120
66119
66119
66118
66116
66115
66111
66109
66108
66104
66102
66101
66101
66099
66099
66097
66095
66092
66090
66089
66086
66086
66085
66083
66082
66082
66081
66080
66080
66081
66077
66076
66074
66072
66072
66072
66071
66068
66068
66068
66068
66067
66067
66067
66065
66064
66061
66060
66059
66058
66057
66056
66054
66054
66054
66053
66051
66048
66046
66046
66044
66041
66042
66041
66040
66039
66037
66035
66033
66032
66031
66031
66030
66027
66026
66023
66022
66022
66022
66018
66017
66016
66015
66015
66012
66012
66012
66010
66010
66008
66007
66007
66006
66006
66002
66000
65999
65999
65998
65998
65997
65995
65995
65994
65993
65993
65992
65992
65992
65992
65987
65984
65982
65982
65979
65977
65977
65975
65974
65974
65974
65974
65973
65974
65971
65967
65965
65963
65962
65962
65961
65961
65960
65958
65956
65953
65953
65950
65949
65949
65948
65947
65945
65944
65941
65940
65938
65938
65937
65936
65935
65932
65933
65931
65931
65929
65926
65925
65923
65922
65920
65918
65917
65917
65916
65913
65912
65910
65908
65907
65906
65906
65905
65904
65903
65902
65900
65895
65893
65887
65888
65882
65880
65879
65878
65874
65873
65872
65870
65870
65870
65870
65867
65864
65864
65861
65861
65860
65859
65859
65858
65857
65856
65853
65850
65848
65848
65845
65845
65844
65845
65844
65844
65844
65846
65843
65841
65838
65838
65836
65836
65835
65835
65833
65833
65829
65827
65825
65825
65823
65823
65821
65821
65820
65817
65816
65813
65813
65812
65811
65810
65810
65809
65808
65806
65806
65805
65806
65804
65801
65799
65797
65794
65793
65793
65793
65792
65789
65785
65785
65782
65782
65782
65782
65782
65782
65780
65778
65776
65776
65774
65773
65770
65771
65770
65768
65768
65767
65763
65763
65762
65761
65756
65755
65754
65751
65749
65745
65744
65744
65745
65742
65742
65741
65740
65739
65738
65736
65734
65733
65732
65731
65730
65729
65729
65728
65725
65722
65720
65718
65717
65715
65715
65715
65713
65713
65712
65710
65709
65710
65707
65704
65702
65702
65700
65701
65700
65696
65694
65694
65693
65691
65690
65687
65685
65685
65685
65681
65680
65679
65678
65674
65674
65674
65672
65672
65672
65671
65670
65669
65669
65666
65663
65662
65661
65657
65654
65655
65653
65648
65647
65647
65648
65647
65646
65645
65643
65643
65642
65639
65636
65635
65633
65633
65633
65633
65629
65627
65624
65621
65620
65619
65619
65619
65616
65616
65615
65613
65612
65610
65611
65608
65606
65606
65604
65602
65596
65594
65594
65594
65591
65588
65587
65583
65583
65583
65583
65582
65581
65581
65579
65575
65574
65570
65571
65570
65569
65568
65568
65568
65564
65561
65560
65557
65557
65556
65555
65555
65551
65548
65548
65547
65547
65545
65543
65543
65542
65542
65539
65537
65536
65534
65533
65534
65534
65534
65533
65528
65524
65522
65522
65519
65516
65515
65516
65515
65514
65513
65512
65512
65508
65505
65502
65501
65501
65500
65500
65498
65495
65492
65489
65484
65482
65482
65481
65481
65478
65476
65475
65473
65473
65473
65473
65472
65470
65470
65467
65466
65465
65463
65461
65462
65463
65462
65462
65462
65460
65459
65458
65459
65459
65458
65454
65452
65450
65448
65446
65444
65443
65442
65443
65438
65437
65437
65437
65437
65436
65436
65435
65433
65431
65429
65426
65426
65423
65424
65424
65421
65420
65420
65418
65418
65418
65417
65417
65415
65414
65413
65411
65412
65408
65405
65402
65400
65399
65398
65396
65394
65393
65393
65391
65389
65389
65390
65386
65386
65386
65386
65385
65382
65378
65378
65378
65377
65374
65372
65372
65372
65372
65372
65371
65369
65369
65368
65368
65366
65366
65365
65364
65363
65363
65362
65362
65360
65358
65356
65356
65355
65353
65353
65353
65350
65347
65345
65344
65343
65343
65341
65340
65338
65336
65336
65335
65334
65334
65335
65334
65331
65330
65327
65326
65326
65326
65324
65323
65323
65323
65322
65320
65319
65317
65317
65315
65315
65316
65316
65315
65314
65312
65312
65310
65307
65305
65303
65302
65300
65298
65296
65292
65290
65290
65291
65291
65291
65289
65287
65282
65279
65280
65280
65280
65280
65279
65274
65271
65271
65271
65269
65267
65265
65264
65263
65262
65260
65259
65259
65256
65254
65252
65252
65249
65247
65245
65244
65242
65242
65241
65241
65241
65239
65238
65236
65233
65232
65232
65229
65229
65227
65225
65227
65227
65227
65225
65225
65224
65222
65220
65219
65217
65216
65215
65215
65214
65213
65213
65213
65212
65210
65207
65206
65206
65204
65203
65204
65202
65200
65198
65196
65193
65190
65189
65189
65186
65183
65181
65179
65177
65176
65174
65172
65173
65172
65171
65171
65168
65166
65162
65161
65158
65157
65155
65152
65151
65151
65151
65150
65148
65144
65142
65141
65137
65137
65136
65136
65136
65136
65136
65135
65132
65131
65130
65129
65129
65128
65127
65126
65124
65117
65113
65111
65112
65109
65107
65107
65107
65103
65101
65099
65097
65097
65096
65096
65095
65093
65092
65089
65089
65088
65088
65081
65075
65071
65070
65069
65068
65067
65065
65064
65063
65057
65055
65055
65053
65052
65051
65052
65052
65052
65052
65051
65049
65047
65044
65045
65043
65040
65038
65037
65035
65034
65032
65030
65030
65028
65029
65027
65027
65026
65025
65024
65022
65022
65021
65021
65019
65018
65018
65015
65012
65009
65011
65010
65008
65006
65006
65005
65003
65002
64999
64998
64995
64994
64992
64992
64990
64989
64988
64986
64985
64985
64984
64982
64980
64979
64979
64978
64977
64973
64973
64973
64972
64971
64967
64963
64963
64961
64960
64958
64958
64958
64957
64956
64956
64955
64955
64955
64953
64953
64952
64951
64949
64948
64948
64944
64943
64941
64940
64938
64936
64935
64935
64935
64935
64935
64934
64934
64933
64933
64932
64931
64931
64929
64929
64927
64927
64924
64923
64923
64921
64920
64920
64921
64918
64917
64916
64915
64914
64912
64911
64909
64908
64905
64902
64901
64898
64898
64897
64896
64894
64892
64890
64888
64887
64887
64886
64885
64885
64884
64881
64881
64881
64881
64879
64876
64874
64872
64870
64870
64869
64865
64863
64861
64857
64855
64855
64853
64854
64854
64853
64853
64854
64853
64852
64851
64850
64850
64847
64846
64843
64841
64840
64837
64835
64834
64831
64829
64826
64824
64825
64824
64822
64822
64819
64818
64816
64816
64812
64811
64811
64808
64808
64808
64807
64806
64804
64802
64798
64796
64795
64792
64790
64787
64784
64781
64778
64773
64769
64768
64767
64765
64765
64762
64761
64760
64755
64753
64751
64749
64745
64744
64742
64739
64737
64733
64733
64730
64729
64729
64729
64727
64726
64725
64724
64722
64721
64720
64720
64717
64717
64717
64718
64716
64713
64712
64711
64709
64709
64709
64708
64707
64705
64704
64703
64699
64697
64696
64695
64692
64692
64690
64689
64688
64686
64685
64684
64685
64681
64680
64679
64676
64675
64674
64674
64672
64671
64668
64667
64664
64663
64663
64663
64663
64661
64659
64661
64659
64657
64655
64655
64655
64654
64654
64651
64652
64650
64649
64647
64646
64645
64642
64640
64640
64639
64639
64636
64632
64632
64628
64626
64624
64623
64621
64621
64621
64620
64619
64618
64618
64617
64616
64616
64613
64610
64608
64607
64607
64606
64605
64603
64601
64600
64599
64597
64594
64592
64590
64590
64592
64590
64590
64588
64586
64586
64585
64585
64584
64583
64580
64579
64579
64579
64579
64577
64577
64576
64575
64575
64575
64573
64573
64573
64572
64571
64572
64573
64571
64570
64570
64570
64569
64566
64563
64563
64563
64561
64561
64559
64558
64554
64553
64554
64552
64551
64551
64551
64551
64550
64550
64549
64548
64548
64544
64543
64541
64538
64539
64538
64538
64537
64536
64533
64530
64528
64527
64528
64528
64529
64525
64525
64522
64520
64520
64520
64520
64519
64519
64518
64516
64514
64516
64516
64516
64516
64513
64511
64509
64508
64506
64504
64506
64504
64504
64504
64502
64502
64501
64501
64499
64498
64497
64496
64495
64495
64493
64491
64490
64489
64486
64484
64484
64484
64484
64481
64479
64477
64476
64475
64474
64472
64471
64469
64468
64468
64469
64468
64464
64462
64460
64460
64460
64459
64459
64459
64460
64459
64459
64457
64456
64456
64456
64454
64453
64453
64450
64449
64448
64446
64445
64444
64440
64441
64439
64440
64440
64439
64437
64434
64433
64433
64432
64430
64427
64426
64424
64423
64422
64421
64419
64417
64414
64415
64414
64414
64411
64410
64408
64408
64407
64406
64403
64403
64404
64401
64401
64399
64396
64394
64393
64392
64389
64389
64385
64384
64383
64382
64382
64382
64379
64377
64377
64376
64376
64375
64374
64374
64373
64374
64373
64369
64370
64367
64366
64365
64364
64364
64362
64361
64360
64359
64355
64354
64353
64353
64353
64351
64350
64350
64348
64347
64346
64344
64342
64340
64339
64339
64337
64337
64335
64334
64334
64333
64331
64329
64331
64330
64328
64328
64327
64327
64327
64328
64327
64328
64326
64323
64321
64321
64318
64318
64314
64313
64310
64310
64310
64308
64308
64307
64306
64306
64306
64304
64303
64303
64301
64300
64299
64298
64297
64295
64293
64292
64292
64290
64290
64288
64285
64285
64282
64282
64281
64280
64280
64279
64280
64278
64278
64277
64274
64274
64274
64274
64272
64272
64268
64270
64269
64268
64266
64264
64264
64263
64262
64261
64259
64255
64253
64253
64251
64249
64246
64244
64244
64244
64242
64240
64241
64238
64236
64232
64232
64230
64228
64226
64226
64224
64220
64218
64216
64216
64214
64214
64211
64209
64209
64208
64208
64208
64208
64207
64205
64204
64203
64201
64199
64199
64197
64196
64193
64193
64192
64190
64190
64190
64189
64191
64190
64190
64186
64186
64185
64180
64180
64180
64179
64180
64180
64178
64175
64173
64168
64167
64166
64165
64161
64160
64158
64156
64153
64152
64149
64147
64147
64149
64147
64146
64146
64144
64142
64139
64136
64133
64131
64129
64129
64129
64128
64128
64128
64125
64123
64123
64123
64123
64120
64117
64115
64114
64113
64113
64111
64108
64106
64105
64103
64103
64101
64097
64095
64094
64093
64091
64090
64087
64088
64087
64088
64086
64084
64086
64086
64084
64083
64081
64078
64078
64074
64073
64071
64071
64069
64067
64065
64066
64065
64064
64065
64064
64063
64061
64059
64057
64056
64053
64052
64051
64049
64049
64048
64045
64043
64043
64042
64042
64040
64038
64037
64036
64034
64031
64028
64027
64025
64025
64025
64023
64022
64021
64021
64020
64017
64014
64014
64014
64010
64009
64009
64008
64008
64006
64008
64009
64006
64006
64005
64002
64002
64001
64000
63999
63998
63997
63996
63995
63993
63992
63992
63988
63985
63984
63984
63982
63982
63979
63975
63974
63975
63973
63972
63970
63969
63969
63966
63966
63966
63965
63964
63960
63960
63960
63960
63957
63954
63953
63951
63952
63950
63949
63949
63947
63947
63947
63945
63945
63944
63942
63940
63939
63939
63936
63935
63931
63930
63928
63927
63925
63926
63925
63923
63922
63919
63917
63914
63914
63912
63909
63909
63908
63908
63906
63903
63902
63901
63899
63899
63899
63899
63899
63898
63896
63895
63895
63892
63891
63891
63892
63890
63889
63887
63887
63886
63886
63885
63883
63882
63879
63878
63875
63875
63875
63872
63870
63868
63866
63863
63860
63861
63860
63859
63859
63856
63855
63854
63853
63852
63851
63851
63850
63847
63846
63846
63845
63845
63844
63842
63840
63839
63837
63838
63836
63834
63834
63833
63833
63833
63832
63832
63829
63826
63824
63824
63822
63819
63816
63815
63813
63814
63813
63812
63811
63811
63812
63809
63805
63802
63800
63801
63798
63798
63798
63797
63795
63793
63793
63789
63788
63787
63787
63787
63785
63783
63783
63782
63780
63780
63779
63779
63779
63779
63778
63776
63775
63774
63772
63771
63770
63769
63765
63765
63764
63764
63762
63763
63761
63761
63761
63760
63756
63755
63754
63756
63757
63756
63754
63752
63751
63750
63748
63747
63746
63745
63742
63740
63736
63736
63736
63734
63733
63730
63731
63730
63729
63728
63727
63725
63723
63719
63718
63717
63716
63715
63715
63715
63714
63712
63711
63711
63711
63711
63710
63709
63709
63708
63706
63705
63705
63704
63704
63701
63699
63701
63700
63696
63695
63694
63693
63690
63690
63688
63687
63685
63686
63683
63679
63679
63679
63678
63677
63677
63677
63676
63675
63673
63671
63668
63668
63667
63666
63664
63663
63661
63659
63658
63656
63653
63651
63651
63651
63649
63649
63650
63651
63647
63647
63647
63647
63647
63643
63643
63643
63643
63643
63643
63642
63641
63640
63639
63639
63637
63638
63636
63636
63634
63630
63627
63625
63624
63622
63621
63619
63616
63613
63613
63612
63610
63610
63607
63607
63606
63606
63605
63603
63602
63599
63597
63594
63593
63591
63590
63589
63588
63585
63585
63583
63583
63581
63580
63577
63577
63576
63575
63572
63571
63570
63569
63566
63564
63562
63561
63561
63560
63559
63555
63552
63549
63547
63547
63546
63544
63543
63542
63539
63537
63534
63533
63531
63533
63531
63531
63528
63526
63526
63526
63525
63525
63523
63519
63517
63518
63516
63516
63511
63508
63505
63504
63504
63504
63504
63502
63502
63502
63502
63502
63500
63498
63498
63495
63494
63493
63493
63489
63488
63486
63485
63484
63483
63481
63480
63477
63473
63471
63470
63468
63468
63467
63465
63462
63462
63461
63459
63457
63457
63457
63456
63456
63455
63454
63452
63450
63445
63443
63444
63444
63444
63442
63440
63439
63439
63436
63432
63432
63431
63430
63429
63427
63427
63427
63425
63425
63424
63423
63423
63423
63423
63421
63419
63417
63418
63417
63417
63417
63415
63414
63414
63411
63408
63408
63407
63407
63404
63404
63402
63399
63395
63394
63393
63390
63390
63389
63385
63384
63382
63379
63379
63380
63378
63377
63378
63376
63373
63372
63370
63369
63367
63366
63367
63365
63365
63364
63363
63360
63358
63357
63355
63352
63349
63347
63348
63347
63347
63346
63347
63344
63345
63345
63342
63341
63339
63337
63337
63334
63335
63335
63335
63333
63329
63329
63328
63326
63323
63322
63320
63319
63317
63316
63314
63313
63312
63312
63310
63309
63307
63305
63303
63302
63302
63302
63301
63298
63296
63295
63295
63293
63291
63289
63287
63287
63284
63280
63280
63278
63278
63277
63277
63277
63273
63272
63271
63270
63269
63267
63264
63262
63259
63257
63257
63257
63257
63257
63254
63253
63254
63254
63252
63251
63250
63249
63250
63248
63249
63248
63247
63247
63246
63245
63243
63242
63240
63238
63237
63235
63235
63232
63228
63229
63228
63228
63225
63223
63222
63221
63220
63219
63216
63214
63213
63211
63209
63208
63207
63206
63205
63205
63204
63202
63201
63199
63199
63196
63195
63195
63193
63190
63188
63187
63185
63186
63183
63182
63179
63179
63179
63179
63179
63178
63175
63174
63173
63173
63171
63169
63169
63166
63164
63163
63162
63157
63156
63154
63154
63152
63149
63150
63148
63145
63143
63143
63144
63144
63139
63139
63139
63139
63138
63137
63135
63134
63134
63131
63129
63128
63125
63124
63123
63121
63121
63119
63116
63116
63113
63112
63111
63109
63107
63107
63103
63101
63102
63103
63102
63101
63100
63098
63097
63096
63095
63092
63091
63090
63089
63089
63085
63084
63084
63082
63081
63080
63079
63078
63076
63076
63075
63075
63073
63073
63072
63072
63071
63070
63070
63069
63069
63067
63064
63062
63062
63058
63057
63055
63054
63051
63050
63049
63048
63048
63046
63044
63044
63044
63042
63041
63040
63039
63038
63034
63034
63032
63031
63029
63027
63028
63026
63023
63022
63020
63019
63016
63017
63014
63013
63011
63008
63007
63007
63005
63005
63003
63002
63001
62998
62996
62996
62996
62994
62994
62994
62994
62991
62990
62989
62990
62990
62989
62986
62986
62985
62982
62982
62980
62979
62978
62978
62978
62975
62975
62974
62973
62972
62970
62967
62965
62963
62960
62957
62955
62955
62955
62952
62952
62952
62952
62952
62950
62948
62947
62948
62946
62944
62944
62943
62942
62941
62940
62939
62936
62936
62935
62936
62934
62931
62931
62931
62929
62926
62923
62923
62922
62921
62918
62916
62914
62914
62912
62911
62910
62909
62908
62905
62903
62902
62901
62901
62901
62901
62900
62899
62897
62893
62889
62888
62887
62886
62885
62883
62883
62882
62881
62880
62880
62877
62875
62876
62874
62874
62873
62871
62869
62868
62867
62867
62867
62865
62864
62863
62862
62863
62862
62862
62861
62859
62858
62856
62855
62854
62853
62852
62853
62853
62853
62849
62848
62846
62843
62842
62841
62841
62840
62838
62836
62834
62831
62829
62825
62824
62822
62822
62822
62821
62820
62820
62821
62820
62818
62816
62814
62813
62812
62811
62809
62808
62809
62809
62808
62806
62802
62802
62799
62799
62798
62797
62795
62796
62793
62791
62791
62788
62786
62787
62787
62786
62783
62779
62775
62775
62772
62771
62768
62767
62766
62767
62765
62765
62765
62761
62758
62757
62755
62754
62749
62745
62741
62741
62739
62736
62734
62731
62731
62728
62725
62725
62724
62723
62721
62721
62721
62717
62716
62714
62713
62710
62708
62708
62706
62705
62702
62701
62701
62700
62698
62698
62698
62696
62695
62693
62691
62690
62690
62689
62689
62684
62683
62683
62682
62681
62681
62679
62677
62675
62675
62676
62676
62675
62673
62672
62671
62669
62670
62669
62668
62666
62664
62662
62662
62662
62661
62659
62655
62654
62650
62648
62648
62648
62646
62645
62645
62644
62643
62641
62639
62637
62635
62635
62632
62632
62632
62632
62628
62628
62626
62625
62625
62624
62624
62621
62621
62620
62617
62615
62614
62613
62611
62610
62610
62610
62608
62607
62606
62606
62605
62602
62600
62599
62599
62596
62594
62594
62593
62591
62591
62588
62590
62585
62585
62583
62583
62580
62578
62575
62573
62571
62569
62568
62565
62563
62560
62560
62560
62559
62558
62556
62554
62553
62551
62552
62551
62550
62550
62548
62548
62546
62545
62544
62540
62540
62539
62539
62536
62536
62534
62532
62532
62530
62530
62529
62526
62527
62526
62525
62525
62525
62523
62522
62521
62518
62518
62516
62515
62513
62512
62510
62508
62506
62508
62507
62508
62507
62505
62503
62504
62506
62506
62505
62503
62502
62501
62501
62496
62494
62493
62490
62487
62486
62485
62484
62482
62482
62483
62482
62482
62481
62481
62480
62478
62477
62476
62474
62474
62475
62474
62474
62472
62472
62472
62472
62471
62468
62468
62464
62462
62461
62461
62459
62456
62455
62452
62448
62448
62447
62444
62444
62443
62442
62441
62440
62437
62434
62431
62432
62431
62429
62427
62427
62425
62423
62423
62422
62421
62421
62420
62417
62414
62413
62410
62409
62409
62407
62406
62405
62401
62398
62394
62393
62392
62389
62389
62390
62388
62385
62384
62383
62382
62380
62379
62379
62379
62379
62376
62377
62376
62376
62375
62372
62371
62369
62367
62366
62365
62364
62363
62362
62360
62356
62355
62353
62352
62350
62351
62348
62347
62344
62343
62340
62338
62337
62334
62333
62332
62332
62331
62329
62329
62329
62329
62327
62327
62326
62325
62324
62321
62321
62321
62322
62319
62319
62318
62317
62315
62316
62316
62315
62314
62313
62313
62311
62309
62306
62305
62303
62302
62299
62299
62297
62296
62294
62292
62291
62289
62287
62287
62285
62285
62283
62281
62278
62278
62278
62275
62274
62273
62272
62269
62268
62267
62266
62267
62266
62264
62263
62263
62261
62259
62256
62256
62255
62253
62251
62249
62247
62246
62245
62243
62241
62239
62238
62238
62237
62235
62234
62232
62231
62231
62226
62226
62225
62223
62220
62220
62219
62218
62217
62217
62216
62215
62215
62213
62211
62210
62209
62207
62204
62202
62201
62198
62196
62195
62193
62191
62189
62188
62187
62187
62185
62184
62185
62185
62183
62181
62178
62178
62178
62177
62176
62175
62173
62172
62172
62169
62168
62168
62165
62163
62160
62155
62154
62151
62148
62148
62148
62148
62146
62147
62144
62142
62140
62140
62138
62136
62135
62133
62133
62131
62130
62130
62128
62127
62127
62126
62125
62124
62124
62122
62120
62118
62117
62114
62113
62113
62112
62113
62111
62110
62105
62103
62104
62103
62101
62102
62101
62098
62096
62093
62093
62092
62092
62092
62090
62090
62090
62089
62088
62087
62086
62084
62084
62083
62082
62083
62082
62079
62078
62076
62075
62071
62069
62068
62065
62064
62063
62061
62057
62055
62049
62048
62046
62046
62044
62043
62040
62040
62033
62032
62031
62029
62026
62024
62022
62022
62020
62016
62016
62016
62014
62014
62014
62010
62010
62008
62008
62008
62006
62004
62002
61999
61998
61996
61994
61989
61988
61986
61985
61984
61984
61984
61984
61984
61982
61980
61979
61976
61975
61973
61972
61970
61969
61968
61965
61965
61964
61962
61962
61959
61959
61957
61955
61955
61954
61952
61949
61948
61944
61943
61943
61942
61940
61942
61941
61939
61938
61937
61937
61937
61936
61935
61932
61931
61930
61928
61925
61925
61924
61924
61923
61920
61920
61919
61915
61914
61912
61911
61910
61911
61910
61909
61906
61904
61903
61901
61898
61897
61896
61896
61896
61893
61891
61890
61889
61890
61888
61889
61889
61889
61888
61889
61888
61887
61886
61885
61884
61883
61882
61881
61881
61880
61879
61877
61874
61872
61867
61866
61864
61862
61863
61862
61861
61861
61859
61859
61857
61854
61853
61851
61851
61849
61847
61846
61844
61840
61838
61836
61835
61834
61831
61829
61827
61825
61825
61824
61825
61824
61823
61823
61822
61822
61823
61824
61824
61820
61821
61820
61818
61816
61814
61814
61814
61814
61815
61815
61812
61811
61807
61807
61805
61803
61799
61797
61794
61792
61791
61788
61788
61788
61786
61783
61782
61781
61781
61780
61781
61780
61778
61777
61775
61775
61775
61774
61773
61772
61772
61770
61770
61769
61768
61767
61766
61765
61764
61762
61759
61758
61758
61755
61753
61752
61750
61746
61741
61740
61737
61737
61736
61736
61733
61733
61732
61729
61726
61726
61726
61724
61724
61725
61725
61722
61721
61720
61719
61719
61716
61710
61709
61708
61708
61708
61707
61706
61706
61706
61706
61706
61705
61705
61705
61704
61704
61702
61702
61700
61699
61699
61698
61697
61696
61693
61693
61692
61689
61686
61685
61683
61683
61683
61683
61682
61681
61679
61678
61675
61674
61673
61670
61668
61666
61664
61664
61663
61662
61661
61659
61657
61655
61651
61650
61650
61649
61646
61646
61646
61644
61642
61640
61639
61636
61634
61634
61632
61630
61629
61628
61627
61620
61618
61618
61617
61616
61613
61613
61610
61610
61610
61608
61607
61606
61604
61603
61601
61601
61600
61598
61598
61598
61598
61598
61598
61595
61592
61591
61589
61588
61586
61583
61583
61582
61581
61579
61576
61572
61571
61566
61566
61564
61563
61560
61560
61556
61554
61552
61549
61549
61547
61546
61544
61542
61541
61539
61539
61538
61536
61536
61536
61533
61528
61526
61525
61526
61527
61525
61523
61522
61522
61522
61518
61518
61518
61516
61515
61512
61511
61509
61506
61505
61505
61502
61500
61498
61496
61494
61494
61493
61492
61491
61491
61490
61489
61489
61489
61486
61486
61486
61485
61484
61482
61480
61479
61479
61477
61476
61475
61474
61473
61472
61470
61467
61465
61464
61463
61461
61459
61457
61457
61457
61457
61454
61454
61452
61451
61450
61450
61450
61449
61449
61447
61444
61440
61438
61439
61437
61433
61430
61427
61425
61422
61420
61418
61417
61415
61412
61412
61412
61408
61405
61405
61404
61402
61400
61398
61398
61396
61394
61393
61391
61391
61391
61390
61389
61389
61386
61383
61383
61379
61377
61376
61373
61372
61370
61367
61366
61365
61364
61362
61361
61361
61358
61358
61356
61356
61356
61355
61353
61352
61347
61347
61346
61344
61344
61342
61343
61342
61341
61340
61339
61336
61333
61332
61332
61332
61332
61332
61327
61325
61324
61322
61320
61316
61315
61315
61314
61312
61309
61306
61306
61306
61305
61304
61305
61304
61303
61303
61302
61299
61298
61295
61294
61294
61294
61290
61290
61288
61286
61283
61283
61280
61278
61277
61276
61276
61274
61273
61272
61269
61267
61264
61263
61261
61260
61259
61259
61259
61258
61257
61253
61252
61250
61251
61250
61249
61247
61246
61245
61244
61245
61243
61240
61236
61237
61236
61236
61234
61232
61232
61231
61229
61230
61228
61227
61225
61225
61223
61223
61222
61222
61221
61219
61218
61218
61218
61217
61216
61216
61216
61216
61215
61212
61212
61209
61210
61209
61209
61209
61206
61203
61200
61200
61198
61196
61195
61193
61190
61189
61188
61187
61185
61183
61182
61178
61175
61174
61174
61171
61168
61167
61166
61161
61160
61159
61160
61159
61157
61154
61152
61152
61151
61147
61146
61141
61139
61138
61138
61136
61134
61131
61131
61131
61130
61127
61127
61125
61125
61125
61120
61117
61115
61113
61112
61110
61109
61106
61104
61103
61102
61101
61101
61101
61098
61095
61094
61090
61088
61084
61083
61077
61076
61075
61073
61070
61069
61067
61066
61064
61061
61060
61058
61055
61055
61054
61054
61054
61052
61051
61049
61046
61046
61044
61044
61044
61044
61038
61034
61034
61034
61031
61030
61030
61028
61028
61026
61022
61020
61019
61015
61014
61011
61011
61011
61010
61008
61006
61006
61006
61006
61005
61005
61005
61001
61000
60997
60997
60996
60995
60994
60993
60992
60989
60987
60985
60984
60984
60982
60981
60979
60979
60978
60976
60976
60975
60973
60972
60970
60971
60970
60969
60968
60967
60966
60965
60964
60965
60964
60959
60959
60959
60956
60957
60956
60955
60955
60956
60954
60954
60953
60953
60951
60948
60948
60947
60943
60943
60942
60942
60943
60941
60938
60937
60935
60935
60934
60933
60932
60932
60930
60928
60926
60924
60920
60920
60919
60917
60916
60915
60914
60913
60913
60910
60910
60910
60910
60907
60906
60905
60905
60903
60903
60902
60900
60898
60896
60895
60894
60891
60887
60885
60885
60885
60884
60883
60882
60879
60876
60873
60873
60873
60874
60874
60871
60871
60871
60869
60868
60866
60866
60865
60865
60865
60863
60863
60863
60861
60857
60856
60853
60853
60853
60853
60851
60851
60852
60852
60852
60851
60851
60849
60849
60848
60847
60845
60841
60841
60842
60841
60838
60837
60837
60833
60832
60830
60828
60828
60829
60825
60826
60825
60822
60819
60818
60815
60814
60814
60814
60814
60812
60810
60808
60807
60807
60805
60802
60803
60799
60799
60799
60798
60795
60794
60789
60788
60787
60788
60787
60787
60788
60786
60785
60784
60783
60785
60784
60782
60779
60778
60775
60772
60772
60772
60772
60771
60771
60768
60767
60766
60765
60762
60761
60759
60758
60756
60753
60754
60754
60753
60748
60743
60742
60741
60741
60741
60741
60739
60736
60734
60732
60729
60728
60726
60726
60724
60724
60723
60722
60719
60717
60716
60716
60714
60714
60713
60712
60710
60708
60705
60705
60702
60701
60701
60697
60696
60694
60692
60687
60685
60684
60683
60682
60682
60682
60678
60678
60677
60675
60675
60671
60671
60669
60666
60666
60664
60664
60664
60663
60662
60661
60661
60659
60658
60657
60656
60655
60654
60654
60654
60656
60656
60654
60652
60650
60649
60650
60651
60649
60647
60646
60646
60645
60644
60642
60640
60639
60637
60635
60634
60633
60633
60632
60629
60627
60626
60623
60621
60619
60618
60616
60614
60614
60613
60611
60608
60609
60606
60603
60601
60601
60599
60598
60594
60594
60593
60592
60590
60590
60587
60585
60584
60583
60582
60581
60578
60577
60577
60575
60573
60572
60570
60568
60566
60564
60560
60560
60558
60558
60558
60555
60554
60550
60550
60550
60549
60549
60545
60543
60541
60541
60536
60534
60534
60532
60532
60532
60531
60530
60528
60526
60524
60523
60523
60523
60523
60521
60521
60520
60514
60512
60512
60512
60511
60509
60509
60508
60507
60503
60502
60501
60501
60495
60493
60492
60491
60491
60491
60489
60487
60486
60484
60482
60481
60480
60480
60476
60476
60474
60473
60471
60470
60468
60467
60467
60465
60464
60460
60457
60457
60457
60455
60454
60454
60453
60452
60451
60450
60450
60449
60448
60447
60443
60441
60440
60439
60438
60438
60434
60434
60431
60431
60431
60428
60428
60427
60426
60425
60425
60422
60421
60421
60420
60417
60415
60414
60414
60413
60413
60411
60410
60408
60408
60406
60405
60405
60405
60403
60402
60400
60398
60397
60396
60393
60391
60391
60388
60388
60388
60384
60383
60380
60377
60378
60378
60379
60378
60377
60375
60374
60371
60369
60369
60368
60368
60367
60365
60365
60364
60363
60360
60358
60359
60358
60358
60357
60356
60355
60356
60354
60354
60354
60350
60349
60348
60348
60347
60347
60345
60344
60343
60342
60340
60335
60334
60332
60329
60328
60328
60328
60327
60328
60328
60328
60328
60326
60326
60324
60323
60323
60323
60320
60318
60316
60315
60314
60313
60311
60307
60304
60301
60301
60301
60299
60299
60297
60297
60296
60293
60294
60291
60291
60291
60289
60289
60290
60289
60289
60287
60287
60284
60282
60281
60279
60278
60275
60273
60272
60269
60266
60264
60263
60261
60258
60257
60253
60254
60254
60254
60254
60252
60253
60249
60248
60246
60243
60242
60236
60234
60231
60232
60231
60231
60228
60224
60223
60222
60222
60221
60221
60219
60218
60219
60218
60218
60217
60215
60214
60215
60215
60213
60213
60213
60211
60211
60206
60206
60200
60198
60198
60196
60196
60193
60192
60192
60190
60187
60184
60184
60183
60179
60178
60178
60175
60176
60175
60173
60170
60168
60165
60165
60163
60161
60160
60159
60159
60159
60157
60155
60155
60154
60153
60151
60145
60142
60142
60136
60136
60135
60134
60134
60133
60132
60130
60128
60126
60126
60125
60125
60124
60123
60121
60120
60120
60117
60114
60113
60113
60114
60115
60111
60105
60104
60104
60102
60099
60099
60099
60099
60099
60096
60092
60090
60088
60086
60086
60085
60082
60083
60083
60080
60079
60079
60078
60077
60076
60076
60073
60072
60071
60068
60068
60066
60066
60065
60062
60062
60060
60059
60057
60057
60057
60053
60050
60049
60046
60046
60045
60044
60043
60043
60041
60042
60040
60039
60040
60040
60039
60038
60036
60035
60034
60033
60033
60034
60033
60032
60030
60029
60027
60027
60027
60027
60027
60027
60024
60024
60023
60022
60021
60020
60019
60019
60019
60017
60017
60015
60011
60009
60008
60007
60007
60006
60004
60004
60002
60000
59997
59996
59996
59996
59993
59991
59986
59985
59985
59983
59977
59974
59971
59971
59968
59968
59965
59964
59964
59961
59958
59957
59957
59954
59954
59952
59951
59950
59948
59948
59946
59944
59944
59943
59942
59942
59941
59939
59936
59932
59929
59925
59925
59925
59925
59924
59919
59918
59916
59913
59913
59912
59910
59905
59903
59904
59904
59901
59897
59897
59896
59894
59891
59890
59888
59885
59883
59881
59881
59877
59876
59874
59872
59871
59871
59869
59868
59869
59869
59868
59868
59867
59866
59866
59865
59865
59864
59861
59860
59858
59858
59858
59855
59855
59853
59853
59851
59851
59848
59849
59849
59846
59846
59845
59842
59841
59838
59838
59836
59835
59829
59829
59829
59828
59790
59788
59784
59784
59782
59780
59780
59778
59777
59776
59775
59773
59773
59771
59770
59768
59766
59765
59765
59764
59760
59759
59759
59759
59759
59759
59754
59753
59751
59752
59750
59750
59750
59749
59748
59747
59747
59746
59745
59746
59745
59742
59741
59740
59739
59738
59738
59737
59738
59738
59735
59735
59731
59730
59730
59730
59728
59727
59727
59726
59726
59726
59725
59724
59723
59720
59719
59719
59718
59716
59716
59715
59716
59716
59713
59711
59712
59711
59710
59710
59708
59708
59706
59706
59704
59702
59702
59700
59700
59699
59699
59698
59698
59697
59696
59693
59691
59690
59688
59688
59686
59687
59686
59685
59683
59682
59681
59681
59681
59680
59680
59680
59681
59681
59681
59681
59681
59681
59679
59679
59677
59676
59675
59671
59670
59669
59666
59663
59661
59661
59661
59659
59659
59660
59660
59660
59657
59656
59656
59656
59654
59651
59652
59650
59650
59649
59649
59649
59649
59648
59648
59647
59646
59645
59645
59644
59646
59645
59645
59644
59642
59641
59642
59641
59639
59637
59636
59636
59634
59632
59630
59629
59629
59629
59628
59628
59629
59627
59628
59624
59624
59623
59623
59619
59618
59614
59614
59612
59611
59611
59608
59608
59608
59609
59609
59605
59605
59604
59603
59601
59600
59600
59598
59597
59596
59593
59592
59591
59590
59590
59588
59587
59586
59585
59585
59583
59580
59579
59577
59577
59577
59576
59575
59574
59571
59571
59571
59571
59569
59567
59568
59566
59566
59565
59564
59564
59563
59563
59562
59561
59560
59560
59559
59559
59557
59557
59553
59553
59553
59552
59550
59549
59549
59547
59545
59544
59543
59541
59539
59537
59537
59535
59534
59533
59532
59532
59529
59527
59527
59524
59522
59522
59521
59520
59519
59518
59517
59516
59517
59516
59516
59516
59515
59515
59515
59514
59513
59513
59513
59511
59511
59511
59509
59506
59502
59502
59501
59500
59500
59498
59497
59495
59492
59491
59489
59490
59488
59483
59483
59480
59478
59474
59474
59473
59473
59473
59472
59472
59471
59468
59468
59467
59466
59466
59465
59462
59462
59461
59461
59462
59459
59457
59457
59455
59452
59452
59451
59450
59448
59448
59447
59447
59446
59443
59441
59440
59440
59439
59434
59434
59432
59432
59431
59431
59430
59430
59430
59429
59429
59428
59426
59423
59421
59419
59418
59415
59413
59413
59414
59412
59411
59410
59409
59408
59408
59409
59409
59404
59403
59401
59401
59400
59399
59399
59399
59399
59399
59399
59395
59392
59389
59389
59388
59382
59382
59377
59377
59376
59375
59374
59371
59370
59370
59369
59367
59364
59364
59364
59362
59361
59361
59358
59356
59353
59353
59354
59352
59351
59349
59348
59348
59348
59346
59345
59344
59342
59340
59340
59337
59335
59335
59335
59334
59334
59333
59331
59330
59330
59329
59328
59327
59327
59326
59325
59323
59323
59323
59323
59324
59324
59323
59323
59322
59322
59323
59323
59323
59323
59322
59321
59318
59315
59315
59315
59314
59313
59312
59309
59306
59305
59305
59303
59302
59302
59302
59300
59299
59296
59295
59294
59290
59286
59284
59285
59284
59284
59284
59284
59284
59283
59281
59280
59278
59277
59274
59273
59272
59272
59272
59271
59271
59267
59266
59266
59265
59264
59264
59263
59262
59262
59259
59259
59259
59255
59253
59253
59253
59252
59247
59242
59241
59239
59239
59239
59238
59236
59236
59236
59235
59234
59234
59232
59232
59231
59230
59229
59229
59229
59228
59228
59228
59228
59226
59224
59223
59222
59222
59220
59219
59217
59215
59214
59213
59213
59212
59210
59210
59209
59208
59208
59208
59208
59208
59208
59208
59208
59207
59206
59205
59202
59201
59199
59198
59198
59196
59196
59195
59193
59188
59186
59184
59182
59181
59181
59181
59180
59176
59176
59176
59175
59174
59171
59171
59171
59171
59171
59168
59165
59163
59162
59161
59161
59161
59160
59158
59157
59157
59156
59153
59153
59152
59149
59147
59147
59142
59144
59144
59144
59143
59142
59142
59141
59140
59139
59138
59137
59137
59137
59134
59134
59134
59134
59133
59133
59132
59130
59127
59126
59124
59123
59124
59121
59119
59114
59115
59115
59115
59112
59110
59109
59108
59106
59105
59103
59100
59100
59098
59096
59096
59095
59094
59094
59094
59093
59092
59092
59090
59090
59089
59089
59089
59087
59087
59085
59085
59083
59081
59080
59079
59077
59075
59073
59073
59073
59071
59070
59069
59069
59068
59067
59064
59064
59063
59061
59061
59058
59054
59054
59052
59049
59048
59047
59046
59046
59046
59045
59044
59043
59040
59038
59037
59035
59033
59033
59033
59030
59027
59026
59026
59026
59025
59024
59023
59020
59020
59019
59019
59020
59020
59019
59019
59018
59017
59017
59018
59018
59016
59016
59016
59015
59015
59014
59013
59013
59012
59011
59009
59007
59008
59008
59008
59006
59004
59004
59004
59002
59001
59000
59000
58999
58999
58996
58997
58995
58993
58994
58992
58991
58991
58991
58990
58991
58989
58987
58985
58984
58982
58982
58978
58977
58975
58974
58974
58974
58973
58974
58971
58970
58969
58970
58970
58969
58964
58960
58959
58960
58960
58960
58957
58956
58955
58953
58953
58950
58949
58947
58944
58944
58943
58943
58941
58940
58940
58938
58936
58936
58935
58933
58933
58932
58931
58930
58930
58930
58928
58928
58925
58926
58924
58924
58923
58922
58922
58920
58920
58920
58919
58916
58917
58916
58915
58913
58913
58909
58910
58909
58909
58905
58904
58903
58901
58900
58901
58900
58899
58898
58898
58897
58897
58896
58896
58895
58894
58894
58892
58891
58889
58886
58883
58880
58880
58878
58876
58875
58873
58873
58871
58871
58870
58869
58868
58868
58866
58865
58865
58866
58863
58862
58863
58859
58858
58858
58855
58855
58853
58853
58848
58847
58848
58848
58848
58847
58845
58844
58843
58843
58843
58843
58843
58843
58843
58840
58837
58837
58837
58835
58834
58833
58833
58830
58829
58829
58829
58828
58827
58827
58827
58826
58826
58824
58822
58821
58820
58820
58821
58820
58818
58816
58815
58815
58815
58813
58811
58811
58811
58811
58811
58808
58807
58804
58803
58803
58802
58801
58799
58798
58796
58796
58794
58793
58793
58793
58792
58790
58787
58783
58782
58780
58780
58780
58779
58778
58778
58776
58774
58770
58766
58765
58764
58763
58764
58764
58763
58761
58761
58760
58759
58758
58758
58756
58755
58754
58751
58752
58751
58751
58747
58746
58744
58744
58744
58743
58742
58741
58739
58739
58739
58738
58736
58736
58736
58737
58734
58733
58732
58731
58731
58729
58726
58725
58724
58723
58722
58721
58721
58720
58719
58716
58711
58711
58710
58710
58709
58708
58707
58704
58703
58701
58701
58701
58698
58698
58697
58697
58697
58697
58697
58696
58694
58692
58692
58689
58689
58687
58683
58683
58683
58684
58683
58683
58679
58677
58675
58674
58675
58674
58674
58672
58672
58671
58671
58671
58671
58671
58672
58672
58671
58669
58669
58668
58668
58668
58667
58668
58665
58664
58662
58662
58661
58661
58660
58655
58653
58651
58651
58647
58647
58646
58645
58645
58645
58643
58640
58640
58639
58638
58639
58639
58638
58637
58637
58636
58633
58630
58628
58627
58626
58626
58625
58625
58624
58622
58622
58618
58616
58614
58615
58614
58614
58612
58610
58610
58609
58608
58607
58605
58603
58602
58600
58599
58597
58597
58595
58593
58592
58593
58590
58586
58585
58585
58585
58585
58584
58583
58582
58580
58579
58580
58577
58576
58574
58572
58571
58571
58570
58567
58566
58565
58564
58561
58559
58559
58558
58554
58554
58554
58555
58555
58554
58553
58550
58549
58549
58549
58547
58547
58547
58546
58544
58540
58539
58539
58538
58537
58536
58535
58533
58531
58529
58528
58528
58527
58525
58525
58525
58524
58523
58523
58522
58521
58521
58521
58519
58518
58516
58514
58514
58513
58513
58513
58512
58511
58509
58508
58506
58505
58504
58503
58502
58502
58498
58497
58497
58492
58490
58488
58488
58486
58485
58485
58483
58481
58478
58476
58476
58475
58473
58472
58472
58472
58470
58469
58468
58468
58468
58462
58460
58457
58458
58456
58454
58454
58454
58451
58450
58451
58451
58450
58449
58447
58448
58447
58446
58446
58446
58446
58444
58444
58442
58442
58442
58440
58439
58436
58433
58432
58429
58428
58427
58425
58424
58423
58422
58422
58421
58420
58417
58415
58414
58411
58410
58410
58408
58407
58406
58403
58403
58404
58403
58402
58399
58394
58394
58393
58392
58392
58392
58389
58389
58389
58388
58385
58385
58384
58384
58384
58385
58384
58383
58381
58379
58378
58378
58378
58378
58377
58377
58375
58375
58373
58373
58373
58373
58372
58372
58370
58369
58366
58365
58365
58365
58366
58365
58365
58365
58365
58363
58363
58360
58358
58356
58356
58355
58355
58355
58353
58352
58353
58350
58346
58344
58343
58343
58343
58345
58343
58343
58342
58341
58340
58340
58337
58338
58334
58334
58331
58331
58331
58331
58329
58328
58326
58325
58325
58324
58322
58321
58319
58317
58317
58318
58317
58317
58317
58318
58318
58317
58317
58314
58311
58309
58307
58306
58303
58302
58299
58298
58296
58295
58295
58293
58291
58290
58290
58289
58289
58287
58286
58285
58282
58282
58281
58279
58279
58276
58275
58273
58271
58270
58269
58266
58265
58265
58264
58260
58259
58258
58257
58255
58254
58254
58249
58250
58250
58249
58248
58247
58246
58244
58243
58242
58241
58241
58241
58239
58239
58237
58235
58233
58231
58230
58230
58229
58228
58226
58226
58223
58222
58221
58221
58222
58221
58219
58216
58215
58215
58212
58212
58211
58211
58209
58208
58209
58209
58209
58207
58207
58207
58206
58203
58201
58200
58197
58195
58194
58192
58191
58192
58190
58187
58189
58187
58186
58184
58182
58182
58181
58180
58181
58180
58179
58177
58176
58175
58175
58175
58174
58173
58173
58173
58173
58173
58173
58172
58172
58172
58171
58170
58170
58169
58168
58168
58167
58165
58163
58162
58162
58163
58162
58162
58161
58161
58161
58162
58161
58161
58159
58159
58158
58158
58158
58157
58157
58155
58155
58154
58152
58150
58147
58146
58146
58144
58144
58144
58142
58142
58141
58141
58139
58138
58135
58134
58135
58134
58131
58129
58125
58123
58121
58119
58118
58117
58116
58115
58114
58114
58114
58112
58112
58110
58107
58104
58104
58101
58098
58098
58096
58095
58095
58093
58092
58092
58089
58089
58087
58088
58087
58085
58085
58085
58085
58084
58084
58083
58082
58080
58080
58079
58076
58076
58076
58076
58075
58072
58071
58069
58069
58069
58068
58068
58067
58066
58065
58065
58065
58064
58063
58060
58058
58057
58056
58056
58055
58056
58053
58051
58050
58050
58050
58048
58046
58045
58044
58043
58039
58038
58038
58036
58036
58035
58033
58031
58029
58029
58029
58029
58029
58030
58030
58029
58027
58025
58024
58024
58023
58024
58024
58022
58019
58019
58017
58016
58013
58010
58009
58008
58008
58006
58008
58007
58005
58004
58004
58004
58004
58002
58001
58000
58000
57999
57999
57998
57997
57998
57995
57994
57995
57995
57994
57993
57990
57989
57987
57986
57985
57985
57985
57984
57983
57983
57982
57979
57979
57979
57978
57977
57976
57976
57975
57975
57974
57972
57970
57970
57969
57968
57967
57967
57966
57966
57965
57964
57963
57963
57962
57960
57959
57959
57956
57954
57954
57953
57952
57952
57950
57949
57948
57946
57946
57946
57945
57940
57938
57936
57936
57935
57935
57932
57932
57932
57931
57932
57930
57929
57928
57927
57927
57925
57923
57922
57922
57923
57923
57923
57922
57922
57920
57919
57917
57916
57915
57913
57910
57909
57909
57909
57906
57903
57901
57900
57898
57897
57895
57895
57893
57892
57891
57890
57889
57887
57887
57886
57886
57883
57882
57881
57881
57881
57880
57882
57882
57883
57880
57879
57876
57875
57874
57872
57870
57867
57866
57866
57863
57861
57861
57860
57860
57860
57856
57855
57855
57854
57852
57848
57848
57847
57847
57845
57844
57841
57840
57840
57839
57838
57836
57833
57831
57831
57831
57831
57830
57831
57830
57829
57828
57828
57826
57824
57822
57821
57821
57821
57821
57820
57818
57817
57819
57817
57817
57816
57816
57816
57814
57814
57809
57806
57806
57805
57805
57805
57805
57805
57804
57803
57800
57798
57798
57796
57794
57794
57794
57794
57793
57791
57791
57791
57791
57790
57788
57785
57785
57783
57781
57780
57779
57778
57776
57773
57772
57772
57768
57766
57764
57764
57762
57758
57757
57757
57757
57756
57755
57755
57752
57751
57748
57748
57748
57748
57747
57745
57742
57741
57739
57739
57740
57739
57737
57735
57735
57734
57734
57733
57731
57730
57726
57725
57722
57719
57720
57719
57719
57717
57716
57716
57714
57714
57713
57712
57711
57711
57711
57711
57710
57710
57709
57709
57708
57706
57704
57701
57700
57698
57697
57697
57697
57696
57695
57694
57693
57690
57690
57690
57688
57685
57684
57682
57682
57681
57681
57680
57678
57676
57675
57673
57672
57670
57668
57667
57665
57663
57664
57665
57665
57665
57664
57661
57659
57657
57656
57656
57655
57651
57648
57647
57647
57646
57645
57643
57643
57642
57641
57640
57639
57637
57637
57635
57635
57634
57633
57631
57631
57632
57629
57626
57626
57624
57623
57620
57617
57617
57616
57614
57612
57611
57611
57610
57609
57609
57609
57607
57605
57605
57604
57602
57600
57599
57597
57597
57595
57594
57593
57592
57591
57590
57589
57588
57587
57585
57584
57582
57582
57581
57581
57580
57578
57577
57577
57575
57574
57571
57569
57569
57568
57568
57567
57564
57563
57563
57562
57562
57561
57559
57558
57557
57556
57554
57551
57551
57552
57551
57551
57550
57549
57549
57549
57548
57547
57548
57546
57545
57544
57544
57541
57540
57539
57538
57537
57537
57534
57534
57532
57529
57526
57521
57521
57521
57519
57519
57519
57517
57516
57512
57512
57510
57510
57510
57508
57506
57505
57506
57504
57504
57504
57503
57498
57497
57496
57496
57493
57492
57491
57489
57488
57488
57488
57488
57487
57487
57488
57486
57485
57482
57478
57477
57475
57473
57469
57469
57468
57466
57467
57467
57464
57465
57466
57465
57465
57464
57464
57463
57462
57460
57460
57458
57456
57456
57455
57454
57454
57452
57453
57453
57451
57451
57450
57450
57450
57447
57445
57445
57443
57443
57442
57441
57441
57441
57442
57442
57439
57438
57437
57435
57435
57435
57434
57433
57432
57429
57426
57426
57425
57423
57421
57420
57417
57416
57414
57412
57412
57412
57410
57408
57406
57406
57406
57400
57399
57399
57397
57395
57396
57396
57392
57389
57389
57389
57387
57385
57385
57386
57387
57386
57386
57386
57384
57383
57383
57382
57380
57379
57379
57378
57377
57375
57371
57371
57369
57368
57364
57362
57360
57359
57359
57358
57357
57357
57356
57356
57354
57352
57351
57351
57349
57348
57347
57347
57344
57341
57342
57342
57341
57338
57337
57338
57338
57339
57336
57336
57335
57335
57334
57334
57331
57330
57329
57326
57324
57323
57323
57320
57320
57318
57318
57315
57315
57313
57311
57309
57308
57308
57309
57308
57307
57306
57306
57305
57303
57304
57304
57303
57302
57302
57302
57301
57300
57300
57300
57300
57299
57299
57299
57298
57297
57297
57297
57295
57295
57295
57293
57289
57287
57286
57285
57283
57281
57280
57280
57279
57279
57279
57280
57281
57280
57278
57278
57275
57274
57274
57274
57271
57270
57268
57266
57267
57265
57264
57263
57262
57262
57260
57260
57259
57257
57257
57255
57255
57254
57253
57253
57251
57251
57252
57250
57250
57248
57247
57245
57243
57243
57242
57243
57241
57240
57239
57239
57239
57238
57237
57235
57234
57234
57235
57232
57231
57229
57227
57225
57222
57222
57221
57220
57217
57217
57213
57212
57210
57210
57209
57207
57205
57206
57205
57203
57203
57202
57202
57201
57200
57199
57198
57197
57193
57193
57192
57192
57190
57188
57185
57183
57180
57180
57179
57178
57179
57177
57176
57174
57173
57171
57171
57170
57169
57169
57169
57166
57163
57163
57162
57161
57161
57162
57159
57158
57158
57157
57156
57156
57155
57154
57152
57152
57150
57150
57149
57149
57148
57147
57146
57146
57144
57142
57141
57141
57139
57139
57139
57138
57136
57134
57133
57131
57130
57129
57128
57127
57126
57125
57123
57123
57122
57120
57120
57119
57117
57116
57115
57113
57110
57110
57110
57109
57110
57111
57110
57110
57110
57109
57109
57107
57107
57107
57106
57105
57106
57104
57104
57103
57100
57098
57097
57097
57095
57093
57090
57086
57085
57086
57083
57081
57081
57080
57078
57077
57073
57073
57073
57073
57072
57071
57071
57069
57069
57068
57067
57067
57066
57064
57064
57064
57064
57062
57059
57059
57058
57056
57056
57055
57055
57055
57052
57051
57050
57045
57043
57040
57038
57035
57035
57033
57030
57028
57026
57026
57024
57024
57021
57018
57018
57018
57018
57017
57015
57015
57013
57013
57012
57012
57011
57008
57006
57003
56999
56999
56998
56997
56995
56994
56992
56991
56991
56991
56990
56990
56989
56984
56982
56982
56982
56982
56982
56980
56978
56976
56976
56975
56972
56972
56973
56971
56969
56967
56966
56965
56963
56962
56962
56961
56962
56959
56959
56957
56956
56955
56954
56953
56953
56951
56951
56950
56950
56949
56950
56948
56947
56946
56946
56944
56943
56944
56944
56941
56940
56939
56938
56938
56938
56938
56937
56937
56935
56934
56933
56930
56930
56928
56928
56928
56927
56926
56924
56922
56921
56920
56919
56919
56916
56915
56913
56911
56911
56909
56909
56907
56905
56905
56904
56902
56902
56901
56901
56899
56899
56899
56898
56897
56897
56894
56893
56892
56891
56888
56887
56886
56885
56884
56883
56883
56880
56878
56878
56877
56877
56875
56874
56872
56872
56868
56867
56866
56863
56863
56864
56863
56860
56860
56858
56856
56855
56855
56855
56854
56852
56851
56849
56850
56849
56847
56847
56843
56841
56841
56839
56839
56839
56837
56836
56835
56832
56831
56830
56828
56828
56827
56826
56822
56821
56819
56819
56818
56817
56817
56816
56815
56812
56811
56808
56807
56805
56804
56802
56799
56796
56795
56795
56793
56793
56791
56791
56790
56789
56788
56787
56785
56784
56784
56783
56783
56783
56781
56780
56778
56775
56772
56772
56770
56769
56765
56762
56758
56757
56754
56753
56752
56752
56750
56749
56748
56747
56746
56742
56742
56742
56740
56740
56740
56740
56739
56738
56738
56737
56736
56736
56735
56735
56735
56735
56734
56733
56733
56732
56730
56731
56731
56730
56730
56729
56725
56723
56723
56723
56722
56721
56720
56720
56719
56717
56715
56715
56713
56712
56712
56711
56710
56709
56709
56705
56705
56702
56701
56698
56697
56696
56696
56696
56696
56696
56695
56695
56694
56693
56692
56691
56690
56689
56688
56687
56686
56685
56684
56683
56682
56680
56679
56679
56679
56676
56675
56674
56673
56671
56671
56668
56668
56668
56668
56667
56665
56664
56663
56662
56661
56661
56660
56659
56657
56657
56656
56652
56650
56648
56646
56644
56642
56638
56638
56636
56635
56634
56632
56631
56630
56629
56628
56628
56628
56627
56625
56625
56624
56622
56620
56618
56618
56618
56618
56617
56617
56615
56615
56613
56612
56613
56612
56611
56608
56608
56607
56606
56605
56603
56603
56600
56599
56598
56596
56596
56596
56596
56595
56594
56593
56592
56592
56591
56590
56587
56583
56583
56582
56582
56581
56581
56581
56580
56579
56579
56578
56578
56577
56576
56575
56574
56574
56574
56574
56573
56571
56571
56570
56569
56568
56568
56568
56568
56568
56568
56563
56562
56561
56561
56560
56559
56559
56559
56559
56559
56558
56558
56558
56558
56557
56556
56555
56555
56555
56553
56551
56550
56551
56548
56548
56547
56546
56544
56541
56537
56535
56534
56534
56531
56528
56526
56525
56524
56520
56518
56517
56517
56513
56513
56513
56512
56512
56511
56511
56511
56511
56510
56510
56510
56510
56508
56506
56506
56505
56504
56504
56503
56500
56497
56495
56496
56494
56493
56493
56494
56492
56490
56489
56489
56486
56484
56484
56485
56485
56485
56482
56481
56480
56478
56476
56472
56471
56471
56469
56469
56468
56466
56465
56464
56462
56460
56459
56457
56457
56456
56453
56451
56450
56447
56447
56446
56446
56444
56438
56438
56439
56438
56437
56436
56435
56434
56433
56432
56428
56426
56426
56424
56420
56420
56418
56417
56415
56415
56415
56414
56412
56410
56411
56408
56407
56407
56405
56404
56403
56402
56400
56400
56398
56397
56396
56393
56392
56391
56390
56389
56388
56387
56386
56385
56384
56384
56383
56383
56383
56381
56380
56378
56377
56377
56377
56376
56377
56375
56376
56374
56372
56369
56368
56366
56367
56367
56367
56364
56363
56362
56361
56362
56359
56358
56357
56356
56356
56354
56351
56351
56350
56349
56348
56346
56346
56343
56342
56341
56340
56339
56338
56337
56336
56332
56331
56328
56328
56327
56327
56326
56323
56322
56320
56319
56317
56317
56316
56316
56316
56315
56312
56312
56309
56309
56306
56307
56305
56304
56302
56300
56300
56301
56299
56299
56300
56298
56297
56296
56295
56291
56289
56286
56286
56285
56284
56282
56280
56277
56276
56276
56272
56270
56268
56267
56267
56265
56265
56265
56265
56263
56263
56261
56259
56259
56258
56257
56255
56255
56254
56254
56254
56254
56254
56253
56251
56249
56247
56244
56243
56243
56242
56241
56239
56239
56239
56239
56239
56237
56237
56236
56235
56233
56232
56232
56232
56232
56231
56229
56228
56227
56226
56225
56222
56222
56222
56222
56222
56219
56218
56216
56216
56215
56214
56214
56214
56213
56213
56212
56210
56207
56207
56206
56205
56204
56203
56203
56202
56202
56200
56199
56199
56198
56197
56198
56198
56198
56198
56195
56193
56191
56189
56187
56185
56182
56182
56182
56182
56179
56178
56179
56178
56177
56175
56168
56168
56168
56166
56164
56163
56163
56162
56161
56159
56155
56155
56153
56149
56148
56146
56145
56142
56142
56141
56138
56137
56136
56135
56135
56133
56130
56128
56127
56125
56124
56124
56123
56123
56122
56121
56121
56120
56118
56118
56117
56116
56116
56114
56113
56107
56109
56108
56107
56107
56104
56103
56101
56101
56100
56099
56099
56099
56099
56099
56098
56097
56097
56097
56094
56092
56092
56090
56087
56087
56087
56084
56083
56084
56084
56083
56083
56083
56083
56081
56081
56081
56081
56079
56078
56075
56074
56075
56074
56074
56073
56072
56070
56070
56067
56065
56062
56061
56057
56057
56055
56055
56053
56051
56048
56045
56044
56044
56045
56044
56043
56044
56040
56039
56037
56035
56034
56035
56033
56032
56029
56029
56028
56027
56027
56025
56024
56022
56019
56019
56018
56014
56014
56013
56010
56009
56009
56009
56008
56005
56005
56005
56002
56002
56002
56001
56000
56000
55999
55998
55997
55996
55996
55998
55996
55994
55991
55991
55990
55988
55988
55986
55983
55980
55979
55980
55981
55980
55980
55978
55976
55976
55976
55976
55976
55976
55974
55972
55969
55969
55967
55965
55962
55960
55960
55960
55959
55957
55956
55956
55955
55955
55954
55953
55953
55952
55952
55951
55949
55948
55947
55947
55946
55944
55944
55943
55942
55941
55941
55941
55940
55938
55938
55938
55938
55937
55937
55936
55935
55933
55932
55930
55930
55928
55927
55926
55926
55926
55927
55925
55923
55922
55922
55919
55919
55919
55919
55919
55919
55918
55918
55917
55917
55916
55913
55909
55905
55905
55903
55903
55901
55901
55901
55901
55899
55897
55897
55896
55895
55895
55893
55893
55893
55894
55894
55891
55891
55889
55887
55887
55887
55884
55884
55882
55880
55879
55876
55875
55874
55872
55872
55868
55868
55866
55866
55865
55864
55864
55859
55860
55859
55858
55852
55851
55850
55849
55847
55844
55843
55843
55840
55840
55840
55839
55839
55839
55836
55834
55834
55831
55831
55830
55829
55826
55826
55826
55825
55825
55824
55823
55821
55819
55819
55817
55817
55817
55815
55814
55813
55810
55810
55811
55810
55810
55811
55809
55810
55811
55811
55808
55807
55807
55805
55805
55804
55801
55800
55797
55797
55796
55794
55794
55794
55794
55792
55791
55790
55789
55787
55784
55782
55781
55782
55782
55779
55779
55779
55779
55777
55775
55774
55771
55771
55771
55770
55769
55768
55767
55765
55765
55763
55761
55760
55758
55757
55756
55756
55755
55753
55753
55752
55752
55750
55749
55750
55747
55745
55746
55746
55744
55745
55743
55742
55743
55743
55742
55740
55740
55740
55739
55739
55738
55739
55739
55739
55738
55738
55736
55735
55734
55733
55732
55731
55730
55730
55729
55729
55729
55726
55725
55723
55722
55722
55721
55721
55721
55720
55719
55719
55719
55719
55717
55716
55716
55716
55713
55712
55710
55710
55708
55707
55707
55707
55707
55706
55705
55702
55702
55702
55701
55701
55699
55698
55698
55697
55695
55693
55689
55688
55688
55686
55684
55684
55682
55682
55681
55679
55679
55679
55676
55676
55674
55671
55671
55671
55669
55669
55666
55664
55664
55664
55664
55663
55662
55661
55660
55660
55659
55658
55656
55654
55652
55650
55649
55648
55648
55645
55641
55639
55638
55637
55636
55636
55636
55635
55633
55631
55631
55631
55629
55628
55627
55627
55627
55625
55624
55624
55623
55622
55620
55619
55618
55616
55611
55612
55612
55612
55612
55612
55611
55611
55611
55610
55612
55610
55609
55609
55609
55608
55606
55606
55605
55603
55602
55602
55601
55601
55599
55599
55597
55597
55595
55595
55594
55593
55593
55592
55590
55590
55587
55586
55584
55583
55578
55576
55576
55574
55572
55570
55569
55569
55568
55569
55569
55567
55567
55566
55566
55563
55562
55563
55561
55561
55558
55556
55554
55551
55550
55548
55548
55548
55549
55549
55548
55548
55547
55547
55546
55545
55545
55545
55545
55544
55543
55540
55538
55538
55538
55537
55536
55535
55535
55534
55534
55534
55534
55534
55530
55529
55528
55523
55522
55524
55521
55519
55518
55517
55513
55511
55509
55508
55506
55503
55502
55499
55498
55497
55493
55490
55489
55488
55487
55483
55481
55481
55480
55479
55479
55478
55474
55473
55471
55470
55469
55468
55466
55464
55463
55461
55460
55460
55458
55457
55457
55456
55456
55453
55452
55450
55449
55448
55448
55446
55443
55443
55441
55438
55438
55438
55436
55435
55436
55434
55432
55432
55429
55428
55427
55425
55425
55424
55424
55423
55422
55422
55421
55421
55419
55418
55418
55417
55416
55416
55415
55414
55409
55408
55408
55407
55407
55402
55399
55399
55397
55397
55396
55394
55392
55391
55391
55388
55388
55387
55385
55385
55384
55381
55383
55382
55383
55382
55379
55379
55380
55378
55378
55378
55376
55374
55372
55373
55373
55373
55373
55372
55371
55371
55370
55369
55370
55369
55368
55368
55366
55362
55361
55360
55360
55359
55358
55358
55356
55355
55354
55353
55351
55351
55350
55349
55349
55348
55347
55347
55347
55343
55339
55339
55339
55336
55336
55336
55336
55334
55332
55329
55329
55329
55327
55327
55324
55320
55320
55320
55320
55319
55319
55318
55316
55313
55312
55311
55310
55306
55305
55305
55303
55302
55300
55300
55300
55300
55300
55299
55299
55298
55297
55296
55295
55296
55296
55295
55293
55290
55288
55287
55285
55285
55284
55282
55279
55278
55275
55273
55273
55272
55272
55269
55268
55267
55266
55263
55264
55263
55263
55262
55262
55262
55261
55261
55258
55257
55253
55251
55251
55249
55248
55249
55248
55247
55247
55245
55246
55245
55245
55244
55244
55243
55240
55238
55237
55237
55237
55236
55235
55232
55231
55230
55229
55225
55225
55223
55221
55218
55218
55216
55214
55214
55212
55210
55210
55209
55210
55210
55208
55208
55206
55206
55204
55202
55202
55201
55201
55200
55200
55200
55197
55194
55191
55188
55187
55186
55185
55185
55185
55185
55184
55184
55183
55182
55179
55178
55177
55176
55176
55173
55173
55169
55168
55167
55166
55166
55166
55164
55164
55164
55164
55164
55163
55164
55163
55161
55160
55160
55159
55157
55156
55155
55153
55152
55150
55148
55146
55145
55142
55141
55139
55136
55136
55131
55130
55129
55129
55128
55126
55121
55119
55119
55118
55117
55117
55116
55115
55113
55110
55109
55108
55104
55104
55103
55103
55099
55099
55097
55094
55093
55093
55092
55091
55090
55090
55090
55090
55088
55086
55086
55085
55082
55081
55079
55079
55076
55075
55075
55074
55073
55069
55066
55065
55064
55062
55062
55060
55060
55057
55057
55056
55051
55049
55048
55048
55048
55047
55045
55045
55043
55042
55041
55039
55037
55037
55037
55036
55035
55032
55031
55030
55030
55030
55027
55026
55024
55024
55023
55021
55019
55016
55016
55015
55015
55015
55014
55015
55015
55013
55009
55009
55007
55006
55002
55001
54999
54997
54995
54995
54994
54994
54993
54992
54991
54990
54990
54990
54989
54987
54985
54985
54983
54983
54981
54981
54979
54978
54976
54977
54977
54975
54974
54973
54971
54971
54970
54969
54967
54965
54966
54965
54964
54962
54963
54963
54961
54959
54959
54959
54958
54956
54955
54954
54954
54953
54950
54949
54949
54948
54948
54947
54946
54945
54944
54942
54941
54939
54935
54934
54932
54931
54931
54930
54928
54928
54927
54927
54926
54924
54923
54923
54922
54920
54916
54916
54916
54915
54914
54915
54915
54913
54912
54910
54909
54908
54906
54906
54903
54903
54900
54900
54899
54895
54894
54892
54890
54888
54887
54886
54886
54885
54884
54883
54882
54881
54881
54881
54879
54878
54879
54878
54878
54876
54874
54872
54870
54870
54870
54869
54866
54864
54863
54861
54861
54860
54856
54855
54855
54853
54851
54850
54848
54846
54845
54843
54844
54843
54843
54842
54837
54836
54835
54832
54832
54830
54828
54827
54823
54823
54821
54817
54817
54814
54814
54812
54809
54809
54808
54806
54805
54806
54804
54802
54801
54799
54797
54797
54794
54792
54791
54791
54790
54789
54789
54789
54788
54788
54787
54786
54785
54785
54785
54785
54782
54779
54779
54779
54778
54778
54775
54771
54770
54770
54769
54765
54765
54764
54762
54760
54759
54759
54759
54759
54759
54759
54756
54755
54754
54754
54752
54753
54750
54749
54749
54748
54744
54743
54739
54739
54739
54738
54735
54735
54735
54734
54734
54734
54733
54733
54733
54729
54729
54727
54726
54727
54727
54727
54726
54725
54723
54722
54720
54718
54717
54715
54714
54714
54712
54712
54711
54710
54709
54707
54708
54705
54704
54702
54702
54701
54700
54699
54698
54698
54696
54695
54695
54693
54690
54689
54690
54689
54689
54689
54688
54687
54686
54684
54682
54682
54681
54681
54680
54680
54680
54679
54677
54677
54675
54674
54674
54672
54672
54672
54671
54670
54670
54669
54668
54667
54663
54661
54661
54659
54659
54657
54655
54654
54655
54655
54655
54654
54654
54652
54649
54647
54645
54645
54644
54643
54642
54642
54638
54638
54635
54635
54633
54633
54632
54630
54630
54629
54629
54626
54626
54625
54625
54624
54623
54622
54622
54621
54619
54619
54617
54616
54617
54616
54613
54614
54613
54613
54613
54610
54609
54610
54610
54611
54607
54605
54605
54603
54602
54602
54600
54598
54598
54596
54596
54593
54592
54591
54591
54591
54591
54591
54590
54587
54586
54586
54584
54581
54579
54579
54576
54575
54576
54576
54576
54576
54574
54574
54574
54573
54570
54569
54568
54567
54566
54565
54565
54563
54561
54559
54559
54558
54558
54556
54556
54554
54553
54551
54551
54550
54550
54550
54550
54548
54549
54548
54548
54548
54546
54547
54547
54547
54545
54543
54542
54543
54541
54539
54539
54538
54536
54535
54534
54533
54531
54530
54529
54528
54527
54525
54524
54524
54524
54522
54520
54518
54519
54515
54515
54515
54514
54513
54512
54512
54511
54510
54509
54506
54506
54506
54504
54501
54499
54499
54499
54497
54492
54491
54490
54490
54489
54487
54485
54484
54482
54482
54482
54481
54478
54478
54477
54476
54475
54474
54473
54471
54469
54469
54468
54468
54467
54467
54467
54467
54466
54465
54465
54465
54464
54463
54463
54461
54462
54461
54458
54455
54454
54450
54450
54450
54447
54446
54445
54442
54441
54438
54438
54438
54436
54433
54431
54430
54428
54424
54420
54419
54417
54416
54417
54417
54416
54415
54415
54412
54412
54411
54411
54408
54408
54405
54396
54393
54392
54392
54392
54390
54390
54389
54389
54388
54387
54386
54386
54385
54385
54385
54382
54381
54381
54380
54380
54379
54378
54377
54376
54375
54374
54372
54369
54369
54367
54364
54364
54363
54362
54361
54360
54359
54355
54354
54353
54348
54344
54343
54343
54342
54340
54336
54335
54333
54331
54331
54330
54328
54329
54328
54327
54327
54326
54325
54325
54323
54323
54323
54323
54323
54324
54322
54323
54324
54324
54322
54322
54319
54317
54316
54315
54314
54311
54311
54311
54310
54309
54308
54306
54306
54302
54300
54298
54297
54296
54296
54295
54293
54290
54290
54291
54290
54288
54282
54281
54280
54280
54279
54279
54277
54275
54273
54270
54268
54268
54268
54268
54266
54265
54265
54264
54262
54260
54259
54258
54257
54255
54255
54254
54252
54251
54251
54251
54251
54250
54249
54249
54249
54244
54243
54242
54243
54243
54239
54238
54237
54235
54233
54231
54230
54229
54227
54228
54228
54228
54227
54225
54225
54225
54225
54224
54223
54221
54219
54219
54219
54218
54217
54215
54213
54212
54211
54208
54207
54207
54207
54206
54206
54205
54205
54205
54205
54204
54203
54201
54200
54199
54198
54199
54196
54194
54193
54191
54192
54190
54189
54188
54188
54186
54184
54184
54183
54183
54180
54180
54179
54177
54177
54177
54174
54173
54172
54171
54171
54170
54170
54170
54169
54168
54168
54166
54165
54165
54162
54159
54156
54153
54153
54152
54150
54149
54147
54145
54146
54146
54143
54143
54142
54141
54140
54140
54140
54139
54137
54135
54134
54130
54129
54126
54125
54124
54125
54124
54124
54124
54124
54121
54119
54119
54117
54116
54115
54112
54111
54111
54111
54111
54111
54110
54110
54110
54109
54106
54104
54104
54101
54099
54099
54099
54099
54099
54098
54097
54097
54096
54092
54092
54093
54093
54092
54092
54092
54090
54089
54089
54087
54086
54082
54081
54081
54081
54081
54082
54080
54079
54077
54078
54076
54075
54075
54074
54074
54072
54071
54067
54065
54065
54064
54065
54063
54062
54062
54060
54059
54059
54057
54057
54054
54051
54049
54047
54046
54044
54044
54044
54042
54040
54039
54038
54038
54037
54037
54036
54036
54036
54034
54033
54033
54034
54032
54030
54029
54029
54029
54027
54027
54026
54024
54023
54021
54019
54017
54016
54016
54016
54014
54011
54010
54007
54006
54004
54002
54001
54000
53999
53996
53993
53992
53992
53992
53990
53987
53985
53983
53981
53981
53981
53981
53980
53980
53979
53976
53974
53973
53973
53972
53972
53972
53972
53970
53970
53967
53965
53964
53962
53960
53959
53959
53957
53955
53955
53955
53952
53951
53951
53949
53949
53946
53943
53943
53941
53939
53939
53938
53938
53937
53937
53937
53936
53934
53933
53933
53932
53931
53931
53930
53930
53930
53929
53929
53927
53927
53925
53923
53924
53922
53920
53919
53919
53918
53917
53912
53910
53911
53909
53908
53908
53907
53907
53906
53906
53906
53906
53903
53902
53902
53901
53900
53900
53901
53901
53901
53898
53898
53898
53898
53897
53897
53897
53896
53895
53893
53892
53891
53890
53890
53889
53888
53888
53887
53886
53885
53885
53883
53882
53882
53882
53882
53881
53880
53879
53879
53878
53878
53876
53875
53875
53874
53874
53872
53870
53870
53868
53868
53868
53867
53864
53863
53861
53860
53859
53858
53857
53856
53857
53855
53850
53848
53848
53848
53847
53845
53842
53841
53839
53839
53838
53834
53834
53834
53830
53831
53831
53831
53829
53828
53828
53827
53825
53825
53824
53823
53824
53824
53824
53825
53823
53823
53823
53822
53821
53820
53817
53816
53814
53812
53811
53810
53807
53806
53803
53803
53802
53801
53799
53799
53797
53796
53796
53792
53791
53790
53789
53788
53788
53789
53788
53788
53786
53786
53784
53784
53783
53783
53783
53781
53781
53781
53780
53780
53780
53778
53775
53773
53774
53772
53771
53771
53768
53766
53765
53763
53760
53758
53758
53755
53754
53752
53750
53750
53750
53750
53745
53746
53744
53742
53742
53741
53741
53740
53740
53739
53738
53737
53735
53733
53732
53731
53729
53729
53726
53725
53724
53724
53723
53722
53721
53719
53718
53717
53717
53714
53715
53714
53713
53712
53711
53710
53709
53705
53703
53703
53701
53701
53700
53700
53699
53699
53697
53696
53695
53694
53692
53692
53692
53690
53690
53688
53687
53687
53686
53686
53685
53684
53684
53684
53682
53677
53676
53676
53676
53677
53675
53673
53673
53674
53674
53674
53673
53670
53670
53669
53667
53665
53663
53661
53660
53660
53660
53659
53658
53658
53658
53657
53656
53656
53655
53654
53654
53652
53651
53649
53649
53646
53646
53645
53642
53641
53640
53638
53638
53638
53636
53634
53633
53632
53628
53627
53625
53623
53623
53623
53621
53619
53618
53617
53617
53617
53616
53616
53613
53612
53611
53611
53609
53608
53607
53606
53605
53604
53601
53601
53600
53599
53598
53597
53598
53599
53598
53595
53593
53590
53589
53589
53587
53585
53583
53582
53582
53582
53578
53577
53576
53574
53574
53574
53573
53572
53572
53572
53572
53571
53571
53569
53568
53566
53566
53564
53564
53562
53561
53559
53556
53557
53556
53554
53552
53552
53549
53548
53548
53548
53547
53545
53545
53545
53545
53544
53543
53541
53542
53543
53543
53542
53539
53538
53537
53537
53535
53534
53533
53532
53532
53532
53530
53529
53526
53525
53525
53522
53521
53520
53520
53518
53516
53514
53513
53512
53512
53511
53511
53509
53508
53505
53503
53501
53501
53500
53500
53498
53496
53496
53495
53494
53491
53489
53486
53485
53484
53482
53482
53481
53478
53478
53477
53477
53478
53477
53475
53473
53472
53471
53468
53465
53463
53463
53463
53461
53457
53456
53455
53454
53455
53452
53452
53452
53453
53452
53450
53447
53445
53443
53441
53440
53438
53437
53436
53436
53436
53436
53437
53437
53436
53436
53430
53429
53426
53423
53421
53420
53420
53420
53419
53419
53418
53416
53415
53414
53413
53410
53408
53407
53403
53401
53400
53398
53396
53396
53396
53396
53396
53395
53395
53394
53394
53392
53389
53389
53388
53382
53381
53381
53378
53377
53376
53375
53373
53371
53370
53370
53369
53368
53366
53364
53363
53363
53361
53360
53360
53358
53356
53356
53353
53348
53346
53342
53339
53339
53338
53339
53338
53336
53331
53330
53327
53324
53323
53323
53320
53319
53317
53316
53315
53315
53315
53315
53314
53315
53313
53310
53310
53309
53309
53308
53308
53306
53304
53303
53303
53300
53297
53297
53298
53297
53297
53294
53294
53293
53290
53288
53287
53288
53288
53289
53286
53284
53282
53281
53281
53279
53279
53278
53278
53277
53275
53274
53273
53272
53271
53272
53272
53272
53270
53270
53270
53270
53269
53268
53267
53266
53265
53263
53261
53258
53257
53256
53253
53250
53249
53248
53245
53242
53243
53242
53242
53240
53238
53236
53235
53233
53232
53230
53229
53229
53227
53224
53222
53220
53219
53219
53219
53219
53218
53216
53216
53215
53214
53212
53210
53210
53208
53208
53206
53205
53204
53204
53201
53200
53200
53202
53201
53201
53199
53196
53195
53195
53194
53194
53192
53191
53191
53189
53187
53186
53185
53185
53183
53181
53180
53177
53177
53177
53173
53173
53173
53170
53170
53171
53171
53170
53167
53167
53167
53167
53166
53164
53163
53160
53158
53154
53154
53154
53152
53151
53148
53145
53145
53144
53144
53144
53144
53144
53144
53144
53143
53142
53141
53139
53138
53137
53135
53135
53135
53133
53134
53134
53134
53133
53132
53132
53132
53132
53131
53131
53128
53128
53124
53121
53119
53119
53120
53121
53120
53120
53118
53116
53114
53113
53113
53111
53109
53108
53108
53108
53107
53107
53106
53106
53106
53106
53106
53106
53105
53105
53105
53104
53100
53099
53097
53096
53096
53094
53093
53089
53089
53087
53086
53085
53083
53080
53078
53078
53077
53076
53076
53075
53074
53074
53074
53073
53071
53070
53068
53068
53066
53065
53063
53059
53059
53059
53057
53054
53053
53053
53052
53051
53053
53054
53052
53051
53050
53050
53050
53049
53047
53046
53043
53043
53043
53043
53041
53037
53035
53033
53033
53032
53031
53030
53028
53026
53026
53027
53024
53024
53023
53023
53023
53021
53020
53017
53015
53013
53011
53010
53010
53006
53003
53004
53003
53003
53002
52999
52998
52997
52995
52993
52992
52990
52990
52989
52989
52986
52986
52984
52984
52984
52982
52980
52979
52978
52979
52976
52976
52976
52974
52974
52972
52970
52970
52966
52965
52965
52965
52964
52964
52963
52963
52962
52960
52959
52958
52958
52956
52956
52955
52955
52955
52955
52954
52953
52952
52952
52951
52948
52947
52946
52945
52945
52942
52941
52939
52938
52936
52936
52935
52934
52933
52933
52930
52930
52930
52929
52927
52925
52925
52925
52924
52924
52923
52923
52922
52921
52919
52917
52917
52917
52917
52915
52914
52912
52912
52912
52910
52909
52907
52905
52906
52905
52904
52902
52902
52900
52899
52899
52896
52896
52896
52894
52892
52891
52891
52891
52889
52888
52888
52887
52888
52885
52883
52884
52883
52879
52879
52879
52876
52877
52878
52877
52875
52875
52874
52873
52873
52872
52872
52870
52869
52869
52867
52866
52865
52863
52859
52858
52858
52856
52856
52851
52850
52849
52848
52848
52846
52844
52844
52845
52845
52844
52844
52843
52843
52842
52840
52840
52839
52838
52836
52836
52836
52832
52831
52831
52831
52829
52827
52826
52826
52824
52823
52822
52822
52822
52819
52817
52816
52815
52815
52814
52814
52814
52813
52813
52814
52812
52811
52811
52809
52809
52808
52808
52806
52806
52805
52804
52805
52804
52802
52801
52799
52798
52798
52795
52797
52795
52794
52794
52792
52791
52791
52790
52789
52789
52788
52786
52785
52783
52782
52781
52780
52779
52778
52777
52775
52772
52772
52770
52768
52764
52762
52761
52762
52761
52759
52758
52756
52756
52755
52755
52754
52752
52750
52748
52748
52746
52746
52747
52747
52745
52745
52742
52741
52739
52738
52736
52736
52736
52731
52731
52730
52728
52728
52728
52727
52726
52724
52724
52724
52722
52722
52721
52720
52720
52714
52713
52712
52711
52710
52709
52708
52706
52706
52706
52705
52705
52705
52703
52702
52700
52700
52696
52696
52696
52693
52692
52691
52690
52690
52690
52689
52687
52687
52684
52682
52680
52680
52678
52678
52678
52679
52679
52677
52674
52673
52669
52666
52666
52664
52663
52662
52658
52658
52658
52654
52653
52650
52650
52649
52649
52647
52645
52641
52642
52641
52640
52640
52638
52636
52636
52636
52636
52636
52635
52634
52631
52631
52630
52626
52626
52625
52625
52625
52624
52622
52619
52617
52616
52616
52612
52611
52612
52609
52609
52608
52608
52608
52607
52606
52606
52606
52606
52605
52604
52601
52599
52599
52598
52598
52599
52596
52596
52595
52595
52594
52592
52592
52591
52590
52589
52589
52589
52589
52589
52588
52588
52587
52586
52585
52583
52582
52582
52581
52579
52579
52580
52580
52577
52575
52575
52574
52573
52572
52572
52573
52572
52571
52569
52567
52567
52566
52563
52561
52561
52559
52558
52560
52560
52559
52557
52555
52555
52554
52552
52551
52546
52542
52543
52543
52541
52540
52536
52535
52534
52532
52532
52531
52531
52531
52530
52529
52528
52528
52526
52524
52522
52521
52522
52521
52519
52519
52519
52519
52516
52517
52515
52515
52512
52510
52510
52505
52505
52504
52503
52502
52499
52499
52498
52498
52496
52494
52494
52492
52491
52490
52489
52486
52485
52486
52485
52485
52485
52483
52483
52481
52479
52477
52475
52473
52470
52469
52466
52464
52464
52463
52463
52463
52460
52460
52457
52457
52455
52454
52452
52449
52448
52449
52446
52445
52446
52445
52442
52440
52436
52435
52434
52432
52430
52429
52426
52426
52425
52424
52423
52421
52420
52420
52418
52418
52414
52415
52415
52414
52415
52415
52415
52414
52412
52411
52410
52409
52408
52407
52406
52405
52405
52405
52403
52402
52398
52396
52396
52396
52395
52393
52392
52391
52390
52387
52384
52382
52381
52379
52376
52375
52375
52375
52375
52370
52370
52369
52370
52368
52368
52366
52366
52364
52362
52362
52360
52359
52359
52358
52356
52355
52354
52351
52352
52351
52351
52349
52349
52347
52348
52348
52348
52345
52345
52342
52341
52341
52338
52337
52337
52335
52335
52334
52333
52332
52332
52331
52330
52330
52329
52329
52327
52326
52326
52326
52324
52324
52324
52323
52322
52320
52316
52313
52313
52312
52312
52312
52309
52309
52306
52306
52305
52305
52303
52303
52301
52299
52297
52296
52295
52293
52293
52293
52292
52288
52287
52287
52286
52285
52284
52284
52282
52280
52278
52277
52275
52275
52274
52274
52274
52274
52272
52270
52269
52268
52267
52265
52265
52265
52262
52262
52257
52257
52256
52256
52255
52255
52255
52256
52254
52252
52252
52251
52249
52245
52244
52244
52243
52240
52238
52236
52236
52236
52235
52231
52230
52228
52227
52226
52225
52224
52223
52221
52221
52220
52219
52219
52219
52216
52216
52217
52214
52214
52214
52213
52214
52214
52212
52211
52211
52210
52209
52209
52210
52209
52208
52205
52204
52204
52202
52201
52198
52197
52194
52192
52192
52191
52189
52188
52188
52187
52185
52184
52184
52182
52182
52181
52181
52181
52180
52179
52176
52175
52173
52172
52172
52172
52170
52169
52168
52168
52167
52166
52166
52164
52164
52162
52160
52159
52158
52158
52158
52159
52157
52157
52158
52157
52156
52155
52155
52154
52153
52151
52150
52150
52150
52148
52147
52146
52145
52145
52143
52143
52143
52142
52140
52140
52140
52139
52138
52138
52137
52136
52135
52133
52133
52130
52128
52128
52127
52126
52124
52122
52123
52122
52120
52119
52119
52119
52118
52117
52115
52112
52112
52111
52106
52105
52103
52101
52099
52099
52098
52096
52095
52094
52094
52092
52092
52089
52088
52084
52081
52080
52078
52077
52076
52076
52075
52074
52073
52071
52068
52067
52066
52065
52065
52064
52064
52063
52061
52058
52057
52055
52055
52055
52055
52054
52051
52052
52049
52047
52047
52045
52044
52043
52041
52038
52037
52035
52032
52029
52027
52026
52026
52025
52023
52022
52020
52020
52018
52017
52016
52016
52015
52015
52014
52014
52013
52013
52010
52006
52005
52005
52004
52004
52004
52003
52000
51998
51997
51997
51996
51994
51994
51993
51992
51989
51989
51989
51988
51988
51986
51984
51982
51981
51980
51979
51979
51979
51978
51977
51975
51974
51972
51971
51968
51968
51968
51966
51963
51962
51961
51959
51959
51956
51955
51953
51949
51948
51948
51948
51946
51944
51944
51942
51942
51941
51938
51938
51937
51935
51935
51933
51932
51929
51928
51928
51927
51927
51927
51924
51924
51923
51922
51921
51920
51920
51917
51914
51915
51914
51913
51913
51910
51909
51909
51908
51907
51903
51900
51899
51899
51898
51898
51897
51896
51896
51894
51894
51894
51892
51894
51893
51888
51885
51883
51883
51881
51878
51876
51873
51872
51870
51869
51868
51867
51863
51861
51861
51860
51860
51860
51859
51859
51859
51858
51858
51856
51857
51855
51854
51852
51853
51852
51849
51847
51847
51848
51847
51846
51845
51845
51844
51843
51843
51840
51837
51835
51835
51833
51832
51830
51827
51826
51823
51821
51820
51820
51819
51817
51815
51814
51814
51813
51814
51814
51814
51814
51813
51811
51810
51809
51809
51807
51807
51806
51802
51801
51800
51798
51796
51795
51794
51791
51790
51789
51789
51789
51788
51786
51786
51786
51785
51782
51781
51776
51774
51774
51774
51774
51774
51774
51772
51770
51767
51767
51766
51766
51765
51764
51762
51758
51758
51758
51758
51756
51755
51753
51752
51749
51748
51748
51748
51748
51746
51745
51744
51744
51744
51744
51744
51744
51744
51742
51742
51741
51739
51739
51738
51735
51734
51732
51732
51729
51727
51725
51724
51718
51718
51718
51716
51715
51715
51715
51715
51714
51714
51712
51711
51709
51709
51708
51707
51705
51705
51704
51701
51700
51699
51698
51698
51696
51691
51689
51687
51685
51687
51688
51688
51687
51686
51681
51678
51675
51676
51675
51675
51673
51669
51668
51668
51667
51667
51664
51664
51663
51662
51663
51663
51663
51662
51661
51661
51660
51658
51656
51654
51653
51652
51649
51647
51645
51643
51643
51642
51641
51641
51639
51637
51637
51637
51636
51633
51633
51633
51633
51632
51631
51630
51630
51630
51627
51627
51626
51624
51624
51625
51623
51623
51623
51622
51621
51622
51622
51623
51623
51621
51622
51620
51620
51619
51618
51618
51618
51618
51618
51617
51616
51616
51611
51606
51606
51605
51603
51604
51604
51603
51602
51599
51598
51597
51592
51590
51589
51589
51590
51588
51587
51586
51586
51586
51586
51586
51586
51585
51584
51579
51575
51575
51575
51574
51573
51572
51571
51571
51572
51569
51569
51566
51565
51565
51563
51562
51561
51558
51558
51556
51554
51552
51550
51549
51549
51546
51545
51545
51542
51541
51540
51539
51538
51538
51537
51535
51534
51534
51534
51530
51528
51527
51527
51524
51524
51524
51521
51519
51517
51515
51514
51513
51512
51511
51511
51510
51508
51506
51506
51508
51505
51505
51504
51504
51504
51503
51502
51501
51498
51497
51496
51495
51495
51495
51494
51492
51492
51492
51490
51488
51488
51486
51486
51487
51487
51485
51485
51484
51481
51481
51481
51481
51479
51476
51477
51474
51473
51472
51472
51471
51471
51471
51471
51470
51469
51467
51467
51466
51465
51465
51465
51465
51463
51462
51462
51460
51459
51457
51455
51455
51453
51452
51450
51449
51448
51447
51447
51446
51444
51443
51442
51440
51437
51436
51435
51435
51434
51432
51431
51431
51429
51427
51426
51423
51420
51419
51419
51419
51419
51417
51416
51417
51415
51416
51415
51416
51415
51414
51414
51414
51412
51411
51411
51411
51409
51408
51408
51407
51406
51406
51406
51403
51403
51400
51399
51398
51397
51395
51394
51393
51393
51392
51392
51391
51388
51387
51386
51386
51386
51385
51383
51383
51382
51382
51381
51379
51377
51376
51376
51375
51374
51374
51375
51373
51371
51370
51369
51369
51369
51369
51367
51367
51367
51366
51363
51362
51360
51357
51355
51353
51351
51351
51351
51348
51345
51345
51344
51343
51343
51340
51340
51340
51340
51338
51337
51333
51331
51330
51330
51328
51326
51324
51323
51323
51323
51322
51321
51321
51320
51319
51318
51317
51316
51315
51313
51312
51311
51309
51309
51308
51308
51308
51307
51305
51305
51304
51302
51301
51299
51299
51299
51297
51296
51294
51294
51293
51293
51291
51290
51288
51286
51285
51284
51283
51282
51282
51281
51281
51282
51280
51278
51278
51277
51276
51276
51276
51274
51274
51273
51273
51270
51271
51270
51268
51268
51266
51266
51266
51266
51265
51265
51265
51262
51259
51259
51256
51254
51253
51252
51250
51249
51247
51246
51246
51246
51246
51245
51242
51242
51243
51241
51240
51240
51240
51240
51240
51240
51239
51238
51237
51236
51235
51233
51233
51231
51231
51229
51229
51229
51228
51227
51226
51226
51226
51223
51223
51222
51219
51218
51216
51214
51213
51211
51212
51211
51211
51211
51209
51208
51206
51205
51205
51204
51202
51201
51200
51197
51195
51194
51192
51189
51187
51187
51186
51183
51182
51180
51177
51177
51174
51173
51172
51172
51172
51173
51173
51171
51167
51166
51166
51168
51166
51166
51165
51163
51161
51159
51159
51158
51156
51152
51152
51150
51150
51147
51146
51145
51144
51143
51142
51143
51142
51141
51141
51141
51141
51141
51141
51140
51139
51138
51137
51138
51137
51138
51137
51137
51137
51134
51133
51132
51131
51130
51130
51128
51128
51129
51129
51126
51125
51122
51117
51116
51116
51114
51113
51110
51110
51109
51108
51109
51109
51109
51108
51108
51108
51105
51104
51103
51100
51099
51099
51099
51099
51099
51096
51095
51095
51094
51094
51092
51090
51089
51087
51084
51082
51081
51080
51079
51079
51078
51078
51073
51072
51072
51070
51069
51069
51068
51066
51066
51065
51065
51065
51065
51065
51064
51064
51064
51064
51064
51059
51059
51059
51056
51053
51051
51049
51048
51048
51047
51046
51046
51046
51046
51045
51045
51044
51044
51043
51042
51039
51038
51039
51039
51039
51038
51037
51038
51037
51036
51035
51034
51033
51031
51031
51029
51028
51028
51028
51028
51027
51026
51024
51023
51021
51020
51019
51019
51020
51018
51016
51014
51011
51009
51009
51009
51009
51008
51006
51005
51005
51002
50998
50998
50998
50994
50994
50993
50993
50992
50992
50992
50991
50990
50990
50989
50987
50986
50983
50982
50982
50982
50982
50979
50975
50974
50972
50971
50968
50968
50967
50966
50966
50965
50966
50965
50964
50962
50960
50957
50957
50957
50955
50953
50950
50949
50947
50944
50944
50944
50944
50943
50942
50940
50939
50938
50937
50935
50935
50933
50932
50930
50930
50929
50926
50926
50926
50926
50925
50925
50925
50922
50922
50920
50919
50919
50916
50915
50914
50913
50911
50910
50909
50907
50905
50904
50904
50902
50902
50901
50899
50897
50894
50891
50890
50889
50888
50883
50883
50880
50879
50878
50878
50877
50875
50875
50876
50874
50874
50873
50873
50872
50871
50869
50869
50868
50868
50867
50865
50865
50865
50864
50861
50857
50857
50857
50856
50855
50853
50852
50848
50846
50846
50846
50846
50845
50843
50839
50838
50836
50832
50830
50830
50830
50829
50828
50826
50826
50825
50823
50823
50821
50819
50818
50818
50816
50815
50815
50812
50810
50809
50808
50808
50806
50805
50804
50804
50802
50802
50800
50798
50797
50797
50796
50796
50795
50795
50794
50793
50791
50789
50788
50788
50788
50787
50785
50784
50783
50782
50779
50779
50777
50775
50775
50773
50769
50768
50767
50767
50766
50763
50761
50761
50761
50758
50758
50758
50758
50756
50756
50754
50751
50751
50750
50748
50748
50747
50747
50746
50745
50742
50741
50740
50741
50740
50739
50739
50739
50738
50737
50736
50738
50738
50736
50733
50732
50730
50728
50727
50727
50729
50728
50727
50726
50726
50725
50723
50723
50721
50720
50718
50717
50717
50716
50717
50716
50716
50715
50714
50714
50714
50712
50711
50711
50710
50708
50708
50707
50707
50707
50707
50705
50705
50702
50699
50698
50694
50693
50693
50694
50694
50693
50692
50691
50689
50687
50685
50684
50684
50685
50683
50682
50680
50680
50679
50675
50675
50674
50674
50674
50672
50670
50670
50670
50669
50668
50667
50665
50664
50664
50660
50660
50659
50657
50657
50655
50653
50652
50651
50649
50648
50647
50647
50646
50643
50643
50643
50643
50641
50639
50636
50635
50632
50631
50631
50631
50630
50629
50629
50627
50624
50623
50622
50622
50621
50618
50616
50613
50612
50610
50610
50608
50607
50607
50607
50607
50607
50608
50605
50603
50600
50599
50598
50598
50598
50597
50595
50593
50589
50588
50588
50587
50586
50584
50583
50583
50583
50582
50582
50582
50581
50579
50579
50578
50576
50577
50575
50575
50574
50574
50574
50570
50570
50569
50568
50568
50567
50567
50567
50566
50565
50565
50564
50563
50563
50563
50563
50561
50560
50557
50554
50551
50548
50547
50545
50544
50542
50542
50542
50540
50539
50538
50537
50535
50533
50532
50531
50530
50529
50528
50528
50527
50527
50527
50524
50524
50523
50523
50521
50521
50522
50521
50521
50518
50516
50513
50512
50512
50511
50508
50506
50505
50502
50501
50500
50497
50496
50496
50496
50495
50493
50492
50490
50489
50489
50486
50485
50483
50481
50482
50479
50478
50478
50479
50479
50479
50479
50479
50478
50477
50477
50475
50475
50472
50469
50469
50469
50469
50468
50466
50463
50461
50460
50460
50459
50456
50456
50455
50453
50451
50450
50451
50451
50451
50451
50451
50450
50449
50447
50447
50445
50442
50440
50440
50439
50439
50438
50439
50439
50436
50436
50434
50433
50429
50428
50426
50426
50424
50423
50422
50422
50418
50418
50416
50415
50415
50412
50409
50407
50407
50405
50404
50399
50396
50394
50394
50394
50390
50386
50386
50385
50383
50382
50381
50381
50381
50380
50381
50380
50377
50375
50374
50374
50371
50370
50370
50368
50365
50363
50363
50361
50361
50356
50355
50354
50352
50352
50349
50349
50349
50348
50345
50345
50343
50340
50339
50338
50338
50338
50337
50335
50333
50332
50333
50331
50329
50329
50327
50324
50323
50321
50320
50318
50315
50315
50314
50312
50312
50309
50309
50307
50306
50305
50304
50302
50301
50299
50298
50295
50293
50291
50291
50290
50289
50287
50284
50281
50281
50281
50279
50278
50278
50278
50278
50277
50276
50276
50273
50270
50271
50269
50267
50267
50265
50264
50263
50260
50260
50259
50259
50257
50257
50254
50252
50251
50249
50248
50246
50245
50243
50243
50243
50244
50243
50242
50239
50239
50240
50239
50237
50234
50234
50234
50233
50229
50229
50229
50226
50224
50223
50222
50222
50221
50219
50219
50218
50215
50213
50212
50211
50210
50207
50206
50205
50204
50203
50199
50197
50196
50194
50193
50193
50194
50192
50191
50190
50190
50188
50188
50187
50187
50187
50186
50185
50185
50185
50183
50182
50181
50181
50179
50175
50175
50175
50175
50175
50174
50173
50172
50170
50170
50169
50168
50167
50168
50167
50167
50165
50164
50162
50160
50160
50159
50158
50157
50156
50156
50155
50152
50150
50149
50149
50150
50149
50149
50146
50145
50144
50144
50143
50143
50143
50142
50139
50139
50137
50136
50136
50134
50132
50130
50129
50128
50126
50124
50124
50125
50123
50122
50121
50120
50120
50119
50117
50116
50114
50114
50111
50110
50110
50110
50110
50108
50108
50108
50108
50105
50104
50102
50101
50100
50099
50099
50099
50097
50097
50097
50096
50096
50095
50095
50093
50092
50091
50088
50087
50084
50084
50083
50082
50078
50076
50075
50074
50073
50071
50069
50068
50067
50067
50066
50066
50064
50062
50060
50058
50056
50056
50054
50054
50053
50052
50051
50050
50049
50047
50046
50046
50045
50043
50040
50039
50038
50036
50034
50032
50031
50030
50030
50029
50029
50028
50027
50027
50027
50027
50026
50024
50024
50022
50020
50019
50018
50017
50016
50015
50014
50010
50008
50007
50007
50006
50005
50004
50004
50003
50003
50000
49997
49996
49996
49994
49993
49993
49993
49993
49993
49990
49991
49990
49988
49986
49987
49987
49986
49984
49983
49983
49982
49980
49977
49977
49976
49975
49974
49974
49973
49972
49970
49969
49969
49968
49966
49965
49965
49961
49959
49957
49956
49955
49953
49952
49951
49950
49949
49947
49946
49947
49947
49947
49943
49943
49943
49942
49941
49939
49938
49937
49935
49934
49933
49932
49933
49930
49930
49929
49926
49926
49924
49923
49923
49921
49921
49920
49920
49919
49917
49916
49915
49913
49913
49910
49908
49908
49908
49908
49907
49903
49901
49901
49901
49900
49900
49898
49898
49897
49896
49894
49894
49894
49892
49892
49891
49891
49889
49889
49889
49887
49885
49883
49882
49881
49881
49881
49878
49878
49877
49877
49873
49873
49872
49870
49867
49863
49859
49858
49858
49855
49853
49851
49850
49850
49849
49848
49846
49846
49844
49843
49843
49842
49841
49837
49837
49837
49836
49835
49833
49831
49828
49826
49825
49823
49819
49818
49816
49815
49813
49813
49811
49808
49808
49807
49807
49806
49804
49803
49802
49801
49798
49796
49796
49793
49792
49792
49790
49789
49788
49785
49784
49783
49783
49783
49781
49780
49779
49778
49776
49775
49774
49774
49772
49772
49769
49769
49770
49770
49770
49766
49763
49759
49757
49757
49756
49756
49755
49752
49752
49750
49749
49747
49746
49745
49743
49743
49743
49743
49743
49742
49742
49742
49741
49741
49739
49738
49736
49735
49735
49734
49733
49733
49732
49731
49731
49728
49727
49726
49725
49725
49722
49722
49720
49718
49718
49718
49717
49716
49716
49715
49714
49713
49713
49713
49710
49709
49707
49703
49703
49700
49697
49697
49696
49696
49694
49691
49690
49686
49686
49685
49684
49684
49685
49685
49683
49680
49679
49678
49677
49676
49676
49675
49674
49673
49672
49672
49672
49671
49671
49669
49668
49666
49666
49665
49665
49665
49665
49662
49661
49661
49661
49659
49656
49654
49654
49654
49653
49652
49651
49650
49650
49648
49648
49647
49646
49643
49642
49642
49642
49641
49641
49640
49639
49637
49637
49637
49637
49637
49636
49635
49634
49634
49634
49633
49631
49630
49630
49628
49627
49626
49626
49624
49623
49622
49621
49620
49620
49620
49620
49617
49617
49617
49617
49616
49616
49614
49614
49613
49611
49610
49609
49608
49608
49607
49606
49606
49605
49604
49604
49603
49603
49602
49598
49598
49597
49595
49592
49591
49591
49590
49589
49589
49585
49585
49585
49584
49584
49585
49585
49580
49580
49579
49579
49578
49577
49576
49575
49574
49572
49569
49567
49564
49564
49565
49561
49561
49560
49560
49557
49556
49554
49551
49551
49550
49549
49547
49547
49544
49543
49543
49543
49540
49539
49539
49534
49532
49531
49530
49528
49528
49527
49526
49524
49524
49522
49522
49520
49517
49515
49513
49514
49510
49510
49509
49509
49509
49508
49508
49507
49506
49505
49503
49502
49501
49496
49496
49495
49493
49492
49491
49491
49490
49490
49488
49488
49487
49482
49480
49479
49476
49476
49473
49469
49469
49469
49468
49467
49466
49466
49466
49465
49465
49464
49463
49460
49460
49457
49455
49454
49452
49451
49450
49446
49447
49445
49443
49442
49441
49442
49440
49438
49434
49431
49431
49428
49427
49425
49424
49423
49422
49424
49424
49422
49421
49421
49421
49421
49420
49420
49418
49418
49416
49416
49413
49411
49411
49410
49410
49406
49406
49405
49404
49404
49403
49400
49400
49398
49397
49396
49394
49394
49393
49392
49392
49391
49390
49389
49387
49386
49384
49382
49383
49382
49383
49380
49379
49376
49376
49376
49376
49377
49376
49375
49374
49373
49373
49372
49371
49371
49371
49369
49369
49367
49368
49368
49367
49366
49366
49364
49363
49362
49362
49362
49362
49362
49361
49361
49360
49358
49358
49359
49357
49356
49355
49352
49351
49348
49344
49343
49342
49340
49340
49340
49339
49338
49337
49337
49338
49335
49335
49334
49333
49332
49332
49332
49330
49328
49328
49327
49326
49325
49324
49323
49323
49321
49318
49317
49317
49315
49313
49311
49310
49307
49308
49308
49307
49306
49305
49303
49301
49301
49300
49299
49298
49297
49297
49296
49296
49296
49295
49295
49293
49293
49290
49288
49287
49287
49285
49285
49281
49281
49280
49280
49279
49277
49276
49272
49271
49270
49268
49267
49265
49264
49265
49262
49261
49260
49259
49258
49257
49257
49257
49256
49255
49254
49254
49254
49253
49253
49253
49252
49251
49251
49248
49248
49246
49244
49244
49243
49243
49242
49242
49240
49237
49236
49235
49236
49234
49234
49234
49233
49232
49230
49228
49224
49222
49219
49217
49216
49216
49215
49215
49213
49213
49213
49213
49212
49211
49211
49213
49211
49211
49211
49210
49209
49207
49205
49204
49203
49200
49200
49199
49199
49198
49198
49198
49196
49195
49192
49190
49189
49187
49185
49184
49182
49179
49178
49177
49178
49177
49177
49176
49176
49175
49175
49175
49171
49169
49169
49168
49168
49166
49165
49165
49163
49163
49162
49162
49162
49161
49161
49161
49158
49158
49156
49154
49153
49154
49154
49154
49153
49153
49152
49150
49149
49149
49148
49147
49143
49143
49143
49142
49141
49140
49138
49138
49137
49137
49135
49132
49131
49129
49129
49128
49127
49125
49125
49125
49123
49122
49122
49121
49120
49118
49118
49117
49117
49116
49115
49114
49112
49111
49109
49108
49108
49107
49108
49107
49106
49106
49105
49102
49102
49100
49099
49099
49096
49094
49093
49091
49087
49086
49086
49086
49088
49086
49085
49085
49082
49080
49079
49079
49079
49078
49078
49075
49075
49074
49074
49072
49072
49072
49070
49067
49064
49065
49065
49064
49065
49064
49063
49064
49064
49062
49061
49060
49059
49058
49057
49057
49055
49055
49053
49053
49052
49052
49054
49054
49055
49054
49054
49054
49054
49054
49052
49051
49050
49047
49047
49046
49047
49045
49045
49042
49041
49040
49038
49034
49034
49031
49029
49029
49029
49028
49028
49028
49027
49026
49026
49025
49025
49025
49025
49020
49019
49019
49017
49016
49016
49015
49015
49012
49009
49008
49009
49009
49007
49006
49006
49006
49005
49002
49002
49002
49001
48998
48998
48999
48997
48994
48993
48993
48990
48990
48987
48986
48983
48983
48982
48982
48982
48980
48981
48978
48976
48974
48971
48969
48967
48964
48962
48961
48961
48960
48960
48960
48958
48957
48958
48958
48956
48954
48954
48952
48950
48949
48946
48944
48942
48942
48938
48938
48938
48937
48936
48936
48933
48932
48930
48929
48927
48926
48926
48925
48924
48924
48923
48922
48919
48919
48915
48912
48910
48907
48907
48907
48907
48905
48904
48904
48903
48903
48902
48902
48902
48902
48903
48903
48898
48897
48895
48895
48894
48894
48892
48891
48890
48889
48887
48886
48886
48884
48883
48883
48881
48880
48879
48878
48877
48877
48875
48874
48872
48873
48870
48870
48871
48869
48867
48866
48865
48863
48862
48860
48860
48858
48858
48856
48854
48853
48850
48848
48846
48844
48842
48842
48841
48840
48840
48839
48838
48838
48838
48837
48836
48835
48836
48835
48835
48834
48833
48833
48832
48831
48829
48825
48824
48824
48824
48824
48822
48822
48822
48821
48820
48818
48817
48816
48816
48814
48813
48808
48806
48805
48805
48801
48797
48798
48797
48796
48796
48794
48793
48791
48790
48790
48790
48787
48787
48787
48782
48783
48782
48782
48781
48781
48782
48782
48780
48778
48778
48777
48775
48773
48772
48770
48769
48768
48767
48767
48765
48764
48763
48761
48758
48758
48753
48751
48748
48744
48743
48742
48742
48736
48734
48731
48727
48724
48724
48724
48722
48722
48722
48722
48722
48721
48721
48721
48719
48718
48717
48714
48714
48714
48713
48713
48713
48712
48712
48710
48708
48707
48706
48703
48703
48699
48696
48695
48695
48693
48691
48689
48689
48689
48688
48687
48686
48686
48685
48682
48681
48680
48680
48674
48674
48673
48673
48673
48672
48672
48672
48672
48671
48670
48667
48666
48664
48661
48660
48659
48657
48654
48654
48654
48654
48653
48651
48647
48647
48646
48644
48643
48641
48641
48640
48639
48637
48635
48633
48633
48631
48631
48629
48627
48624
48624
48623
48621
48620
48619
48618
48616
48615
48615
48614
48615
48612
48612
48611
48611
48610
48609
48608
48607
48605
48604
48603
48603
48602
48600
48601
48601
48600
48601
48599
48599
48599
48597
48595
48594
48591
48591
48590
48587
48586
48585
48584
48583
48582
48582
48582
48581
48581
48582
48580
48577
48575
48573
48573
48572
48568
48566
48564
48563
48564
48561
48561
48559
48559
48558
48558
48556
48554
48553
48552
48551
48551
48550
48550
48549
48548
48547
48547
48547
48547
48547
48545
48542
48542
48540
48539
48537
48537
48536
48536
48534
48533
48530
48528
48528
48526
48523
48523
48522
48522
48521
48521
48520
48518
48517
48518
48517
48515
48511
48509
48507
48506
48506
48507
48503
48503
48502
48501
48501
48499
48499
48498
48496
48494
48493
48493
48492
48491
48491
48490
48490
48489
48487
48484
48484
48482
48482
48481
48480
48477
48475
48474
48472
48472
48470
48472
48472
48471
48469
48468
48466
48465
48462
48461
48461
48462
48461
48458
48458
48457
48456
48456
48456
48454
48453
48452
48451
48450
48450
48449
48449
48449
48448
48448
48447
48446
48445
48443
48443
48443
48442
48442
48442
48441
48441
48441
48441
48437
48434
48432
48432
48429
48428
48427
48425
48421
48418
48415
48414
48413
48413
48410
48410
48409
48406
48406
48406
48406
48404
48404
48404
48403
48402
48398
48398
48395
48395
48395
48391
48390
48388
48386
48381
48381
48380
48377
48377
48376
48377
48377
48377
48376
48375
48374
48373
48370
48369
48366
48365
48364
48364
48364
48364
48361
48359
48358
48358
48358
48359
48357
48355
48352
48350
48349
48348
48348
48347
48348
48347
48345
48344
48344
48340
48339
48339
48337
48337
48336
48334
48333
48332
48330
48330
48329
48328
48328
48326
48327
48325
48324
48324
48323
48323
48322
48319
48318
48318
48317
48316
48315
48314
48314
48314
48312
48311
48309
48308
48304
48302
48302
48299
48299
48299
48297
48298
48296
48296
48296
48292
48292
48293
48290
48290
48287
48282
48281
48280
48279
48276
48275
48274
48274
48274
48272
48270
48269
48268
48266
48265
48263
48261
48261
48259
48259
48259
48260
48259
48257
48256
48254
48253
48253
48252
48251
48245
48241
48241
48242
48242
48242
48242
48241
48239
48239
48238
48238
48238
48236
48235
48234
48233
48234
48233
48233
48232
48232
48231
48232
48231
48231
48231
48231
48230
48230
48228
48228
48226
48226
48226
48224
48223
48222
48218
48217
48215
48213
48212
48211
48210
48209
48209
48206
48205
48205
48204
48203
48200
48199
48198
48197
48196
48195
48193
48193
48192
48192
48191
48192
48192
48191
48189
48185
48185
48184
48182
48182
48182
48182
48181
48180
48176
48173
48171
48171
48169
48168
48165
48164
48163
48163
48162
48161
48160
48161
48161
48160
48160
48159
48158
48158
48156
48156
48156
48156
48155
48155
48155
48153
48152
48151
48150
48149
48149
48148
48146
48145
48145
48145
48144
48144
48144
48143
48143
48144
48143
48144
48143
48141
48140
48137
48137
48137
48138
48137
48138
48138
48138
48136
48136
48135
48135
48132
48131
48130
48127
48124
48123
48121
48121
48119
48120
48119
48116
48116
48115
48111
48110
48110
48109
48108
48106
48104
48103
48101
48100
48099
48097
48095
48094
48092
48092
48090
48089
48087
48086
48086
48086
48083
48082
48081
48080
48080
48080
48081
48081
48081
48079
48076
48075
48074
48073
48070
48067
48066
48064
48061
48059
48059
48059
48058
48058
48057
48056
48052
48051
48050
48049
48049
48046
48045
48045
48045
48041
48041
48041
48040
48038
48036
48035
48034
48029
48029
48028
48028
48026
48025
48025
48025
48023
48023
48022
48020
48019
48019
48017
48017
48016
48016
48016
48013
48011
48011
48009
48007
48005
48005
48004
48001
47998
47996
47994
47994
47993
47992
47992
47990
47986
47987
47985
47985
47984
47981
47980
47980
47978
47976
47976
47976
47976
47975
47975
47973
47969
47968
47964
47963
47961
47960
47959
47956
47956
47955
47951
47951
47950
47950
47949
47948
47946
47946
47944
47944
47943
47942
47940
47939
47939
47939
47940
47937
47937
47937
47935
47934
47932
47933
47932
47932
47929
47929
47928
47928
47926
47925
47924
47921
47920
47919
47919
47917
47915
47914
47914
47913
47913
47911
47910
47909
47908
47906
47905
47904
47904
47904
47902
47902
47902
47901
47899
47897
47895
47895
47893
47892
47891
47890
47888
47887
47884
47885
47886
47884
47884
47884
47885
47885
47884
47883
47880
47880
47880
47878
47877
47872
47872
47872
47870
47868
47865
47864
47862
47861
47859
47858
47858
47856
47856
47852
47852
47852
47852
47849
47846
47846
47846
47844
47843
47843
47839
47839
47839
47838
47836
47836
47835
47832
47832
47832
47831
47828
47827
47827
47826
47825
47825
47824
47824
47822
47821
47818
47818
47816
47816
47815
47814
47812
47811
47812
47811
47810
47809
47808
47809
47807
47806
47806
47806
47806
47806
47804
47804
47803
47803
47801
47799
47798
47797
47797
47796
47796
47797
47797
47797
47797
47797
47794
47792
47789
47787
47787
47784
47783
47783
47783
47780
47779
47778
47777
47776
47772
47773
47772
47770
47766
47764
47763
47763
47763
47760
47760
47760
47760
47758
47758
47758
47757
47757
47757
47755
47754
47754
47753
47752
47753
47750
47747
47747
47745
47742
47741
47739
47737
47736
47733
47731
47730
47727
47726
47726
47725
47724
47724
47722
47722
47721
47720
47719
47715
47714
47713
47712
47712
47711
47711
47711
47707
47707
47707
47706
47706
47704
47704
47704
47703
47700
47700
47699
47699
47699
47696
47696
47693
47694
47693
47692
47692
47690
47691
47692
47691
47688
47687
47687
47686
47686
47683
47683
47683
47682
47682
47682
47681
47680
47678
47677
47678
47676
47673
47670
47669
47667
47665
47663
47663
47661
47662
47661
47659
47658
47657
47656
47656
47655
47655
47653
47652
47652
47650
47649
47647
47644
47644
47644
47644
47642
47642
47640
47638
47637
47636
47636
47632
47632
47630
47629
47629
47628
47626
47625
47624
47623
47621
47620
47619
47616
47615
47615
47614
47614
47613
47611
47611
47610
47610
47607
47605
47604
47603
47603
47601
47601
47601
47599
47597
47597
47596
47596
47596
47594
47593
47590
47588
47587
47587
47587
47585
47584
47583
47580
47579
47578
47577
47576
47575
47573
47570
47567
47566
47564
47564
47563
47563
47563
47561
47560
47560
47558
47556
47554
47553
47553
47552
47552
47552
47549
47549
47547
47547
47547
47546
47546
47545
47544
47543
47542
47539
47538
47534
47533
47532
47533
47533
47533
47532
47531
47530
47530
47529
47528
47528
47524
47523
47519
47517
47516
47514
47513
47512
47511
47510
47511
47511
47511
47510
47508
47506
47506
47505
47505
47505
47505
47504
47503
47502
47502
47501
47498
47497
47497
47496
47496
47495
47495
47492
47493
47494
47493
47492
47491
47489
47485
47483
47481
47480
47477
47475
47474
47472
47470
47468
47466
47465
47463
47462
47461
47461
47460
47460
47460
47459
47459
47459
47458
47458
47455
47454
47453
47450
47447
47445
47445
47444
47443
47442
47441
47439
47438
47438
47438
47437
47436
47435
47433
47433
47430
47427
47426
47425
47424
47423
47421
47420
47417
47416
47416
47412
47411
47410
47408
47407
47406
47404
47403
47403
47402
47402
47401
47398
47397
47396
47395
47393
47393
47394
47391
47390
47389
47387
47385
47384
47381
47381
47378
47378
47373
47371
47371
47371
47371
47371
47371
47368
47367
47366
47365
47364
47362
47361
47360
47359
47359
47358
47358
47356
47356
47354
47353
47349
47348
47346
47346
47345
47344
47342
47342
47341
47338
47336
47335
47332
47331
47330
47328
47327
47326
47325
47323
47323
47322
47318
47318
47318
47319
47317
47317
47316
47315
47314
47313
47312
47311
47311
47308
47307
47306
47306
47305
47302
47299
47296
47295
47295
47292
47290
47288
47287
47287
47287
47287
47287
47285
47284
47282
47281
47281
47280
47279
47276
47275
47275
47274
47272
47271
47270
47269
47269
47269
47267
47268
47266
47266
47263
47262
47261
47259
47258
47258
47258
47256
47256
47255
47256
47255
47255
47254
47254
47254
47253
47252
47251
47251
47251
47249
47249
47249
47246
47243
47243
47243
47243
47239
47237
47236
47237
47235
47233
47231
47230
47228
47227
47226
47223
47222
47221
47220
47219
47216
47215
47215
47214
47212
47211
47208
47205
47205
47205
47204
47202
47202
47202
47200
47199
47198
47196
47197
47194
47193
47188
47187
47186
47185
47182
47180
47179
47179
47178
47176
47175
47174
47174
47174
47172
47172
47171
47171
47170
47168
47167
47167
47164
47163
47162
47160
47159
47159
47159
47157
47155
47154
47151
47151
47151
47147
47146
47145
47141
47139
47139
47139
47138
47138
47136
47133
47133
47132
47130
47127
47125
47124
47122
47119
47119
47117
47115
47115
47114
47113
47113
47114
47112
47112
47112
47107
47106
47105
47104
47103
47103
47103
47103
47101
47099
47097
47098
47097
47097
47097
47096
47094
47093
47093
47092
47091
47091
47092
47091
47089
47089
47088
47088
47087
47085
47084
47083
47078
47077
47076
47074
47074
47070
47069
47068
47068
47067
47067
47066
47065
47064
47063
47061
47061
47060
47058
47058
47056
47056
47055
47053
47052
47051
47050
47048
47048
47048
47047
47045
47043
47043
47044
47042
47039
47039
47038
47037
47036
47034
47031
47031
47027
47026
47025
47023
47023
47021
47019
47019
47019
47018
47019
47019
47018
47014
47012
47009
47006
47005
47003
47000
47000
46999
46999
46998
46997
46996
46992
46990
46989
46989
46988
46986
46986
46985
46985
46984
46980
46978
46978
46977
46976
46976
46976
46976
46973
46972
46971
46970
46969
46969
46967
46965
46964
46961
46961
46961
46960
46958
46958
46955
46955
46955
46954
46952
46950
46947
46946
46946
46946
46944
46943
46943
46942
46941
46940
46939
46939
46939
46937
46937
46937
46935
46935
46935
46935
46934
46933
46932
46931
46930
46930
46929
46929
46926
46925
46923
46923
46922
46921
46921
46921
46919
46919
46918
46915
46914
46911
46909
46907
46906
46903
46902
46900
46900
46899
46899
46899
46899
46898
46898
46896
46896
46898
46898
46898
46897
46896
46896
46896
46895
46895
46895
46895
46894
46891
46891
46891
46890
46889
46887
46886
46885
46884
46880
46878
46878
46878
46875
46873
46873
46872
46867
46866
46865
46864
46864
46864
46862
46862
46861
46861
46860
46859
46859
46857
46855
46854
46852
46852
46850
46850
46849
46847
46845
46844
46843
46841
46839
46837
46835
46833
46831
46831
46830
46829
46829
46827
46827
46827
46826
46824
46823
46823
46820
46817
46815
46815
46812
46810
46808
46806
46802
46802
46801
46799
46794
46793
46792
46789
46789
46789
46785
46785
46783
46780
46777
46776
46775
46776
46774
46772
46772
46770
46768
46767
46764
46763
46763
46761
46759
46759
46757
46758
46756
46755
46754
46751
46749
46748
46746
46744
46743
46741
46739
46737
46737
46732
46729
46729
46727
46727
46726
46725
46724
46723
46723
46723
46722
46722
46722
46718
46717
46716
46714
46710
46706
46703
46703
46701
46701
46701
46700
46698
46698
46698
46698
46699
46699
46697
46694
46691
46691
46691
46692
46690
46688
46685
46684
46684
46683
46678
46678
46678
46676
46672
46671
46670
46670
46668
46667
46665
46664
46662
46661
46661
46658
46657
46657
46656
46656
46656
46653
46651
46651
46651
46649
46647
46647
46645
46645
46645
46644
46645
46643
46642
46641
46641
46640
46639
46638
46639
46639
46638
46637
46635
46632
46632
46632
46632
46631
46630
46629
46626
46624
46623
46622
46620
46618
46617
46615
46615
46614
46613
46613
46611
46610
46608
46608
46608
46607
46605
46605
46604
46604
46603
46602
46603
46603
46603
46601
46599
46597
46595
46594
46594
46592
46592
46592
46592
46591
46590
46588
46587
46586
46585
46582
46581
46580
46579
46578
46576
46574
46573
46572
46571
46571
46570
46569
46569
46571
46571
46571
46571
46569
46568
46567
46566
46565
46564
46563
46561
46560
46559
46558
46558
46555
46555
46553
46552
46551
46551
46551
46551
46551
46549
46548
46545
46544
46539
46539
46538
46537
46536
46533
46532
46532
46530
46529
46529
46526
46524
46524
46521
46521
46520
46520
46518
46518
46516
46514
46514
46514
46513
46511
46511
46509
46508
46507
46506
46505
46503
46502
46502
46500
46499
46496
46496
46494
46493
46492
46490
46488
46488
46488
46489
46487
46486
46486
46485
46485
46483
46483
46483
46483
46482
46482
46480
46478
46478
46476
46476
46473
46470
46468
46466
46466
46466
46464
46464
46462
46460
46457
46456
46457
46455
46454
46449
46449
46448
46446
46446
46445
46444
46443
46442
46441
46441
46441
46441
46440
46439
46437
46435
46435
46432
46429
46428
46426
46424
46424
46422
46422
46419
46419
46418
46417
46416
46416
46415
46414
46413
46412
46411
46410
46410
46410
46410
46409
46407
46406
46403
46399
46398
46396
46394
46393
46393
46393
46392
46391
46389
46388
46386
46385
46385
46383
46383
46382
46382
46379
46378
46378
46378
46377
46375
46373
46372
46373
46374
46374
46374
46373
46373
46371
46371
46370
46369
46369
46369
46368
46368
46368
46368
46368
46368
46368
46368
46366
46364
46363
46363
46362
46362
46361
46360
46357
46356
46356
46356
46352
46352
46351
46350
46350
46349
46348
46348
46348
46346
46343
46342
46340
46338
46335
46335
46334
46332
46332
46332
46332
46328
46324
46322
46321
46320
46318
46318
46316
46316
46314
46314
46312
46310
46310
46308
46305
46305
46302
46302
46301
46302
46299
46298
46295
46293
46293
46291
46289
46287
46287
46284
46282
46281
46281
46281
46279
46279
46278
46277
46275
46273
46270
46270
46269
46268
46265
46260
46256
46255
46253
46252
46251
46250
46248
46246
46246
46245
46244
46243
46243
46241
46240
46239
46238
46238
46238
46238
46238
46237
46236
46235
46232
46231
46231
46230
46229
46229
46230
46228
46227
46227
46225
46224
46224
46224
46225
46225
46224
46222
46221
46221
46219
46219
46218
46218
46217
46216
46216
46217
46216
46214
46214
46213
46212
46211
46209
46209
46206
46207
46205
46204
46202
46201
46198
46196
46196
46195
46195
46194
46191
46190
46190
46187
46186
46185
46185
46185
46182
46181
46179
46178
46176
46176
46176
46176
46176
46176
46177
46173
46170
46168
46165
46164
46162
46161
46159
46158
46159
46158
46156
46155
46154
46154
46152
46150
46149
46147
46146
46147
46147
46146
46146
46145
46144
46142
46141
46140
46139
46137
46134
46134
46133
46133
46133
46131
46128
46127
46126
46126
46122
46122
46120
46120
46117
46117
46116
46115
46112
46112
46112
46113
46113
46112
46111
46108
46107
46106
46103
46100
46100
46100
46099
46098
46095
46094
46093
46093
46089
46087
46086
46084
46084
46084
46081
46079
46079
46077
46075
46075
46074
46075
46075
46075
46075
46075
46074
46071
46069
46068
46067
46067
46067
46067
46064
46061
46059
46059
46056
46056
46053
46053
46053
46051
46050
46051
46051
46050
46050
46051
46050
46050
46050
46048
46048
46046
46048
46048
46048
46047
46046
46046
46045
46045
46044
46044
46042
46041
46039
46039
46039
46039
46037
46037
46035
46035
46035
46034
46033
46028
46028
46027
46026
46025
46025
46025
46024
46023
46022
46021
46020
46019
46018
46017
46017
46016
46014
46014
46013
46012
46009
46009
46009
46007
46007
46005
46003
46003
46001
46000
46000
46000
46000
45999
45999
45995
45993
45992
45991
45990
45990
45989
45989
45989
45985
45984
45983
45980
45979
45979
45978
45976
45976
45976
45972
45968
45965
45962
45963
45964
45961
45960
45960
45960
45957
45956
45954
45953
45953
45952
45952
45950
45949
45949
45947
45947
45945
45942
45940
45938
45936
45936
45935
45934
45935
45934
45934
45932
45930
45928
45925
45921
45922
45922
45921
45920
45918
45918
45918
45917
45915
45913
45913
45913
45911
45911
45910
45907
45907
45905
45904
45904
45902
45901
45898
45898
45896
45894
45894
45894
45892
45892
45890
45888
45887
45886
45885
45881
45880
45880
45880
45877
45874
45873
45873
45873
45873
45868
45865
45864
45865
45863
45864
45862
45862
45860
45858
45855
45852
45851
45850
45849
45849
45848
45848
45847
45842
45838
45834
45833
45832
45830
45830
45828
45826
45825
45822
45822
45820
45820
45820
45819
45819
45818
45817
45817
45817
45815
45815
45813
45812
45811
45811
45809
45808
45807
45807
45806
45805
45804
45804
45801
45801
45798
45795
45793
45791
45789
45789
45788
45787
45785
45784
45782
45781
45780
45778
45776
45775
45774
45774
45773
45770
45770
45770
45768
45767
45767
45765
45765
45765
45764
45764
45760
45759
45759
45758
45758
45758
45757
45756
45753
45751
45750
45748
45748
45746
45743
45742
45742
45741
45740
45739
45739
45739
45737
45737
45735
45736
45735
45734
45733
45731
45730
45726
45723
45721
45721
45721
45721
45719
45718
45718
45717
45716
45714
45713
45712
45711
45710
45709
45709
45708
45706
45706
45706
45705
45704
45703
45702
45701
45701
45701
45698
45698
45697
45699
45698
45698
45698
45696
45695
45695
45694
45692
45692
45690
45690
45688
45686
45684
45684
45681
45681
45680
45679
45677
45674
45673
45671
45670
45670
45669
45668
45667
45667
45666
45665
45665
45665
45664
45662
45661
45659
45659
45659
45657
45653
45651
45651
45651
45650
45649
45649
45648
45647
45646
45645
45645
45645
45644
45643
45641
45640
45639
45639
45637
45634
45631
45630
45630
45630
45629
45629
45627
45625
45625
45623
45622
45621
45621
45617
45615
45614
45613
45613
45613
45613
45610
45608
45604
45603
45602
45601
45601
45600
45600
45598
45595
45591
45591
45590
45590
45590
45589
45588
45586
45586
45583
45583
45582
45579
45578
45578
45576
45572
45571
45570
45566
45565
45564
45564
45564
45562
45562
45562
45561
45559
45559
45559
45559
45555
45552
45551
45551
45548
45545
45545
45544
45541
45538
45538
45537
45535
45534
45533
45532
45532
45531
45528
45526
45526
45526
45525
45524
45522
45520
45518
45518
45515
45514
45513
45514
45512
45511
45508
45508
45506
45506
45506
45505
45503
45501
45500
45500
45498
45497
45497
45495
45494
45492
45492
45491
45491
45491
45489
45489
45488
45481
45481
45479
45477
45476
45475
45474
45472
45471
45471
45469
45466
45465
45464
45463
45461
45460
45460
45459
45458
45458
45454
45453
45449
45447
45447
45447
45447
45446
45443
45443
45441
45439
45436
45435
45430
45429
45428
45428
45427
45423
45423
45422
45419
45416
45415
45414
45412
45412
45413
45410
45409
45405
45405
45405
45404
45402
45402
45401
45400
45400
45398
45396
45395
45393
45391
45389
45388
45388
45386
45386
45386
45384
45384
45383
45383
45382
45378
45378
45375
45373
45371
45369
45369
45367
45365
45362
45359
45358
45358
45357
45353
45352
45350
45348
45346
45344
45344
45343
45343
45342
45341
45337
45336
45336
45333
45331
45331
45330
45329
45327
45325
45325
45323
45322
45319
45317
45317
45315
45313
45313
45313
45309
45307
45305
45303
45302
45301
45301
45301
45299
45299
45297
45296
45294
45293
45292
45289
45287
45283
45283
45283
45282
45281
45278
45278
45276
45274
45272
45270
45269
45269
45267
45266
45265
45265
45265
45264
45261
45260
45259
45259
45256
45255
45253
45252
45252
45251
45249
45245
45242
45242
45243
45242
45241
45240
45240
45240
45236
45234
45232
45229
45228
45226
45226
45223
45220
45220
45219
45218
45217
45216
45215
45214
45214
45211
45211
45210
45210
45210
45208
45208
45206
45206
45204
45203
45203
45202
45202
45200
45198
45198
45197
45195
45193
45191
45191
45191
45190
45189
45188
45185
45185
45184
45182
45181
45179
45177
45176
45175
45174
45174
45171
45168
45168
45167
45167
45167
45165
45165
45165
45163
45162
45162
45162
45161
45160
45159
45159
45159
45158
45157
45155
45155
45155
45155
45155
45155
45155
45156
45155
45152
45150
45150
45150
45149
45147
45148
45146
45143
45141
45140
45138
45138
45137
45137
45133
45134
45134
45134
45131
45131
45132
45130
45127
45125
45126
45126
45125
45123
45122
45120
45120
45120
45119
45116
45112
45111
45111
45111
45107
45106
45106
45105
45103
45103
45103
45100
45099
45098
45097
45095
45093
45092
45092
45090
45088
45088
45088
45087
45086
45085
45083
45083
45083
45082
45081
45081
45080
45079
45078
45078
45077
45075
45073
45072
45071
45071
45070
45068
45068
45068
45067
45064
45062
45057
45057
45057
45058
45058
45058
45058
45058
45057
45055
45054
45053
45052
45052
45052
45050
45049
45047
45045
45044
45044
45043
45042
45041
45039
45037
45036
45035
45035
45033
45032
45032
45031
45031
45030
45028
45027
45027
45025
45025
45025
45025
45022
45022
45021
45022
45017
45014
45014
45014
45011
45008
45008
45007
45007
45007
45006
45005
45004
45003
45001
44999
44997
44996
44996
44995
44993
44993
44994
44993
44990
44988
44987
44987
44987
44985
44983
44982
44981
44979
44979
44978
44976
44974
44972
44969
44968
44966
44966
44965
44966
44966
44965
44963
44961
44960
44960
44959
44959
44958
44956
44956
44954
44954
44953
44951
44949
44949
44949
44946
44943
44942
44940
44940
44939
44937
44934
44932
44930
44929
44928
44926
44924
44923
44921
44920
44919
44919
44917
44914
44912
44911
44911
44909
44905
44904
44903
44902
44900
44898
44898
44896
44894
44893
44892
44888
44887
44887
44885
44884
44884
44882
44880
44877
44876
44877
44875
44875
44874
44874
44873
44873
44870
44868
44868
44868
44868
44867
44867
44866
44865
44864
44863
44861
44861
44859
44855
44853
44850
44847
44844
44841
44840
44838
44838
44836
44836
44835
44836
44836
44835
44833
44831
44829
44829
44829
44829
44829
44827
44827
44828
44826
44826
44825
44824
44822
44820
44819
44818
44817
44816
44814
44812
44813
44812
44810
44809
44809
44807
44807
44806
44804
44802
44801
44801
44800
44799
44800
44800
44798
44797
44797
44796
44796
44797
44796
44793
44791
44789
44788
44785
44783
44783
44781
44780
44779
44778
44777
44778
44778
44777
44776
44776
44775
44775
44774
44771
44771
44769
44768
44768
44768
44768
44766
44766
44764
44763
44761
44760
44759
44757
44756
44756
44756
44754
44754
44752
44751
44749
44749
44749
44749
44749
44749
44749
44748
44748
44747
44746
44745
44745
44745
44745
44744
44744
44744
44743
44743
44742
44740
44740
44741
44741
44739
44739
44739
44737
44736
44736
44734
44733
44733
44733
44731
44730
44728
44727
44727
44727
44726
44726
44724
44722
44722
44721
44715
44714
44713
44712
44712
44711
44711
44711
44711
44708
44705
44705
44702
44701
44696
44693
44691
44687
44686
44685
44685
44686
44685
44685
44682
44679
44679
44679
44678
44676
44675
44675
44672
44671
44671
44670
44670
44670
44669
44668
44668
44666
44666
44666
44664
44663
44660
44659
44655
44654
44653
44653
44652
44651
44650
44649
44648
44647
44648
44648
44645
44644
44644
44642
44641
44641
44640
44639
44639
44637
44637
44635
44635
44634
44632
44633
44631
44631
44631
44630
44628
44624
44624
44623
44622
44618
44619
44618
44618
44617
44617
44616
44614
44614
44614
44613
44613
44612
44609
44606
44606
44604
44604
44603
44603
44600
44600
44599
44599
44599
44598
44597
44597
44596
44596
44596
44596
44595
44594
44591
44590
44589
44587
44587
44587
44585
44584
44580
44580
44579
44578
44575
44577
44576
44576
44573
44573
44572
44572
44571
44569
44568
44567
44566
44566
44564
44563
44562
44559
44559
44559
44557
44553
44552
44551
44551
44551
44550
44548
44548
44546
44543
44541
44541
44539
44538
44536
44535
44535
44535
44533
44532
44531
44530
44531
44530
44530
44530
44529
44528
44527
44527
44527
44527
44524
44524
44524
44520
44517
44515
44512
44512
44510
44509
44506
44504
44504
44503
44501
44497
44496
44495
44491
44487
44486
44482
44480
44480
44480
44480
44480
44481
44480
44479
44479
44477
44476
44474
44473
44469
44467
44465
44464
44464
44463
44460
44460
44460
44458
44458
44458
44457
44456
44454
44454
44454
44450
44449
44447
44446
44445
44444
44441
44440
44439
44438
44437
44437
44435
44434
44433
44430
44430
44429
44428
44428
44425
44423
44423
44423
44421
44419
44416
44413
44412
44411
44409
44407
44405
44402
44400
44399
44398
44397
44397
44396
44395
44394
44392
44392
44392
44390
44387
44385
44383
44384
44385
44384
44384
44382
44381
44381
44381
44380
44379
44376
44376
44374
44373
44372
44371
44371
44367
44362
44362
44360
44359
44357
44357
44356
44355
44354
44352
44352
44352
44351
44347
44347
44345
44342
44340
44339
44339
44338
44336
44335
44335
44335
44332
44330
44329
44329
44328
44327
44326
44324
44320
44319
44317
44317
44315
44313
44310
44310
44309
44309
44309
44307
44306
44304
44301
44299
44297
44296
44296
44296
44293
44293
44292
44292
44290
44288
44287
44284
44282
44282
44281
44279
44276
44276
44275
44274
44273
44273
44272
44270
44269
44269
44270
44270
44269
44268
44267
44265
44264
44262
44261
44261
44258
44257
44256
44257
44256
44256
44255
44253
44250
44247
44244
44244
44242
44241
44241
44241
44236
44235
44235
44234
44233
44232
44231
44229
44228
44228
44227
44226
44226
44225
44223
44221
44221
44221
44219
44219
44218
44216
44216
44216
44215
44214
44213
44210
44210
44210
44207
44206
44205
44204
44202
44202
44200
44199
44198
44194
44194
44193
44190
44189
44189
44187
44183
44183
44181
44181
44180
44179
44178
44177
44175
44174
44171
44171
44170
44168
44167
44165
44165
44164
44164
44163
44163
44162
44162
44161
44161
44161
44156
44154
44153
44151
44148
44147
44146
44144
44143
44142
44140
44138
44137
44135
44131
44132
44129
44127
44126
44125
44125
44123
44122
44120
44120
44120
44118
44116
44115
44113
44112
44111
44110
44110
44110
44110
44109
44106
44105
44104
44102
44099
44100
44100
44098
44098
44097
44094
44093
44090
44090
44088
44086
44085
44084
44082
44080
44078
44077
44077
44077
44075
44074
44072
44072
44072
44072
44072
44069
44067
44066
44066
44066
44064
44064
44061
44060
44057
44057
44055
44054
44053
44052
44049
44048
44047
44046
44044
44041
44038
44039
44038
44037
44037
44034
44033
44031
44032
44028
44026
44024
44024
44022
44021
44020
44018
44013
44013
44010
44008
44007
44006
44004
44004
44003
44000
43997
43996
43996
43996
43994
43994
43994
43993
43992
43993
43990
43988
43988
43985
43984
43983
43983
43983
43983
43982
43979
43979
43975
43974
43974
43975
43974
43974
43971
43969
43969
43969
43969
43966
43966
43964
43964
43962
43960
43958
43957
43953
43953
43952
43950
43949
43948
43944
43944
43943
43942
43940
43940
43939
43937
43936
43936
43935
43935
43933
43932
43930
43928
43926
43926
43924
43922
43921
43921
43919
43919
43917
43913
43910
43909
43909
43909
43907
43907
43906
43906
43905
43904
43903
43902
43898
43896
43894
43892
43889
43886
43886
43884
43883
43883
43882
43882
43881
43881
43879
43879
43875
43874
43871
43869
43869
43869
43867
43867
43866
43863
43862
43861
43859
43857
43856
43855
43850
43850
43850
43850
43848
43848
43844
43843
43843
43841
43839
43838
43836
43834
43835
43833
43833
43832
43832
43832
43830
43829
43828
43827
43825
43825
43825
43825
43825
43824
43822
43821
43817
43816
43815
43814
43814
43814
43812
43810
43810
43810
43810
43809
43808
43805
43805
43804
43804
43804
43804
43804
43802
43801
43800
43800
43797
43797
43796
43795
43795
43794
43795
43793
43791
43789
43788
43786
43785
43781
43779
43779
43776
43775
43775
43775
43773
43773
43772
43772
43770
43767
43764
43760
43758
43758
43757
43757
43756
43753
43753
43752
43750
43749
43749
43749
43747
43746
43742
43741
43739
43737
43736
43736
43736
43735
43732
43732
43731
43729
43729
43726
43725
43724
43724
43723
43722
43721
43722
43722
43722
43721
43720
43719
43719
43717
43717
43715
43710
43709
43706
43704
43703
43703
43703
43700
43699
43696
43695
43695
43695
43695
43693
43692
43692
43689
43689
43689
43687
43685
43684
43682
43682
43682
43681
43680
43679
43679
43679
43676
43676
43674
43673
43673
43672
43671
43670
43668
43667
43665
43664
43664
43661
43661
43661
43658
43658
43657
43657
43654
43654
43654
43649
43649
43649
43649
43649
43649
43646
43646
43645
43645
43642
43640
43637
43637
43635
43633
43634
43632
43632
43631
43629
43629
43628
43627
43624
43621
43621
43621
43618
43616
43614
43613
43609
43608
43608
43606
43606
43604
43603
43602
43602
43602
43602
43601
43600
43600
43600
43600
43599
43596
43593
43592
43591
43591
43591
43592
43591
43590
43587
43587
43585
43584
43583
43581
43581
43578
43577
43576
43575
43574
43572
43572
43571
43569
43567
43567
43566
43565
43564
43564
43563
43562
43559
43558
43557
43556
43554
43554
43554
43554
43550
43548
43547
43546
43546
43546
43545
43544
43542
43541
43540
43539
43537
43534
43533
43534
43534
43533
43531
43531
43530
43528
43527
43525
43524
43522
43522
43521
43519
43517
43517
43515
43512
43512
43510
43510
43508
43506
43506
43503
43503
43502
43501
43500
43499
43497
43495
43494
43494
43489
43487
43488
43487
43486
43482
43482
43483
43483
43483
43482
43481
43481
43481
43480
43479
43479
43477
43475
43472
43471
43470
43468
43467
43467
43466
43466
43466
43467
43465
43466
43465
43463
43462
43460
43460
43460
43458
43456
43455
43455
43454
43454
43452
43452
43449
43448
43447
43446
43445
43443
43443
43440
43439
43439
43438
43438
43436
43435
43434
43434
43430
43428
43427
43427
43425
43424
43423
43421
43421
43420
43419
43418
43416
43415
43415
43414
43411
43409
43409
43406
43406
43405
43403
43403
43403
43402
43402
43397
43397
43393
43392
43390
43391
43391
43389
43389
43389
43388
43386
43385
43383
43383
43382
43382
43381
43379
43377
43376
43375
43374
43373
43371
43367
43366
43364
43362
43359
43358
43358
43358
43356
43356
43352
43352
43352
43350
43350
43348
43345
43345
43343
43341
43340
43336
43335
43333
43332
43330
43329
43327
43326
43324
43320
43318
43318
43317
43317
43316
43313
43313
43311
43310
43307
43306
43306
43303
43302
43300
43299
43299
43298
43298
43298
43298
43298
43298
43297
43297
43297
43297
43299
43299
43298
43297
43296
43296
43295
43295
43293
43291
43291
43290
43287
43286
43284
43283
43282
43279
43277
43276
43277
43276
43275
43274
43274
43272
43271
43271
43270
43268
43266
43264
43263
43263
43260
43260
43260
43258
43258
43257
43256
43256
43256
43255
43255
43255
43255
43254
43251
43250
43250
43247
43244
43243
43242
43240
43238
43237
43235
43230
43228
43226
43227
43224
43221
43219
43220
43219
43218
43217
43215
43214
43208
43208
43208
43207
43207
43205
43204
43204
43201
43200
43199
43196
43196
43194
43193
43192
43190
43188
43186
43185
43185
43184
43184
43184
43182
43182
43181
43181
43177
43176
43174
43172
43171
43170
43170
43169
43167
43166
43165
43165
43163
43161
43160
43159
43158
43158
43158
43157
43155
43153
43153
43153
43151
43149
43146
43146
43147
43147
43147
43146
43146
43146
43144
43141
43141
43136
43133
43131
43129
43127
43126
43125
43123
43123
43121
43120
43119
43118
43117
43114
43114
43112
43110
43108
43105
43102
43100
43098
43099
43099
43098
43098
43096
43095
43095
43095
43093
43091
43091
43091
43092
43092
43091
43090
43089
43087
43084
43083
43082
43081
43080
43078
43078
43079
43078
43076
43075
43075
43074
43073
43071
43069
43067
43067
43065
43064
43063
43061
43059
43058
43057
43057
43056
43053
43051
43050
43049
43050
43049
43049
43050
43049
43049
43049
43048
43047
43047
43046
43043
43039
43037
43034
43034
43034
43034
43033
43032
43030
43028
43027
43025
43025
43024
43023
43023
43022
43020
43021
43019
43017
43016
43013
43012
43012
43012
43012
43011
43010
43009
43008
43006
43002
43001
43001
43001
43000
42999
42999
42999
42996
42995
42994
42992
42990
42990
42987
42987
42986
42986
42985
42985
42982
42982
42980
42980
42979
42977
42975
42974
42973
42972
42972
42971
42972
42971
42970
42968
42967
42967
42966
42966
42965
42965
42965
42965
42965
42963
42961
42960
42960
42958
42957
42957
42956
42953
42952
42951
42951
42950
42949
42948
42948
42948
42946
42945
42943
42944
42943
42939
42937
42935
42934
42933
42930
42930
42929
42929
42928
42927
42927
42926
42925
42921
42918
42917
42917
42916
42915
42912
42911
42911
42911
42911
42911
42909
42910
42907
42908
42907
42905
42905
42903
42903
42902
42900
42900
42900
42896
42895
42894
42895
42895
42895
42894
42894
42894
42891
42891
42891
42890
42890
42890
42888
42887
42883
42883
42883
42882
42881
42879
42878
42878
42878
42877
42877
42875
42873
42872
42871
42871
42868
42867
42867
42867
42866
42865
42865
42865
42862
42859
42857
42854
42854
42854
42853
42851
42848
42847
42845
42843
42840
42839
42838
42836
42835
42835
42834
42833
42833
42831
42830
42829
42826
42823
42821
42819
42817
42817
42817
42817
42818
42817
42814
42814
42811
42809
42809
42807
42808
42806
42805
42803
42801
42800
42800
42798
42797
42797
42797
42796
42796
42795
42793
42791
42790
42788
42788
42788
42788
42786
42779
42777
42777
42774
42772
42771
42771
42771
42771
42770
42769
42767
42766
42762
42760
42761
42759
42757
42756
42756
42756
42755
42754
42752
42751
42751
42749
42747
42746
42746
42744
42741
42739
42738
42738
42738
42737
42737
42737
42736
42735
42734
42734
42733
42729
42729
42729
42728
42727
42726
42724
42723
42721
42721
42720
42718
42717
42717
42716
42716
42715
42714
42715
42713
42712
42711
42712
42712
42711
42710
42709
42708
42706
42705
42702
42700
42700
42699
42696
42695
42694
42694
42693
42693
42692
42692
42687
42686
42685
42684
42684
42684
42683
42682
42680
42679
42678
42678
42679
42678
42678
42678
42675
42675
42673
42672
42671
42669
42669
42667
42664
42662
42662
42662
42662
42662
42657
42655
42653
42652
42651
42650
42650
42649
42648
42646
42645
42644
42644
42644
42644
42641
42640
42638
42638
42635
42634
42635
42635
42634
42633
42630
42627
42627
42627
42626
42625
42624
42622
42620
42620
42615
42614
42613
42611
42611
42611
42611
42610
42608
42604
42600
42599
42599
42597
42597
42595
42595
42593
42593
42591
42590
42588
42586
42583
42583
42582
42582
42581
42579
42579
42578
42578
42576
42576
42576
42575
42575
42574
42570
42569
42567
42567
42566
42565
42565
42562
42562
42561
42561
42558
42558
42554
42550
42549
42546
42545
42545
42545
42542
42542
42540
42539
42538
42536
42536
42534
42533
42532
42531
42532
42530
42528
42528
42528
42526
42525
42523
42523
42522
42519
42519
42517
42516
42513
42508
42507
42506
42505
42501
42500
42498
42497
42495
42495
42492
42490
42488
42488
42487
42486
42485
42485
42482
42477
42476
42475
42474
42473
42473
42471
42470
42467
42467
42467
42468
42467
42464
42463
42462
42461
42460
42459
42460
42460
42458
42457
42457
42457
42456
42454
42452
42450
42451
42450
42449
42449
42448
42448
42447
42446
42446
42446
42444
42444
42441
42441
42440
42438
42436
42436
42435
42434
42433
42433
42432
42432
42432
42432
42431
42431
42430
42428
42428
42428
42427
42426
42424
42423
42423
42418
42416
42414
42411
42410
42409
42405
42405
42404
42402
42400
42397
42397
42396
42394
42392
42391
42390
42391
42390
42391
42392
42392
42390
42388
42387
42386
42386
42384
42384
42384
42383
42380
42380
42379
42379
42376
42376
42376
42376
42376
42373
42373
42372
42372
42372
42368
42366
42366
42366
42366
42365
42363
42362
42361
42359
42356
42354
42354
42353
42352
42352
42351
42351
42350
42349
42348
42346
42345
42345
42345
42345
42345
42344
42344
42344
42344
42344
42343
42342
42340
42339
42338
42338
42337
42337
42338
42338
42337
42337
42335
42335
42335
42333
42332
42331
42331
42331
42330
42329
42326
42326
42325
42325
42324
42323
42320
42319
42319
42318
42318
42317
42317
42313
42313
42313
42312
42310
42307
42305
42304
42303
42303
42301
42300
42300
42299
42298
42294
42293
42293
42291
42291
42290
42288
42288
42288
42289
42288
42286
42285
42285
42285
42285
42284
42284
42283
42283
42283
42282
42283
42282
42282
42281
42281
42282
42281
42279
42279
42279
42277
42277
42276
42272
42270
42271
42270
42270
42267
42267
42267
42264
42263
42263
42263
42262
42262
42260
42259
42257
42256
42255
42254
42253
42254
42254
42252
42251
42252
42251
42250
42248
42248
42248
42248
42248
42245
42244
42244
42242
42242
42239
42239
42238
42237
42237
42237
42233
42233
42233
42231
42228
42228
42225
42224
42223
42220
42219
42218
42217
42218
42218
42218
42217
42215
42215
42213
42211
42211
42211
42209
42208
42208
42208
42207
42204
42205
42202
42199
42198
42197
42196
42194
42193
42192
42191
42189
42189
42186
42186
42185
42184
42182
42182
42182
42183
42182
42182
42178
42177
42175
42175
42174
42172
42171
42172
42171
42168
42167
42167
42167
42166
42166
42166
42164
42164
42162
42161
42160
42159
42158
42155
42154
42155
42154
42153
42153
42151
42151
42150
42147
42147
42146
42145
42144
42143
42141
42140
42139
42138
42137
42135
42136
42135
42135
42132
42132
42130
42126
42125
42123
42122
42122
42120
42118
42116
42116
42115
42113
42113
42112
42112
42110
42107
42108
42108
42106
42106
42106
42104
42103
42103
42101
42100
42100
42098
42099
42098
42098
42097
42096
42096
42094
42090
42089
42087
42086
42086
42086
42085
42085
42083
42082
42080
42079
42079
42077
42075
42074
42072
42070
42070
42068
42067
42066
42062
42060
42056
42054
42054
42054
42054
42052
42050
42050
42049
42046
42044
42041
42041
42040
42036
42036
42034
42033
42030
42028
42028
42027
42024
42022
42018
42016
42015
42014
42010
42010
42009
42009
42007
42007
42009
42008
42008
42007
42007
42003
42002
42002
42001
42001
42000
41998
41996
41997
41995
41994
41994
41993
41993
41992
41990
41987
41986
41984
41982
41982
41981
41981
41979
41979
41976
41976
41975
41974
41972
41972
41972
41971
41970
41967
41965
41965
41965
41966
41966
41965
41964
41961
41961
41960
41960
41960
41960
41959
41959
41958
41956
41956
41956
41956
41956
41954
41952
41950
41949
41950
41950
41948
41948
41948
41948
41947
41944
41944
41941
41940
41939
41939
41939
41937
41934
41934
41933
41932
41932
41929
41928
41927
41925
41924
41924
41923
41924
41922
41921
41918
41918
41916
41913
41911
41910
41910
41910
41907
41904
41903
41901
41897
41897
41897
41897
41896
41894
41894
41893
41893
41890
41890
41889
41887
41887
41884
41882
41878
41878
41874
41870
41870
41869
41868
41864
41864
41863
41861
41859
41857
41858
41859
41858
41858
41859
41858
41856
41856
41856
41856
41856
41852
41852
41850
41849
41848
41848
41846
41845
41844
41841
41840
41839
41839
41836
41835
41832
41830
41829
41827
41826
41825
41825
41822
41821
41821
41821
41820
41820
41818
41816
41813
41813
41809
41809
41809
41809
41807
41806
41801
41801
41799
41797
41796
41795
41795
41794
41794
41794
41793
41791
41789
41788
41787
41785
41785
41783
41782
41780
41779
41777
41776
41775
41772
41771
41771
41771
41770
41770
41769
41769
41768
41768
41768
41767
41766
41768
41767
41767
41766
41766
41765
41765
41764
41763
41761
41759
41758
41756
41754
41753
41751
41750
41750
41750
41750
41750
41749
41748
41748
41746
41743
41743
41742
41741
41741
41739
41738
41736
41733
41733
41731
41731
41729
41727
41726
41726
41725
41722
41722
41720
41720
41720
41719
41719
41719
41718
41718
41718
41715
41714
41713
41712
41712
41712
41711
41711
41710
41708
41708
41707
41707
41706
41704
41703
41702
41702
41702
41702
41702
41700
41696
41694
41692
41692
41690
41690
41687
41684
41682
41682
41681
41679
41676
41676
41675
41673
41671
41668
41666
41666
41665
41664
41662
41657
41656
41656
41653
41652
41649
41647
41644
41643
41642
41641
41638
41636
41636
41636
41635
41636
41631
41631
41631
41630
41629
41627
41627
41624
41623
41623
41622
41622
41621
41621
41619
41616
41616
41614
41611
41609
41608
41608
41607
41607
41606
41606
41606
41606
41606
41604
41604
41604
41603
41604
41602
41599
41599
41596
41596
41595
41591
41588
41586
41584
41581
41580
41577
41576
41576
41574
41573
41572
41568
41564
41564
41562
41562
41561
41560
41557
41556
41557
41557
41555
41555
41554
41554
41552
41552
41551
41549
41549
41548
41546
41544
41543
41543
41542
41541
41541
41540
41539
41539
41539
41539
41538
41537
41537
41536
41534
41533
41532
41529
41528
41524
41523
41523
41523
41521
41520
41519
41518
41518
41517
41516
41514
41514
41514
41513
41512
41511
41510
41509
41507
41504
41504
41503
41502
41501
41500
41497
41496
41496
41495
41495
41493
41491
41489
41488
41488
41486
41486
41485
41483
41483
41483
41480
41480
41477
41476
41474
41474
41473
41473
41473
41472
41469
41468
41468
41467
41466
41464
41463
41463
41461
41460
41458
41457
41457
41457
41456
41456
41455
41455
41454
41454
41453
41451
41449
41448
41447
41447
41447
41447
41446
41441
41441
41440
41440
41440
41437
41436
41435
41435
41432
41428
41426
41426
41425
41421
41420
41419
41418
41415
41415
41416
41416
41416
41416
41416
41414
41412
41412
41412
41412
41411
41410
41406
41406
41405
41403
41400
41399
41395
41394
41393
41394
41390
41389
41388
41386
41386
41385
41382
41380
41380
41378
41374
41373
41374
41374
41368
41368
41366
41364
41364
41363
41362
41362
41361
41361
41361
41360
41359
41359
41356
41353
41350
41348
41347
41347
41347
41347
41346
41345
41345
41344
41343
41343
41343
41343
41342
41340
41339
41339
41338
41336
41335
41333
41333
41333
41333
41333
41332
41331
41331
41330
41327
41327
41326
41324
41321
41320
41318
41318
41317
41314
41313
41311
41310
41306
41304
41301
41301
41300
41300
41298
41297
41295
41295
41295
41294
41294
41292
41290
41288
41288
41287
41287
41286
41286
41286
41285
41285
41285
41285
41284
41282
41281
41281
41277
41276
41276
41274
41273
41273
41273
41272
41271
41271
41270
41268
41265
41265
41265
41265
41264
41262
41263
41262
41260
41260
41259
41258
41257
41257
41257
41256
41255
41254
41254
41252
41251
41250
41249
41248
41248
41248
41247
41245
41245
41245
41246
41242
41241
41238
41235
41233
41233
41232
41229
41225
41221
41219
41218
41217
41217
41214
41213
41212
41212
41210
41210
41209
41208
41206
41206
41207
41205
41203
41200
41199
41199
41197
41196
41194
41194
41192
41191
41191
41191
41190
41189
41188
41188
41188
41186
41186
41186
41184
41183
41182
41181
41180
41180
41179
41177
41174
41171
41171
41167
41164
41164
41163
41162
41161
41161
41159
41159
41159
41157
41157
41157
41155
41155
41154
41153
41150
41149
41147
41144
41144
41141
41140
41139
41139
41139
41138
41138
41137
41136
41135
41135
41134
41133
41133
41133
41132
41130
41129
41127
41124
41124
41122
41122
41122
41122
41122
41121
41121
41120
41120
41118
41118
41117
41115
41112
41109
41108
41105
41104
41103
41103
41102
41101
41101
41099
41098
41097
41097
41093
41092
41091
41090
41089
41089
41088
41086
41085
41082
41079
41079
41076
41076
41076
41075
41074
41073
41072
41072
41071
41069
41068
41066
41065
41062
41060
41060
41060
41059
41056
41055
41054
41054
41054
41054
41052
41052
41051
41052
41050
41049
41049
41049
41046
41043
41043
41042
41040
41038
41037
41036
41034
41033
41031
41030
41030
41029
41029
41028
41028
41029
41027
41026
41026
41024
41023
41022
41022
41021
41019
41016
41015
41013
41013
41012
41011
41010
41009
41008
41008
41008
41007
41007
41005
41004
40999
40996
40992
40992
40991
40989
40987
40986
40984
40982
40980
40978
40975
40973
40973
40972
40969
40969
40967
40966
40964
40963
40961
40957
40955
40954
40954
40952
40953
40949
40948
40948
40948
40947
40945
40944
40941
40941
40941
40942
40941
40940
40940
40939
40936
40936
40936
40937
40937
40938
40936
40935
40935
40934
40934
40934
40933
40932
40932
40930
40929
40929
40929
40928
40929
40929
40929
40927
40927
40926
40924
40924
40924
40923
40923
40922
40921
40921
40919
40919
40916
40915
40913
40913
40912
40910
40910
40910
40910
40909
40906
40905
40903
40903
40901
40901
40901
40900
40895
40895
40895
40895
40894
40893
40893
40892
40888
40888
40888
40888
40886
40884
40884
40883
40882
40881
40880
40878
40878
40878
40875
40875
40874
40873
40872
40870
40868
40867
40864
40861
40859
40858
40858
40858
40856
40854
40854
40854
40854
40853
40850
40850
40846
40845
40842
40842
40842
40839
40837
40837
40836
40834
40833
40833
40833
40834
40832
40832
40831
40831
40831
40831
40830
40828
40828
40827
40826
40825
40825
40824
40820
40821
40820
40820
40818
40816
40816
40817
40816
40815
40813
40813
40813
40811
40809
40807
40807
40806
40805
40804
40803
40801
40799
40795
40794
40791
40789
40788
40787
40785
40785
40782
40780
40780
40779
40779
40776
40775
40773
40772
40772
40772
40772
40772
40771
40771
40768
40765
40764
40763
40761
40760
40760
40757
40758
40756
40754
40754
40751
40751
40751
40751
40751
40749
40749
40746
40744
40744
40742
40741
40741
40740
40740
40739
40740
40739
40739
40738
40737
40735
40734
40733
40732
40731
40731
40728
40729
40728
40727
40725
40722
40721
40720
40720
40717
40714
40712
40711
40710
40710
40709
40707
40704
40704
40701
40700
40699
40698
40697
40697
40697
40695
40694
40692
40691
40690
40689
40689
40689
40689
40689
40688
40688
40686
40685
40683
40684
40684
40683
40683
40680
40680
40678
40678
40675
40673
40671
40668
40668
40666
40664
40663
40663
40662
40662
40661
40660
40658
40657
40657
40657
40657
40656
40654
40654
40654
40653
40653
40651
40650
40646
40645
40645
40644
40642
40641
40638
40637
40637
40637
40635
40634
40630
40630
40630
40629
40628
40628
40626
40625
40625
40624
40622
40620
40620
40620
40619
40618
40617
40617
40616
40613
40612
40611
40607
40607
40606
40605
40606
40606
40604
40604
40602
40601
40598
40596
40595
40594
40593
40593
40588
40586
40584
40582
40582
40583
40581
40580
40579
40577
40577
40576
40575
40573
40572
40570
40569
40568
40566
40566
40565
40563
40562
40562
40562
40562
40562
40561
40560
40560
40559
40557
40557
40557
40557
40555
40553
40553
40553
40549
40548
40547
40545
40545
40543
40542
40540
40539
40540
40538
40538
40538
40537
40536
40536
40536
40533
40532
40531
40529
40528
40525
40523
40521
40519
40520
40519
40518
40516
40516
40515
40516
40513
40510
40509
40508
40508
40508
40507
40507
40504
40502
40500
40500
40497
40493
40493
40492
40490
40488
40488
40486
40486
40485
40482
40481
40481
40480
40479
40480
40478
40477
40476
40472
40469
40467
40467
40466
40465
40464
40463
40463
40462
40462
40461
40461
40459
40457
40456
40455
40454
40453
40453
40453
40450
40447
40445
40444
40439
40439
40437
40437
40436
40435
40435
40435
40435
40432
40431
40431
40430
40430
40429
40428
40424
40424
40422
40421
40421
40420
40419
40418
40417
40417
40417
40417
40415
40413
40412
40411
40410
40408
40407
40405
40405
40404
40404
40402
40399
40397
40396
40394
40394
40394
40395
40394
40392
40391
40390
40389
40387
40387
40385
40379
40378
40376
40376
40372
40373
40369
40367
40367
40366
40366
40364
40362
40362
40362
40360
40358
40357
40355
40355
40355
40352
40349
40349
40348
40348
40347
40347
40346
40344
40343
40343
40342
40341
40340
40339
40337
40336
40335
40334
40333
40331
40331
40330
40328
40327
40325
40325
40325
40324
40324
40322
40320
40318
40317
40318
40315
40314
40312
40311
40309
40309
40306
40304
40304
40303
40301
40302
40300
40299
40296
40295
40293
40293
40290
40290
40287
40286
40285
40282
40281
40280
40278
40280
40278
40278
40276
40275
40273
40272
40270
40270
40269
40269
40269
40267
40267
40266
40264
40262
40260
40260
40260
40260
40260
40259
40259
40258
40256
40254
40252
40252
40251
40250
40248
40247
40246
40244
40245
40244
40244
40242
40240
40239
40237
40234
40231
40231
40231
40228
40225
40223
40223
40221
40220
40220
40217
40215
40212
40210
40209
40208
40207
40206
40206
40206
40205
40202
40202
40201
40201
40200
40200
40199
40198
40196
40195
40194
40194
40194
40194
40193
40192
40191
40188
40189
40187
40187
40186
40184
40182
40182
40181
40180
40179
40179
40179
40178
40178
40178
40176
40175
40175
40173
40173
40170
40170
40168
40166
40166
40164
40164
40163
40162
40161
40159
40160
40158
40158
40157
40155
40151
40148
40145
40143
40143
40142
40143
40141
40140
40140
40139
40139
40136
40135
40134
40133
40133
40132
40132
40133
40132
40130
40129
40129
40129
40129
40129
40126
40124
40122
40119
40118
40117
40116
40116
40113
40112
40112
40110
40110
40108
40107
40106
40104
40104
40104
40103
40103
40102
40102
40102
40100
40100
40099
40096
40094
40090
40088
40088
40088
40088
40084
40082
40081
40080
40079
40080
40080
40077
40076
40075
40073
40070
40068
40065
40065
40063
40061
40062
40060
40060
40056
40056
40056
40057
40054
40053
40053
40053
40052
40052
40051
40049
40049
40047
40046
40046
40044
40044
40044
40043
40041
40039
40037
40036
40035
40031
40030
40029
40029
40029
40026
40026
40025
40024
40020
40018
40018
40016
40014
40013
40013
40012
40011
40010
40009
40008
40006
40006
40005
40004
40001
40000
39999
39996
39997
39997
39996
39995
39992
39991
39990
39990
39989
39987
39986
39984
39984
39984
39984
39982
39981
39979
39978
39976
39976
39973
39972
39969
39969
39969
39969
39969
39968
39968
39966
39966
39965
39963
39963
39962
39959
39958
39958
39957
39957
39953
39952
39950
39947
39946
39945
39945
39943
39941
39938
39938
39938
39938
39937
39935
39935
39934
39933
39932
39931
39929
39927
39927
39925
39925
39923
39922
39922
39921
39922
39922
39921
39917
39917
39916
39916
39915
39914
39914
39913
39911
39910
39907
39907
39907
39904
39902
39899
39897
39894
39889
39888
39887
39885
39885
39880
39880
39879
39879
39877
39876
39876
39874
39872
39871
39870
39869
39869
39868
39866
39863
39863
39863
39861
39859
39859
39859
39859
39858
39856
39856
39856
39853
39852
39850
39849
39847
39848
39847
39847
39844
39842
39842
39841
39840
39839
39838
39835
39833
39831
39831
39830
39830
39829
39824
39823
39821
39819
39819
39819
39817
39816
39817
39816
39816
39814
39811
39811
39807
39806
39806
39804
39803
39801
39798
39794
39792
39793
39791
39790
39789
39788
39787
39785
39784
39784
39785
39782
39781
39778
39776
39775
39774
39773
39771
39769
39768
39767
39766
39766
39766
39764
39763
39760
39760
39757
39755
39755
39755
39755
39753
39749
39748
39746
39744
39743
39742
39740
39740
39739
39737
39730
39730
39729
39729
39729
39726
39726
39722
39721
39722
39722
39720
39720
39719
39719
39717
39715
39716
39716
39714
39714
39712
39710
39709
39708
39707
39706
39705
39702
39699
39697
39697
39697
39696
39694
39694
39693
39691
39690
39688
39685
39684
39683
39682
39682
39680
39679
39676
39677
39676
39676
39674
39673
39673
39673
39669
39666
39666
39663
39662
39660
39656
39657
39657
39655
39655
39655
39654
39654
39654
39652
39651
39650
39647
39647
39644
39642
39639
39638
39637
39637
39637
39636
39637
39636
39634
39630
39629
39628
39625
39624
39622
39619
39617
39615
39613
39613
39612
39610
39610
39610
39608
39607
39607
39605
39605
39604
39603
39601
39601
39599
39597
39595
39595
39594
39594
39594
39592
39591
39591
39589
39588
39586
39585
39586
39584
39582
39582
39580
39578
39578
39577
39575
39575
39572
39571
39571
39569
39570
39570
39568
39568
39565
39566
39566
39564
39565
39564
39564
39563
39563
39560
39560
39561
39560
39560
39558
39556
39556
39555
39554
39553
39552
39550
39550
39549
39548
39547
39546
39543
39542
39541
39542
39540
39538
39538
39537
39536
39534
39530
39528
39528
39526
39523
39523
39522
39518
39517
39518
39514
39512
39510
39506
39504
39502
39503
39501
39499
39498
39496
39495
39495
39491
39492
39493
39492
39492
39491
39489
39488
39488
39485
39484
39483
39483
39480
39480
39478
39477
39477
39476
39476
39474
39473
39473
39472
39469
39468
39465
39465
39464
39464
39464
39463
39462
39460
39459
39458
39456
39455
39455
39456
39454
39452
39450
39449
39448
39446
39443
39439
39437
39435
39433
39432
39432
39432
39432
39430
39429
39429
39427
39427
39427
39427
39426
39424
39422
39422
39421
39418
39417
39417
39417
39416
39415
39414
39413
39412
39410
39410
39410
39409
39405
39405
39403
39401
39400
39400
39399
39399
39399
39398
39395
39394
39394
39394
39392
39391
39389
39388
39388
39384
39384
39384
39384
39383
39381
39381
39381
39381
39378
39377
39377
39376
39374
39374
39374
39373
39371
39371
39369
39369
39370
39371
39370
39368
39365
39365
39365
39364
39362
39360
39360
39360
39360
39357
39355
39355
39352
39351
39351
39351
39349
39349
39348
39344
39343
39342
39343
39340
39340
39339
39339
39338
39335
39333
39333
39331
39330
39330
39330
39328
39326
39325
39324
39322
39322
39320
39318
39318
39318
39317
39316
39316
39315
39313
39313
39312
39312
39310
39307
39304
39304
39300
39300
39297
39295
39295
39296
39296
39294
39294
39289
39287
39287
39286
39286
39281
39279
39277
39276
39274
39273
39272
39272
39271
39271
39269
39269
39267
39263
39263
39261
39260
39259
39259
39259
39257
39255
39254
39254
39252
39252
39252
39250
39248
39247
39246
39246
39245
39245
39243
39243
39241
39240
39237
39235
39234
39232
39231
39230
39229
39229
39228
39228
39229
39228
39226
39223
39221
39219
39217
39216
39213
39212
39211
39210
39208
39205
39203
39202
39202
39200
39200
39197
39196
39194
39193
39193
39192
39191
39191
39192
39190
39188
39186
39186
39186
39185
39181
39180
39180
39180
39180
39178
39174
39173
39172
39171
39167
39165
39165
39165
39165
39164
39163
39163
39163
39163
39163
39163
39162
39161
39160
39158
39156
39155
39151
39148
39148
39147
39145
39144
39143
39142
39140
39139
39138
39135
39134
39134
39133
39131
39128
39128
39129
39129
39129
39128
39125
39124
39123
39123
39122
39121
39120
39120
39119
39116
39115
39114
39111
39111
39109
39108
39105
39103
39101
39101
39101
39099
39096
39096
39095
39094
39093
39092
39092
39088
39087
39086
39086
39086
39085
39084
39082
39081
39078
39077
39076
39073
39071
39070
39070
39070
39071
39065
39063
39061
39060
39059
39058
39057
39056
39056
39055
39053
39051
39050
39050
39050
39048
39045
39043
39042
39041
39041
39042
39040
39040
39039
39039
39037
39035
39035
39034
39033
39031
39030
39030
39030
39030
39030
39030
39030
39028
39028
39027
39025
39023
39023
39019
39017
39015
39012
39012
39012
39011
39010
39010
39006
39006
39005
39004
39001
39000
39000
39000
38998
38996
38995
38994
38993
38991
38991
38990
38989
38988
38986
38986
38985
38983
38982
38979
38980
38980
38980
38977
38977
38976
38974
38971
38969
38967
38967
38965
38965
38964
38963
38962
38961
38960
38956
38955
38953
38952
38953
38950
38949
38944
38943
38943
38944
38944
38941
38941
38941
38938
38937
38937
38937
38934
38934
38932
38930
38929
38929
38929
38929
38928
38928
38928
38927
38927
38926
38926
38923
38920
38920
38920
38918
38916
38915
38915
38915
38915
38913
38913
38911
38910
38909
38907
38906
38903
38902
38902
38900
38899
38898
38898
38898
38897
38896
38894
38891
38890
38890
38889
38889
38890
38889
38891
38891
38891
38889
38889
38888
38887
38887
38887
38886
38883
38883
38883
38881
38881
38880
38879
38880
38879
38880
38879
38879
38876
38875
38875
38876
38875
38874
38875
38872
38870
38869
38867
38865
38864
38861
38863
38861
38860
38860
38858
38856
38856
38855
38853
38852
38850
38848
38848
38848
38845
38844
38845
38845
38845
38846
38844
38842
38840
38837
38836
38835
38834
38831
38831
38829
38828
38827
38827
38827
38827
38827
38826
38823
38823
38820
38819
38816
38814
38812
38812
38810
38808
38807
38805
38803
38803
38802
38801
38800
38800
38797
38797
38795
38793
38792
38792
38789
38787
38787
38786
38786
38786
38786
38785
38784
38784
38784
38780
38780
38780
38780
38777
38773
38772
38770
38769
38769
38769
38768
38768
38766
38767
38767
38766
38765
38762
38760
38759
38758
38755
38754
38753
38754
38751
38749
38748
38746
38744
38742
38742
38742
38742
38739
38737
38736
38734
38733
38732
38730
38730
38729
38726
38726
38725
38725
38725
38724
38723
38721
38720
38720
38720
38720
38720
38717
38717
38715
38712
38709
38708
38705
38704
38701
38700
38700
38699
38696
38695
38695
38695
38695
38694
38691
38690
38691
38690
38689
38688
38688
38686
38684
38683
38679
38677
38676
38676
38676
38676
38676
38671
38670
38668
38668
38668
38666
38663
38661
38659
38657
38657
38654
38653
38653
38652
38652
38651
38650
38647
38647
38647
38645
38644
38642
38641
38640
38640
38639
38638
38637
38636
38636
38634
38632
38632
38631
38629
38626
38625
38625
38624
38619
38619
38618
38616
38616
38612
38612
38612
38612
38609
38608
38608
38608
38606
38606
38603
38602
38601
38601
38601
38600
38599
38598
38598
38598
38598
38598
38595
38594
38594
38592
38591
38590
38588
38588
38587
38585
38585
38584
38584
38584
38584
38582
38580
38580
38581
38579
38577
38576
38575
38574
38573
38572
38571
38567
38567
38565
38566
38565
38565
38565
38564
38563
38561
38560
38559
38559
38556
38557
38555
38555
38554
38553
38553
38553
38550
38547
38544
38542
38542
38539
38539
38540
38539
38537
38537
38536
38533
38531
38531
38530
38529
38528
38528
38527
38525
38525
38525
38525
38523
38524
38521
38521
38520
38518
38518
38518
38518
38516
38514
38513
38510
38510
38509
38507
38506
38504
38503
38500
38498
38496
38496
38496
38497
38496
38495
38495
38492
38491
38489
38489
38486
38484
38483
38479
38477
38475
38475
38475
38475
38474
38473
38472
38470
38470
38468
38466
38466
38464
38462
38462
38462
38461
38461
38459
38459
38458
38455
38450
38449
38448
38448
38447
38446
38444
38441
38440
38437
38437
38435
38430
38430
38430
38428
38426
38422
38423
38422
38421
38421
38421
38421
38420
38419
38419
38419
38419
38419
38416
38415
38412
38411
38410
38410
38408
38408
38408
38406
38406
38406
38406
38404
38404
38403
38402
38402
38402
38402
38402
38400
38398
38398
38398
38396
38396
38395
38395
38394
38394
38392
38392
38390
38387
38387
38386
38385
38385
38383
38381
38381
38381
38380
38379
38375
38374
38372
38372
38372
38372
38371
38369
38367
38368
38367
38364
38361
38360
38357
38356
38354
38353
38352
38352
38351
38350
38349
38349
38349
38348
38347
38347
38344
38342
38339
38338
38336
38334
38332
38332
38330
38329
38329
38328
38328
38328
38328
38324
38323
38322
38321
38321
38321
38319
38317
38314
38313
38312
38311
38310
38310
38310
38310
38310
38310
38308
38308
38307
38305
38304
38305
38303
38302
38302
38302
38302
38299
38298
38295
38291
38290
38289
38287
38286
38285
38284
38282
38278
38277
38276
38275
38271
38271
38271
38271
38268
38265
38263
38262
38261
38260
38258
38258
38258
38256
38255
38256
38256
38256
38255
38252
38249
38247
38246
38246
38246
38245
38243
38242
38242
38241
38242
38241
38239
38236
38234
38231
38233
38232
38230
38228
38228
38228
38226
38224
38223
38222
38222
38220
38217
38214
38212
38211
38210
38208
38208
38205
38204
38203
38201
38200
38200
38196
38195
38193
38192
38191
38188
38188
38186
38186
38185
38184
38184
38181
38179
38179
38179
38178
38176
38176
38176
38175
38174
38174
38172
38172
38171
38169
38168
38167
38165
38161
38162
38158
38157
38155
38155
38153
38149
38147
38146
38145
38144
38142
38141
38138
38137
38135
38133
38130
38130
38128
38128
38128
38127
38126
38125
38125
38124
38123
38123
38122
38121
38121
38120
38122
38121
38121
38120
38119
38119
38119
38119
38119
38118
38118
38116
38116
38114
38110
38109
38110
38110
38108
38106
38108
38108
38107
38107
38105
38102
38101
38101
38100
38100
38099
38098
38095
38093
38091
38088
38088
38087
38084
38083
38080
38079
38078
38077
38076
38075
38073
38073
38073
38073
38070
38070
38070
38069
38068
38068
38067
38066
38064
38064
38064
38064
38063
38062
38062
38061
38060
38059
38058
38055
38055
38054
38053
38050
38051
38051
38049
38049
38046
38046
38044
38042
38042
38041
38040
38038
38035
38034
38033
38031
38031
38029
38029
38029
38028
38027
38026
38026
38024
38023
38022
38019
38017
38014
38014
38013
38012
38010
38010
38007
38007
38007
38006
38004
38004
38003
38003
38003
38001
38000
37997
37995
37993
37993
37993
37991
37991
37991
37991
37990
37989
37984
37983
37981
37979
37977
37977
37974
37973
37971
37971
37968
37967
37967
37967
37967
37962
37958
37957
37957
37956
37954
37953
37953
37951
37951
37950
37949
37948
37947
37945
37943
37941
37938
37937
37935
37933
37933
37933
37932
37932
37928
37926
37924
37924
37923
37922
37922
37921
37919
37919
37919
37918
37916
37916
37913
37913
37913
37912
37912
37912
37913
37913
37913
37913
37912
37911
37911
37909
37909
37907
37905
37905
37905
37905
37902
37901
37900
37898
37897
37896
37895
37893
37892
37892
37892
37890
37887
37886
37885
37883
37883
37882
37881
37881
37878
37878
37878
37877
37876
37874
37874
37871
37868
37866
37864
37863
37863
37860
37857
37856
37854
37854
37852
37852
37848
37848
37849
37847
37847
37843
37842
37839
37839
37839
37837
37836
37834
37831
37830
37830
37830
37829
37828
37827
37826
37826
37825
37824
37823
37821
37820
37820
37820
37820
37819
37817
37815
37812
37813
37812
37810
37810
37809
37808
37805
37805
37803
37802
37801
37801
37799
37798
37798
37795
37794
37790
37789
37788
37788
37787
37784
37784
37783
37781
37780
37780
37780
37779
37775
37773
37771
37767
37766
37764
37764
37764
37763
37763
37759
37756
37757
37754
37753
37752
37751
37751
37749
37748
37744
37743
37743
37742
37741
37741
37741
37741
37739
37738
37737
37736
37733
37732
37731
37731
37729
37729
37725
37722
37722
37721
37720
37720
37718
37718
37717
37715
37715
37714
37713
37712
37710
37711
37709
37707
37704
37703
37702
37702
37701
37700
37697
37696
37696
37695
37695
37695
37691
37691
37690
37689
37687
37687
37687
37687
37687
37687
37684
37683
37683
37683
37682
37680
37680
37679
37678
37677
37676
37672
37671
37671
37670
37670
37670
37670
37669
37667
37667
37666
37665
37663
37663
37660
37657
37655
37654
37653
37652
37650
37649
37648
37646
37644
37643
37641
37639
37636
37636
37637
37636
37635
37634
37632
37631
37631
37629
37627
37627
37627
37626
37626
37625
37624
37622
37621
37619
37619
37618
37618
37617
37617
37617
37615
37615
37615
37613
37612
37610
37609
37607
37605
37603
37603
37602
37601
37598
37598
37596
37594
37593
37592
37590
37589
37588
37586
37586
37585
37582
37578
37577
37576
37576
37575
37574
37573
37570
37569
37568
37568
37568
37568
37567
37563
37559
37560
37560
37557
37556
37555
37554
37552
37551
37550
37549
37549
37550
37549
37548
37547
37547
37546
37547
37545
37543
37542
37540
37540
37535
37533
37531
37530
37529
37526
37526
37524
37524
37524
37524
37523
37521
37520
37519
37519
37517
37515
37515
37515
37515
37515
37512
37510
37509
37509
37508
37507
37505
37504
37504
37502
37502
37501
37500
37499
37499
37497
37496
37496
37494
37489
37491
37491
37491
37490
37489
37487
37485
37485
37483
37481
37482
37482
37481
37479
37479
37478
37478
37479
37478
37477
37472
37470
37470
37467
37465
37465
37465
37465
37463
37462
37459
37458
37455
37455
37455
37452
37452
37450
37449
37449
37449
37449
37447
37446
37444
37440
37440
37439
37437
37436
37435
37433
37430
37429
37429
37427
37427
37425
37425
37422
37420
37419
37418
37416
37416
37417
37415
37414
37414
37412
37412
37412
37410
37408
37407
37406
37407
37405
37403
37401
37399
37397
37396
37394
37393
37392
37392
37390
37389
37388
37387
37386
37385
37383
37381
37380
37380
37380
37380
37380
37378
37378
37378
37377
37377
37377
37377
37374
37372
37371
37371
37367
37367
37367
37365
37364
37363
37362
37361
37357
37356
37354
37354
37352
37349
37349
37346
37346
37347
37347
37343
37341
37341
37340
37336
37335
37333
37333
37332
37330
37330
37326
37326
37324
37324
37323
37321
37320
37319
37318
37316
37316
37316
37316
37316
37315
37313
37312
37311
37311
37310
37309
37308
37307
37305
37304
37302
37302
37299
37299
37296
37294
37292
37291
37291
37290
37288
37287
37288
37285
37282
37280
37281
37280
37278
37278
37275
37273
37272
37270
37267
37266
37264
37263
37260
37259
37257
37255
37251
37247
37247
37246
37244
37242
37242
37242
37237
37236
37236
37233
37232
37231
37231
37229
37228
37227
37226
37225
37225
37225
37224
37222
37221
37220
37220
37219
37219
37219
37218
37217
37213
37213
37212
37210
37210
37209
37208
37207
37206
37205
37205
37199
37197
37197
37197
37198
37194
37192
37190
37189
37188
37186
37185
37184
37180
37179
37178
37176
37176
37172
37170
37169
37168
37165
37164
37161
37157
37156
37157
37157
37156
37153
37152
37150
37149
37147
37146
37144
37143
37142
37143
37142
37141
37140
37139
37138
37137
37136
37135
37132
37132
37132
37132
37131
37131
37128
37125
37124
37120
37116
37116
37117
37116
37112
37109
37110
37109
37108
37107
37106
37102
37102
37102
37100
37097
37095
37096
37095
37092
37092
37090
37089
37089
37088
37087
37086
37085
37082
37077
37075
37075
37074
37073
37070
37067
37065
37064
37063
37062
37061
37057
37056
37054
37052
37051
37050
37050
37047
37045
37043
37043
37042
37040
37039
37039
37036
37034
37034
37032
37032
37031
37029
37029
37026
37026
37025
37023
37022
37021
37019
37018
37017
37017
37015
37015
37011
37010
37010
37009
37009
37006
37004
37003
37000
36999
36998
36998
36997
36995
36993
36991
36989
36990
36989
36987
36985
36984
36982
36981
36980
36979
36978
36978
36972
36972
36972
36970
36970
36970
36969
36968
36964
36963
36963
36961
36958
36957
36956
36955
36954
36952
36951
36950
36950
36948
36946
36947
36946
36943
36942
36942
36942
36942
36939
36938
36938
36936
36934
36932
36932
36932
36930
36929
36929
36928
36927
36925
36922
36921
36921
36920
36918
36918
36917
36916
36915
36914
36914
36913
36912
36913
36913
36911
36910
36909
36908
36907
36907
36904
36904
36904
36903
36901
36901
36900
36899
36898
36898
36897
36897
36897
36895
36894
36893
36891
36890
36890
36889
36889
36890
36890
36888
36887
36886
36884
36884
36881
36879
36877
36876
36874
36872
36870
36869
36868
36864
36863
36863
36864
36863
36863
36863
36861
36860
36859
36859
36859
36859
36860
36858
36857
36857
36856
36854
36852
36852
36851
36851
36850
36849
36849
36850
36849
36846
36846
36845
36844
36843
36843
36841
36841
36840
36838
36836
36835
36835
36835
36835
36834
36831
36830
36828
36827
36827
36826
36823
36823
36823
36823
36823
36822
36821
36819
36819
36819
36816
36814
36814
36811
36808
36808
36807
36804
36802
36801
36801
36800
36798
36796
36796
36796
36795
36791
36791
36791
36790
36788
36786
36787
36786
36786
36785
36785
36785
36782
36783
36782
36779
36779
36777
36776
36774
36774
36773
36769
36766
36764
36761
36761
36761
36760
36759
36754
36752
36752
36752
36750
36748
36744
36744
36744
36742
36742
36741
36739
36737
36736
36732
36731
36731
36730
36730
36729
36729
36727
36725
36722
36721
36721
36718
36717
36717
36716
36714
36713
36712
36711
36709
36707
36707
36706
36705
36702
36701
36700
36697
36694
36691
36689
36687
36686
36684
36683
36683
36680
36676
36674
36674
36674
36671
36671
36670
36668
36664
36663
36663
36663
36663
36661
36661
36659
36657
36657
36656
36651
36651
36648
36646
36645
36644
36644
36642
36642
36641
36640
36639
36638
36637
36634
36633
36633
36631
36629
36628
36626
36626
36623
36621
36619
36618
36618
36617
36613
36614
36612
36610
36607
36606
36603
36601
36601
36599
36598
36598
36597
36595
36591
36589
36587
36587
36582
36579
36576
36576
36578
36578
36577
36577
36574
36572
36571
36571
36568
36566
36565
36565
36564
36562
36560
36558
36558
36558
36556
36554
36554
36554
36554
36554
36551
36552
36550
36549
36549
36549
36548
36545
36545
36543
36540
36539
36538
36537
36537
36535
36532
36529
36525
36524
36523
36523
36522
36520
36519
36518
36518
36514
36512
36512
36510
36508
36508
36508
36508
36507
36505
36503
36501
36499
36497
36496
36494
36494
36493
36490
36489
36489
36488
36488
36487
36487
36487
36486
36486
36485
36483
36482
36481
36481
36479
36478
36475
36474
36473
36472
36471
36470
36468
36465
36465
36463
36462
36462
36460
36459
36459
36459
36458
36456
36456
36457
36455
36453
36450
36450
36449
36447
36447
36443
36442
36441
36440
36439
36437
36435
36435
36435
36435
36434
36433
36429
36428
36428
36426
36420
36417
36413
36410
36410
36411
36407
36404
36404
36404
36404
36403
36401
36399
36397
36396
36395
36393
36392
36390
36389
36387
36387
36386
36386
36385
36383
36383
36382
36381
36381
36380
36379
36379
36376
36375
36375
36374
36373
36372
36370
36370
36368
36367
36364
36364
36363
36361
36362
36359
36357
36356
36355
36351
36351
36351
36348
36346
36346
36343
36341
36340
36338
36336
36336
36336
36335
36333
36333
36332
36330
36328
36328
36327
36326
36324
36323
36321
36319
36318
36316
36316
36316
36317
36315
36315
36313
36310
36308
36306
36306
36304
36303
36302
36301
36300
36299
36297
36296
36295
36293
36288
36288
36284
36283
36279
36278
36277
36274
36273
36273
36271
36268
36266
36264
36263
36262
36262
36261
36260
36260
36259
36258
36258
36258
36257
36255
36255
36251
36251
36251
36250
36249
36249
36247
36246
36245
36244
36243
36243
36241
36240
36241
36239
36237
36236
36236
36234
36234
36234
36233
36232
36230
36229
36229
36226
36226
36225
36223
36224
36224
36222
36220
36220
36220
36220
36218
36217
36216
36215
36215
36215
36215
36213
36212
36211
36209
36209
36208
36207
36205
36204
36203
36203
36200
36199
36199
36197
36197
36197
36195
36195
36191
36188
36188
36188
36187
36187
36186
36186
36185
36185
36182
36182
36179
36179
36177
36176
36173
36171
36170
36169
36168
36168
36167
36166
36166
36167
36165
36165
36163
36161
36159
36159
36158
36157
36156
36156
36156
36155
36155
36154
36151
36150
36149
36147
36146
36144
36144
36142
36142
36141
36140
36138
36137
36136
36135
36134
36134
36133
36134
36134
36132
36132
36130
36130
36128
36127
36127
36127
36127
36125
36125
36123
36122
36120
36119
36118
36115
36114
36110
36110
36110
36110
36109
36107
36105
36105
36104
36104
36103
36103
36103
36102
36101
36099
36097
36096
36096
36096
36095
36092
36089
36088
36086
36086
36086
36086
36086
36085
36085
36083
36081
36079
36078
36078
36076
36075
36075
36075
36076
36072
36072
36072
36071
36070
36069
36066
36066
36066
36066
36065
36065
36066
36063
36063
36062
36062
36056
36056
36056
36056
36054
36053
36052
36051
36050
36048
36045
36044
36041
36042
36041
36039
36037
36036
36035
36035
36034
36033
36030
36029
36026
36025
36023
36022
36021
36019
36018
36017
36014
36014
36012
36011
36009
36009
36009
36008
36003
36001
36000
36000
35998
35997
35996
35996
35995
35995
35994
35993
35991
35991
35990
35990
35990
35989
35988
35987
35986
35985
35984
35983
35982
35980
35979
35978
35978
35977
35975
35971
35971
35971
35970
35966
35966
35963
35962
35962
35961
35960
35957
35952
35951
35950
35949
35947
35946
35942
35941
35940
35939
35938
35935
35934
35930
35930
35929
35928
35928
35926
35925
35924
35923
35921
35920
35920
35920
35919
35918
35918
35917
35917
35916
35913
35912
35912
35910
35909
35908
35908
35906
35904
35903
35902
35901
35898
35898
35897
35896
35895
35895
35895
35894
35892
35889
35886
35884
35883
35882
35879
35879
35878
35877
35877
35874
35875
35875
35873
35871
35867
35866
35863
35861
35860
35859
35859
35855
35854
35853
35853
35852
35852
35852
35852
35850
35847
35847
35845
35844
35844
35843
35841
35837
35837
35837
35836
35834
35834
35833
35833
35830
35829
35827
35824
35822
35822
35821
35821
35821
35819
35818
35816
35815
35813
35812
35813
35811
35809
35809
35807
35804
35803
35801
35798
35797
35796
35796
35794
35794
35789
35786
35786
35786
35785
35784
35783
35782
35780
35779
35777
35776
35776
35776
35775
35774
35772
35772
35771
35769
35769
35768
35767
35766
35764
35763
35763
35762
35760
35755
35755
35753
35753
35753
35753
35752
35751
35751
35750
35750
35748
35745
35744
35742
35742
35739
35739
35737
35737
35737
35737
35735
35735
35732
35731
35729
35727
35727
35727
35726
35725
35723
35723
35721
35717
35716
35716
35716
35715
35715
35713
35713
35710
35710
35710
35709
35709
35708
35707
35707
35707
35705
35704
35703
35702
35701
35699
35698
35698
35698
35697
35697
35697
35694
35691
35690
35686
35684
35682
35681
35680
35679
35678
35678
35677
35675
35673
35673
35671
35669
35668
35668
35667
35665
35665
35664
35661
35660
35657
35654
35654
35655
35654
35653
35653
35653
35653
35653
35653
35653
35652
35652
35651
35649
35648
35647
35645
35644
35643
35642
35642
35639
35635
35635
35633
35628
35627
35626
35626
35626
35626
35623
35622
35621
35620
35618
35617
35614
35614
35611
35611
35610
35609
35607
35606
35607
35607
35606
35604
35603
35602
35599
35599
35599
35599
35599
35599
35597
35596
35594
35592
35591
35589
35588
35587
35585
35584
35583
35583
35582
35581
35580
35581
35580
35578
35576
35574
35574
35573
35572
35571
35570
35570
35570
35569
35568
35567
35566
35565
35565
35564
35563
35560
35559
35556
35556
35554
35553
35553
35552
35552
35551
35551
35549
35548
35548
35547
35548
35546
35545
35544
35543
35544
35544
35544
35544
35543
35543
35542
35540
35540
35537
35537
35536
35534
35535
35535
35535
35534
35532
35532
35532
35530
35526
35524
35524
35518
35518
35517
35517
35517
35516
35513
35513
35511
35511
35509
35509
35507
35506
35506
35502
35500
35499
35497
35495
35494
35493
35492
35490
35489
35485
35484
35484
35482
35481
35481
35480
35477
35476
35476
35474
35474
35473
35471
35469
35469
35467
35465
35463
35462
35462
35461
35460
35460
35457
35455
35455
35454
35447
35444
35443
35438
35437
35435
35435
35435
35434
35434
35431
35431
35429
35429
35429
35429
35429
35427
35426
35426
35425
35424
35423
35423
35423
35423
35423
35423
35422
35422
35422
35421
35421
35420
35417
35417
35416
35416
35414
35414
35414
35414
35414
35414
35415
35415
35415
35414
35413
35412
35411
35411
35411
35410
35409
35410
35409
35409
35407
35405
35404
35404
35402
35401
35399
35398
35398
35397
35394
35394
35393
35393
35392
35390
35388
35386
35385
35383
35382
35381
35381
35377
35377
35376
35374
35372
35371
35369
35368
35368
35369
35369
35369
35369
35369
35368
35363
35363
35359
35358
35357
35356
35349
35347
35346
35345
35343
35341
35340
35340
35339
35338
35337
35336
35334
35332
35330
35330
35328
35326
35326
35326
35323
35321
35321
35321
35318
35317
35314
35311
35310
35309
35308
35306
35305
35303
35302
35301
35301
35301
35298
35296
35295
35292
35292
35291
35290
35287
35283
35280
35278
35276
35274
35274
35273
35272
35270
35269
35269
35268
35268
35267
35267
35267
35267
35267
35267
35264
35262
35261
35261
35260
35259
35258
35255
35255
35252
35251
35250
35250
35249
35249
35243
35241
35239
35238
35235
35235
35234
35233
35232
35230
35229
35228
35226
35224
35222
35219
35217
35217
35216
35214
35211
35210
35207
35206
35205
35206
35205
35205
35203
35201
35199
35198
35196
35197
35197
35196
35195
35193
35191
35187
35184
35181
35180
35177
35177
35176
35175
35174
35173
35170
35169
35168
35168
35166
35164
35163
35162
35162
35161
35159
35155
35155
35155
35151
35150
35147
35147
35146
35146
35146
35144
35143
35142
35142
35140
35139
35138
35136
35134
35135
35134
35130
35127
35127
35126
35125
35124
35120
35120
35120
35119
35119
35118
35118
35117
35116
35115
35113
35109
35108
35106
35105
35105
35103
35101
35101
35100
35099
35098
35096
35094
35094
35092
35091
35091
35089
35088
35087
35085
35084
35084
35082
35080
35078
35077
35075
35075
35074
35073
35073
35071
35069
35069
35069
35067
35066
35065
35065
35061
35056
35054
35054
35054
35053
35052
35049
35049
35049
35047
35046
35043
35041
35038
35034
35033
35033
35033
35031
35029
35027
35027
35026
35026
35028
35028
35027
35027
35027
35026
35023
35021
35020
35019
35018
35017
35017
35014
35012
35010
35007
35006
35005
35005
35004
35002
34998
34998
34996
34996
34996
34994
34992
34991
34991
34991
34988
34985
34982
34979
34977
34977
34976
34976
34974
34973
34973
34970
34970
34971
34969
34968
34968
34967
34966
34963
34963
34963
34962
34962
34962
34961
34961
34961
34961
34961
34959
34953
34953
34954
34952
34950
34950
34948
34946
34944
34943
34941
34940
34940
34939
34939
34938
34934
34934
34932
34931
34930
34930
34928
34928
34926
34924
34923
34923
34922
34922
34922
34919
34919
34916
34914
34914
34914
34912
34910
34911
34911
34910
34908
34906
34905
34904
34904
34904
34903
34903
34903
34903
34903
34902
34899
34899
34899
34899
34897
34894
34892
34892
34891
34891
34891
34888
34887
34885
34883
34881
34880
34879
34879
34878
34878
34877
34877
34875
34875
34871
34869
34868
34866
34865
34863
34863
34862
34861
34861
34860
34859
34858
34855
34854
34854
34854
34855
34855
34854
34852
34850
34849
34847
34847
34846
34844
34842
34841
34841
34840
34838
34837
34837
34836
34834
34834
34830
34829
34828
34826
34823
34822
34821
34820
34819
34817
34816
34815
34815
34814
34814
34813
34810
34809
34808
34806
34802
34801
34800
34799
34798
34797
34792
34791
34790
34790
34790
34790
34789
34789
34788
34788
34788
34788
34786
34786
34786
34784
34782
34780
34779
34779
34777
34776
34775
34775
34775
34775
34774
34773
34773
34770
34768
34768
34766
34763
34762
34762
34761
34761
34761
34761
34759
34758
34756
34755
34755
34754
34753
34752
34752
34749
34750
34749
34749
34748
34748
34748
34748
34747
34746
34746
34745
34745
34744
34744
34744
34743
34741
34741
34741
34741
34741
34739
34737
34737
34735
34734
34732
34731
34731
34730
34730
34728
34726
34726
34723
34721
34720
34719
34719
34717
34711
34712
34710
34708
34707
34706
34704
34704
34702
34702
34701
34701
34701
34700
34698
34696
34692
34692
34692
34689
34688
34686
34685
34683
34681
34679
34676
34676
34674
34673
34671
34669
34669
34666
34666
34665
34665
34664
34663
34663
34663
34663
34662
34661
34657
34656
34654
34653
34654
34653
34653
34651
34650
34650
34648
34647
34647
34647
34644
34644
34643
34643
34640
34640
34639
34634
34632
34631
34630
34628
34625
34625
34625
34625
34625
34625
34623
34622
34620
34618
34616
34615
34615
34614
34614
34613
34612
34611
34611
34609
34608
34606
34603
34602
34600
34597
34595
34594
34594
34593
34593
34589
34587
34586
34584
34583
34581
34581
34579
34577
34576
34575
34575
34573
34572
34571
34569
34568
34565
34564
34564
34565
34563
34561
34561
34561
34561
34560
34560
34560
34560
34559
34559
34557
34556
34554
34553
34553
34551
34551
34548
34548
34546
34544
34543
34541
34541
34540
34539
34538
34536
34533
34531
34531
34531
34530
34528
34528
34526
34526
34526
34526
34524
34523
34521
34520
34517
34517
34514
34512
34512
34511
34510
34509
34509
34507
34506
34507
34506
34504
34504
34503
34502
34502
34502
34500
34500
34498
34497
34496
34495
34494
34494
34493
34492
34488
34485
34484
34483
34484
34484
34482
34481
34481
34477
34474
34473
34472
34472
34472
34471
34470
34468
34467
34466
34466
34465
34462
34459
34457
34454
34452
34452
34451
34450
34449
34449
34447
34446
34446
34445
34443
34442
34440
34438
34438
34437
34437
34438
34436
34434
34432
34433
34433
34427
34425
34424
34424
34424
34422
34422
34421
34418
34418
34417
34415
34414
34413
34412
34409
34408
34408
34403
34401
34399
34398
34396
34395
34393
34393
34390
34389
34387
34386
34385
34382
34377
34377
34376
34376
34376
34375
34370
34368
34367
34365
34364
34362
34362
34360
34359
34358
34356
34352
34351
34351
34349
34350
34349
34347
34347
34345
34342
34341
34340
34338
34337
34334
34333
34330
34328
34328
34328
34325
34323
34321
34320
34319
34318
34317
34316
34315
34313
34312
34311
34311
34311
34310
34309
34308
34306
34306
34305
34303
34302
34302
34301
34298
34298
34298
34298
34298
34298
34298
34297
34297
34297
34295
34293
34290
34288
34288
34288
34286
34286
34282
34276
34275
34275
34274
34274
34273
34273
34271
34271
34270
34268
34266
34265
34264
34262
34261
34261
34262
34261
34259
34258
34257
34257
34255
34252
34251
34251
34250
34250
34249
34248
34246
34239
34237
34237
34235
34234
34234
34233
34232
34230
34229
34226
34224
34222
34221
34220
34219
34217
34215
34212
34212
34210
34210
34208
34205
34205
34202
34202
34200
34199
34198
34196
34196
34195
34195
34193
34193
34192
34191
34190
34189
34187
34186
34184
34184
34182
34181
34180
34179
34177
34176
34175
34174
34172
34171
34170
34168
34164
34164
34164
34163
34162
34162
34161
34159
34156
34154
34153
34153
34151
34150
34147
34145
34145
34143
34141
34139
34138
34138
34137
34135
34135
34134
34134
34133
34133
34133
34132
34132
34132
34132
34132
34131
34130
34129
34127
34127
34126
34125
34122
34121
34121
34121
34119
34117
34115
34113
34113
34112
34110
34109
34106
34105
34105
34105
34104
34104
34101
34101
34101
34102
34101
34100
34100
34099
34099
34099
34100
34098
34094
34091
34090
34089
34088
34087
34084
34083
34081
34080
34078
34077
34076
34074
34074
34073
34072
34069
34069
34069
34069
34069
34067
34066
34065
34064
34064
34065
34065
34063
34060
34059
34057
34055
34055
34054
34055
34054
34054
34054
34052
34050
34050
34049
34047
34047
34048
34047
34044
34045
34044
34042
34041
34041
34041
34038
34036
34035
34035
34033
34032
34030
34028
34028
34028
34027
34026
34026
34025
34023
34023
34020
34017
34016
34016
34016
34016
34015
34013
34012
34010
34009
34007
34007
34006
34005
34004
33999
33997
33996
33995
33994
33991
33989
33987
33987
33986
33983
33983
33978
33977
33976
33976
33975
33975
33971
33968
33968
33968
33968
33967
33966
33966
33964
33961
33960
33960
33957
33956
33954
33954
33952
33952
33952
33950
33948
33948
33946
33944
33943
33940
33940
33940
33941
33940
33939
33937
33937
33936
33935
33933
33932
33931
33931
33930
33929
33928
33928
33927
33927
33926
33926
33925
33925
33924
33922
33922
33920
33919
33915
33913
33912
33909
33905
33903
33903
33901
33899
33897
33896
33895
33893
33893
33893
33894
33892
33891
33891
33890
33889
33889
33888
33887
33887
33886
33887
33886
33886
33885
33885
33884
33882
33882
33882
33881
33881
33879
33878
33877
33874
33873
33873
33873
33871
33870
33870
33870
33869
33868
33867
33867
33867
33866
33866
33866
33863
33863
33862
33862
33862
33862
33861
33861
33860
33859
33858
33858
33858
33857
33857
33854
33852
33850
33846
33846
33844
33844
33843
33843
33840
33840
33838
33836
33834
33835
33836
33833
33834
33832
33831
33830
33828
33827
33827
33826
33826
33826
33825
33824
33824
33824
33822
33822
33822
33821
33820
33820
33819
33817
33815
33814
33813
33812
33809
33808
33806
33804
33804
33803
33801
33800
33799
33798
33796
33796
33793
33793
33792
33789
33789
33787
33787
33784
33784
33783
33783
33782
33782
33781
33781
33781
33781
33779
33778
33778
33778
33777
33777
33778
33776
33774
33774
33774
33773
33771
33768
33766
33764
33764
33763
33759
33757
33757
33753
33750
33750
33746
33746
33745
33743
33743
33742
33740
33738
33736
33735
33733
33731
33729
33726
33724
33724
33725
33724
33722
33722
33721
33721
33720
33717
33718
33718
33717
33716
33716
33714
33711
33710
33710
33709
33709
33709
33707
33706
33705
33704
33702
33698
33698
33696
33693
33692
33692
33692
33690
33688
33687
33686
33684
33683
33680
33679
33679
33677
33675
33671
33670
33669
33669
33667
33664
33664
33663
33663
33660
33660
33661
33661
33661
33660
33660
33658
33656
33654
33653
33653
33653
33654
33653
33652
33651
33650
33650
33649
33644
33643
33642
33641
33636
33636
33634
33632
33631
33629
33629
33627
33625
33621
33620
33620
33620
33619
33618
33616
33617
33617
33615
33613
33613
33613
33611
33608
33605
33604
33603
33603
33601
33600
33599
33599
33598
33597
33597
33597
33596
33595
33595
33592
33590
33588
33585
33582
33582
33582
33581
33580
33580
33578
33578
33576
33574
33573
33572
33572
33571
33569
33568
33567
33566
33565
33564
33564
33561
33560
33558
33557
33554
33552
33550
33546
33544
33542
33541
33540
33538
33537
33534
33532
33531
33531
33532
33530
33530
33529
33526
33526
33525
33525
33525
33525
33520
33520
33520
33519
33516
33515
33513
33512
33511
33511
33510
33509
33509
33507
33507
33507
33504
33504
33502
33502
33502
33502
33500
33499
33498
33497
33498
33498
33498
33495
33496
33494
33493
33493
33492
33491
33490
33488
33487
33486
33485
33483
33481
33480
33478
33478
33477
33476
33474
33473
33472
33470
33468
33466
33466
33465
33464
33463
33461
33461
33461
33459
33459
33458
33457
33457
33457
33457
33454
33454
33453
33450
33450
33448
33448
33448
33448
33448
33448
33448
33446
33446
33446
33446
33445
33444
33443
33442
33441
33441
33441
33439
33440
33440
33436
33436
33434
33434
33433
33431
33429
33427
33424
33424
33422
33421
33422
33420
33417
33416
33416
33412
33412
33411
33410
33408
33406
33406
33404
33403
33403
33402
33398
33397
33396
33396
33394
33394
33393
33392
33388
33387
33386
33385
33384
33384
33384
33383
33381
33380
33377
33378
33377
33374
33373
33372
33369
33367
33367
33366
33364
33363
33360
33360
33359
33359
33355
33354
33352
33351
33350
33350
33348
33346
33345
33344
33342
33342
33342
33341
33339
33339
33339
33338
33337
33334
33334
33333
33333
33331
33330
33327
33326
33324
33322
33322
33322
33319
33317
33315
33314
33314
33313
33313
33312
33311
33310
33310
33308
33308
33307
33306
33305
33303
33303
33302
33300
33298
33297
33294
33293
33293
33293
33291
33289
33287
33287
33285
33284
33284
33284
33284
33284
33281
33279
33278
33278
33277
33276
33275
33272
33271
33271
33269
33269
33268
33267
33267
33262
33261
33260
33260
33258
33257
33257
33255
33253
33251
33245
33244
33244
33244
33244
33242
33240
33239
33238
33238
33237
33237
33235
33231
33229
33228
33227
33227
33227
33226
33225
33225
33224
33226
33224
33223
33223
33222
33221
33218
33213
33213
33213
33212
33211
33208
33207
33206
33205
33204
33202
33201
33200
33200
33200
33198
33197
33194
33195
33193
33191
33191
33189
33189
33188
33187
33186
33185
33184
33184
33185
33185
33185
33183
33182
33181
33179
33180
33180
33179
33178
33176
33176
33176
33175
33174
33171
33169
33167
33166
33166
33167
33167
33165
33163
33163
33162
33162
33160
33160
33160
33160
33159
33156
33154
33152
33151
33150
33149
33148
33146
33145
33144
33143
33141
33140
33140
33138
33136
33135
33133
33133
33133
33132
33130
33130
33131
33131
33131
33130
33130
33127
33125
33125
33123
33121
33121
33119
33116
33113
33112
33110
33108
33107
33106
33105
33105
33105
33103
33103
33101
33099
33099
33099
33096
33097
33095
33094
33094
33093
33093
33092
33090
33089
33085
33084
33083
33082
33080
33079
33076
33077
33077
33077
33077
33075
33074
33075
33072
33069
33068
33066
33065
33064
33063
33063
33062
33061
33059
33058
33054
33054
33053
33053
33052
33051
33051
33047
33046
33044
33043
33041
33040
33038
33036
33035
33033
33032
33032
33030
33029
33027
33023
33020
33018
33018
33019
33018
33016
33016
33016
33016
33015
33014
33012
33010
33009
33007
33008
33007
33006
33005
33005
33005
33003
33002
32996
32996
32991
32991
32985
32984
32984
32983
32983
32982
32981
32978
32977
32977
32976
32976
32977
32977
32977
32977
32974
32974
32971
32970
32969
32968
32965
32965
32962
32962
32962
32959
32958
32957
32954
32951
32950
32949
32948
32947
32947
32946
32944
32943
32942
32941
32939
32936
32936
32935
32933
32931
32930
32929
32928
32927
32926
32926
32923
32920
32919
32914
32913
32912
32910
32906
32905
32904
32903
32902
32901
32898
32898
32897
32896
32895
32895
32895
32893
32891
32890
32890
32890
32889
32887
32885
32885
32883
32880
32879
32876
32874
32873
32873
32872
32872
32873
32872
32871
32871
32869
32868
32868
32868
32865
32861
32861
32859
32858
32856
32853
32851
32848
32845
32845
32844
32844
32843
32840
32839
32839
32839
32837
32836
32836
32833
32829
32829
32829
32829
32827
32826
32825
32824
32821
32820
32819
32819
32817
32815
32814
32811
32809
32808
32808
32809
32807
32807
32806
32802
32800
32799
32799
32799
32800
32799
32797
32796
32795
32794
32793
32791
32790
32788
32788
32786
32784
32782
32779
32778
32775
32773
32772
32772
32772
32769
32769
32769
32767
32764
32763
32762
32759
32757
32756
32756
32757
32755
32756
32755
32753
32751
32751
32748
32748
32748
32746
32746
32745
32744
32742
32743
32743
32741
32741
32740
32740
32740
32739
32738
32735
32735
32734
32732
32732
32732
32731
32730
32731
32730
32727
32728
32726
32725
32725
32722
32722
32721
32721
32721
32721
32718
32717
32716
32715
32714
32714
32713
32712
32711
32710
32709
32709
32708
32708
32708
32707
32706
32706
32704
32701
32701
32701
32701
32700
32699
32699
32698
32696
32696
32696
32694
32692
32691
32690
32689
32688
32688
32685
32684
32683
32680
32680
32680
32679
32679
32677
32676
32675
32673
32672
32670
32669
32669
32667
32666
32665
32662
32659
32656
32655
32655
32655
32655
32654
32653
32650
32648
32647
32644
32644
32642
32640
32638
32637
32636
32636
32633
32632
32631
32631
32631
32631
32629
32628
32627
32627
32627
32626
32624
32621
32620
32619
32619
32617
32616
32615
32614
32614
32613
32613
32612
32611
32611
32611
32610
32606
32606
32604
32604
32604
32602
32599
32599
32598
32598
32594
32592
32591
32589
32584
32583
32582
32582
32581
32580
32578
32578
32577
32575
32573
32572
32569
32566
32563
32559
32559
32557
32557
32556
32554
32552
32551
32549
32547
32545
32544
32544
32543
32542
32541
32541
32539
32535
32534
32534
32533
32531
32530
32530
32530
32529
32527
32526
32524
32523
32523
32522
32520
32520
32519
32519
32518
32517
32517
32515
32515
32515
32514
32513
32511
32510
32509
32507
32504
32502
32499
32499
32499
32497
32494
32495
32494
32491
32489
32483
32482
32481
32480
32481
32478
32477
32476
32476
32476
32475
32472
32471
32471
32468
32467
32467
32466
32466
32466
32465
32464
32463
32463
32459
32458
32457
32456
32455
32453
32448
32448
32447
32446
32445
32444
32443
32442
32440
32438
32437
32435
32434
32433
32431
32429
32428
32427
32427
32427
32427
32426
32424
32423
32420
32417
32415
32413
32411
32409
32409
32407
32406
32405
32402
32402
32402
32401
32399
32398
32395
32394
32393
32393
32393
32391
32389
32388
32386
32384
32384
32383
32381
32379
32379
32378
32377
32377
32374
32374
32370
32368
32369
32368
32366
32364
32364
32362
32360
32358
32355
32355
32355
32353
32352
32351
32351
32351
32349
32349
32348
32347
32346
32344
32344
32342
32342
32342
32342
32339
32338
32338
32336
32336
32335
32334
32334
32329
32326
32323
32320
32319
32319
32314
32311
32310
32310
32310
32310
32309
32307
32307
32306
32306
32303
32303
32302
32301
32300
32298
32296
32294
32294
32293
32292
32291
32290
32289
32286
32283
32282
32281
32280
32280
32278
32275
32273
32271
32269
32268
32267
32266
32265
32264
32262
32261
32261
32257
32252
32249
32248
32248
32248
32249
32248
32248
32248
32248
32247
32247
32246
32245
32244
32244
32242
32242
32240
32239
32236
32234
32233
32231
32231
32229
32228
32227
32225
32223
32221
32219
32218
32218
32218
32214
32212
32213
32213
32212
32208
32206
32204
32204
32202
32199
32199
32198
32197
32198
32198
32198
32198
32197
32193
32192
32192
32192
32190
32189
32188
32188
32188
32186
32183
32179
32178
32177
32176
32176
32175
32173
32171
32166
32165
32164
32164
32163
32160
32159
32159
32159
32157
32156
32155
32153
32152
32153
32153
32152
32149
32148
32148
32146
32146
32144
32143
32143
32144
32144
32143
32142
32142
32140
32140
32139
32136
32133
32132
32132
32132
32131
32129
32129
32130
32129
32128
32128
32126
32125
32125
32124
32124
32122
32119
32118
32117
32115
32114
32113
32113
32109
32107
32107
32105
32105
32103
32103
32102
32102
32102
32101
32101
32100
32095
32093
32093
32092
32091
32090
32089
32088
32086
32086
32085
32083
32082
32080
32080
32079
32076
32076
32073
32073
32072
32071
32069
32068
32067
32065
32062
32063
32062
32061
32060
32060
32059
32059
32059
32058
32055
32054
32054
32052
32048
32047
32045
32044
32044
32042
32040
32040
32040
32040
32040
32038
32036
32035
32034
32033
32031
32029
32029
32030
32029
32027
32026
32025
32025
32025
32025
32023
32022
32021
32021
32020
32019
32019
32019
32018
32016
32015
32013
32013
32013
32013
32011
32010
32010
32008
32006
32005
32004
32004
32003
32001
32000
31998
31998
31996
31996
31995
31995
31993
31992
31990
31988
31985
31984
31981
31979
31979
31978
31978
31977
31976
31976
31974
31972
31971
31970
31969
31969
31966
31965
31963
31958
31955
31953
31953
31953
31952
31950
31949
31948
31945
31943
31943
31942
31940
31939
31938
31936
31936
31935
31933
31931
31931
31931
31929
31927
31925
31924
31924
31924
31924
31923
31923
31923
31921
31918
31916
31916
31913
31912
31912
31911
31911
31909
31907
31907
31905
31905
31904
31903
31902
31902
31902
31901
31900
31897
31897
31897
31896
31895
31894
31892
31891
31889
31889
31889
31889
31887
31887
31887
31885
31885
31884
31884
31884
31880
31880
31878
31876
31875
31870
31869
31869
31869
31869
31868
31867
31864
31862
31859
31858
31855
31853
31852
31851
31849
31845
31843
31842
31842
31841
31840
31841
31842
31842
31842
31840
31839
31838
31838
31837
31837
31837
31836
31835
31835
31833
31833
31832
31830
31829
31828
31828
31826
31825
31822
31822
31821
31821
31820
31819
31819
31819
31816
31815
31815
31814
31813
31812
31809
31808
31806
31806
31805
31804
31804
31804
31803
31803
31801
31801
31801
31799
31800
31799
31798
31797
31796
31796
31795
31792
31791
31791
31789
31787
31787
31787
31787
31786
31784
31783
31782
31781
31779
31777
31777
31775
31774
31773
31772
31772
31771
31770
31770
31769
31769
31768
31768
31768
31767
31763
31760
31759
31757
31756
31756
31754
31753
31751
31748
31746
31745
31744
31743
31740
31739
31737
31737
31736
31731
31727
31727
31723
31720
31716
31714
31714
31711
31710
31706
31702
31700
31700
31698
31697
31695
31695
31694
31692
31691
31688
31689
31687
31686
31685
31683
31681
31680
31681
31680
31679
31678
31677
31677
31676
31676
31676
31674
31674
31671
31671
31669
31668
31665
31664
31662
31661
31659
31659
31658
31658
31657
31653
31652
31652
31651
31649
31648
31648
31647
31647
31646
31645
31644
31644
31644
31643
31643
31641
31638
31637
31635
31634
31631
31629
31627
31624
31623
31623
31622
31619
31618
31618
31618
31616
31615
31615
31615
31613
31612
31613
31612
31609
31606
31605
31604
31601
31601
31600
31600
31597
31597
31595
31594
31594
31593
31592
31591
31589
31590
31589
31588
31586
31586
31586
31584
31582
31581
31580
31580
31579
31578
31577
31576
31576
31576
31575
31572
31572
31569
31569
31567
31567
31564
31563
31563
31563
31562
31561
31560
31559
31556
31555
31555
31553
31553
31552
31552
31550
31548
31547
31544
31544
31544
31542
31541
31538
31537
31534
31533
31533
31532
31531
31530
31528
31527
31528
31527
31527
31527
31525
31523
31521
31520
31520
31519
31517
31516
31514
31514
31513
31512
31512
31511
31510
31508
31506
31504
31504
31503
31502
31502
31500
31497
31496
31496
31494
31492
31492
31490
31489
31488
31488
31486
31483
31481
31481
31481
31481
31479
31479
31479
31478
31476
31473
31472
31471
31468
31468
31467
31465
31465
31465
31464
31461
31457
31455
31454
31452
31452
31450
31450
31447
31445
31445
31446
31445
31443
31442
31440
31439
31438
31437
31436
31435
31432
31432
31432
31431
31428
31426
31425
31424
31423
31423
31422
31422
31422
31421
31420
31419
31417
31414
31413
31412
31411
31409
31408
31408
31408
31406
31406
31402
31401
31398
31397
31395
31394
31393
31391
31390
31387
31386
31386
31383
31382
31382
31382
31380
31380
31377
31376
31376
31376
31376
31376
31373
31370
31368
31366
31364
31360
31359
31359
31359
31357
31356
31353
31351
31350
31350
31350
31349
31349
31348
31348
31346
31345
31343
31341
31338
31338
31336
31335
31334
31333
31333
31330
31328
31325
31324
31320
31320
31319
31319
31319
31318
31316
31312
31312
31312
31311
31306
31306
31305
31304
31302
31301
31301
31299
31298
31297
31295
31294
31292
31291
31289
31287
31284
31281
31280
31277
31276
31274
31273
31272
31270
31269
31269
31269
31268
31266
31264
31263
31263
31264
31263
31264
31264
31262
31261
31259
31257
31257
31256
31253
31250
31250
31249
31245
31245
31245
31244
31244
31243
31243
31242
31241
31238
31237
31236
31234
31232
31230
31230
31228
31226
31225
31225
31224
31223
31222
31220
31217
31216
31213
31211
31210
31210
31209
31209
31209
31207
31205
31205
31204
31204
31202
31199
31196
31194
31193
31189
31187
31185
31183
31181
31180
31180
31180
31176
31175
31174
31175
31175
31174
31173
31170
31169
31168
31167
31167
31166
31165
31164
31163
31162
31160
31160
31160
31158
31155
31155
31154
31153
31152
31151
31151
31147
31145
31145
31144
31143
31141
31140
31137
31137
31136
31135
31135
31134
31133
31132
31129
31127
31126
31126
31124
31122
31121
31121
31121
31120
31118
31117
31115
31113
31109
31108
31106
31105
31103
31103
31103
31101
31101
31099
31098
31097
31096
31096
31095
31094
31094
31090
31087
31087
31087
31085
31084
31084
31082
31082
31082
31078
31077
31077
31074
31072
31071
31070
31070
31068
31068
31066
31064
31063
31063
31062
31060
31059
31056
31054
31053
31049
31047
31046
31045
31044
31043
31042
31040
31041
31041
31041
31039
31039
31038
31038
31038
31037
31036
31034
31033
31032
31031
31030
31029
31029
31028
31026
31025
31025
31025
31024
31024
31023
31021
31020
31020
31018
31017
31016
31016
31013
31013
31013
31013
31009
31009
31006
31005
31004
31003
31002
31000
30998
30998
30996
30994
30992
30990
30989
30987
30986
30985
30984
30983
30979
30978
30977
30976
30975
30975
30972
30970
30969
30966
30964
30962
30960
30955
30953
30953
30953
30953
30952
30952
30952
30950
30950
30949
30949
30947
30945
30944
30944
30942
30940
30939
30937
30937
30937
30936
30935
30934
30932
30933
30931
30931
30931
30930
30929
30928
30928
30921
30921
30920
30920
30918
30916
30916
30916
30915
30915
30915
30914
30913
30913
30913
30912
30910
30909
30907
30907
30905
30905
30905
30904
30904
30903
30902
30902
30901
30900
30897
30896
30894
30892
30891
30890
30888
30886
30884
30882
30880
30880
30880
30879
30879
30878
30876
30875
30875
30869
30869
30867
30866
30862
30859
30857
30856
30855
30853
30852
30849
30849
30849
30848
30848
30848
30848
30843
30842
30841
30841
30839
30838
30837
30837
30836
30834
30834
30833
30832
30830
30830
30828
30827
30826
30824
30823
30822
30821
30820
30818
30818
30818
30817
30816
30816
30815
30813
30813
30813
30812
30810
30808
30808
30808
30806
30804
30802
30800
30799
30799
30799
30798
30797
30795
30794
30794
30791
30789
30788
30787
30784
30784
30783
30781
30779
30777
30775
30773
30773
30771
30770
30770
30768
30767
30767
30767
30766
30765
30763
30761
30760
30757
30756
30755
30755
30755
30752
30752
30750
30750
30748
30747
30744
30742
30742
30740
30738
30737
30736
30734
30734
30734
30731
30728
30726
30724
30722
30722
30718
30716
30716
30716
30715
30714
30714
30713
30712
30712
30712
30713
30712
30710
30709
30708
30708
30707
30706
30705
30703
30701
30701
30700
30699
30699
30697
30696
30695
30696
30696
30696
30695
30693
30693
30694
30692
30691
30688
30686
30685
30684
30684
30683
30683
30682
30677
30676
30675
30673
30672
30672
30671
30669
30667
30666
30665
30665
30662
30661
30660
30658
30656
30656
30656
30654
30652
30650
30649
30648
30647
30647
30646
30646
30644
30642
30640
30638
30637
30636
30636
30636
30635
30631
30628
30627
30624
30625
30624
30622
30622
30622
30621
30621
30617
30615
30613
30611
30610
30608
30607
30606
30606
30604
30601
30601
30599
30598
30597
30596
30595
30594
30594
30593
30592
30590
30589
30589
30587
30586
30586
30585
30584
30582
30580
30580
30576
30574
30573
30571
30570
30569
30567
30567
30566
30564
30562
30559
30558
30557
30557
30559
30558
30558
30556
30556
30556
30555
30554
30553
30549
30548
30547
30547
30547
30545
30545
30541
30540
30540
30539
30539
30535
30534
30529
30529
30526
30522
30521
30519
30517
30515
30513
30513
30513
30511
30509
30508
30508
30507
30507
30507
30505
30504
30502
30501
30501
30500
30498
30498
30497
30497
30497
30496
30492
30490
30489
30487
30486
30486
30485
30483
30483
30481
30481
30480
30477
30475
30475
30474
30470
30469
30468
30467
30465
30464
30461
30460
30460
30459
30458
30458
30457
30456
30452
30449
30444
30444
30444
30444
30443
30442
30441
30439
30439
30437
30436
30436
30436
30434
30433
30432
30431
30430
30429
30428
30428
30426
30425
30425
30422
30420
30419
30417
30416
30416
30413
30409
30408
30406
30404
30402
30400
30398
30397
30397
30396
30396
30396
30395
30394
30392
30391
30391
30390
30390
30389
30389
30388
30388
30388
30386
30383
30383
30382
30382
30379
30377
30377
30377
30374
30374
30370
30369
30368
30368
30368
30368
30368
30364
30361
30360
30359
30356
30353
30350
30350
30348
30346
30345
30343
30342
30342
30340
30337
30338
30337
30337
30334
30334
30333
30332
30333
30333
30330
30329
30328
30327
30324
30323
30322
30321
30320
30319
30317
30315
30314
30314
30312
30310
30307
30305
30303
30300
30300
30299
30297
30294
30291
30288
30287
30287
30287
30285
30282
30282
30282
30280
30280
30278
30277
30274
30274
30274
30271
30270
30270
30266
30267
30265
30265
30264
30263
30261
30261
30259
30257
30256
30255
30255
30254
30254
30251
30250
30247
30243
30240
30238
30237
30234
30233
30232
30229
30229
30226
30223
30221
30218
30218
30215
30214
30214
30214
30212
30211
30211
30209
30209
30208
30207
30206
30205
30201
30201
30199
30196
30194
30192
30192
30191
30189
30187
30187
30186
30186
30185
30184
30182
30179
30178
30175
30175
30175
30175
30175
30175
30174
30174
30171
30168
30167
30166
30165
30164
30164
30162
30161
30159
30156
30156
30156
30154
30153
30153
30153
30152
30152
30151
30151
30149
30148
30148
30148
30148
30146
30146
30145
30145
30143
30143
30142
30141
30137
30136
30135
30133
30132
30130
30129
30128
30128
30126
30124
30124
30123
30123
30121
30118
30118
30115
30114
30113
30110
30110
30106
30103
30101
30101
30099
30099
30098
30097
30097
30096
30091
30090
30090
30090
30089
30087
30085
30084
30083
30082
30082
30080
30078
30077
30075
30074
30072
30073
30071
30070
30070
30069
30066
30066
30066
30066
30065
30064
30063
30062
30062
30062
30062
30060
30060
30059
30057
30057
30056
30055
30055
30055
30055
30053
30051
30051
30049
30048
30045
30040
30039
30039
30037
30036
30035
30034
30033
30030
30028
30028
30028
30028
30027
30026
30026
30025
30023
30022
30020
30018
30017
30013
30013
30011
30010
30009
30007
30006
30005
30005
30004
30002
29999
29998
29996
29995
29996
29994
29993
29992
29990
29990
29986
29983
29983
29981
29980
29978
29975
29974
29975
29973
29973
29971
29968
29967
29967
29966
29966
29964
29962
29961
29961
29960
29958
29955
29953
29951
29950
29950
29948
29946
29947
29945
29943
29942
29941
29940
29940
29936
29933
29930
29930
29930
29928
29928
29924
29923
29923
29923
29921
29918
29917
29917
29917
29915
29914
29913
29912
29910
29907
29907
29903
29902
29901
29901
29900
29899
29899
29896
29894
29894
29893
29890
29888
29885
29882
29882
29880
29879
29878
29874
29870
29869
29866
29865
29862
29858
29857
29856
29856
29854
29854
29854
29854
29850
29850
29850
29848
29848
29847
29844
29843
29840
29840
29840
29839
29839
29839
29836
29834
29834
29834
29833
29833
29831
29829
29829
29825
29824
29822
29819
29819
29818
29815
29814
29812
29812
29811
29809
29809
29808
29808
29806
29804
29804
29804
29804
29803
29801
29800
29798
29797
29793
29794
29793
29793
29793
29792
29792
29792
29789
29788
29787
29786
29786
29787
29785
29784
29784
29782
29780
29780
29778
29777
29775
29773
29771
29771
29769
29769
29768
29766
29761
29761
29759
29759
29759
29757
29755
29752
29750
29747
29747
29746
29745
29746
29745
29745
29743
29739
29737
29739
29739
29739
29737
29733
29732
29732
29731
29730
29730
29730
29725
29724
29723
29721
29720
29718
29716
29714
29713
29712
29712
29712
29712
29712
29711
29710
29708
29706
29705
29704
29702
29700
29700
29699
29699
29697
29698
29695
29695
29693
29693
29692
29689
29686
29686
29685
29685
29683
29681
29681
29679
29679
29678
29678
29678
29676
29673
29673
29673
29673
29673
29670
29670
29669
29668
29667
29664
29664
29659
29659
29659
29658
29657
29654
29652
29649
29648
29645
29645
29644
29640
29639
29637
29635
29633
29631
29631
29632
29631
29630
29629
29628
29628
29626
29625
29624
29624
29622
29622
29622
29620
29619
29619
29616
29614
29613
29613
29612
29612
29612
29612
29611
29611
29609
29607
29602
29602
29600
29598
29597
29595
29593
29593
29592
29590
29590
29585
29585
29583
29584
29584
29582
29580
29580
29580
29579
29577
29576
29573
29574
29571
29570
29568
29568
29566
29564
29565
29563
29562
29561
29558
29557
29557
29557
29555
29554
29552
29551
29550
29549
29549
29548
29546
29545
29545
29543
29541
29540
29540
29539
29535
29533
29533
29533
29532
29532
29532
29532
29529
29526
29525
29525
29524
29524
29523
29522
29521
29520
29520
29518
29518
29519
29519
29516
29516
29514
29513
29513
29511
29511
29510
29509
29508
29508
29506
29506
29505
29504
29500
29500
29499
29497
29496
29495
29495
29494
29492
29488
29487
29487
29487
29484
29484
29484
29483
29481
29481
29480
29479
29478
29478
29478
29476
29475
29474
29472
29471
29468
29467
29467
29465
29463
29460
29459
29455
29454
29452
29452
29450
29448
29447
29445
29444
29442
29442
29440
29440
29439
29439
29439
29439
29439
29437
29437
29437
29437
29437
29433
29432
29430
29429
29429
29428
29427
29425
29424
29422
29417
29416
29415
29412
29411
29409
29407
29407
29407
29406
29403
29403
29403
29400
29398
29397
29394
29394
29394
29394
29392
29391
29388
29387
29387
29385
29383
29382
29381
29379
29378
29377
29375
29375
29374
29373
29372
29372
29371
29371
29370
29370
29367
29366
29366
29366
29365
29362
29360
29359
29359
29358
29356
29354
29353
29352
29352
29350
29349
29348
29347
29347
29345
29345
29340
29339
29338
29338
29337
29335
29333
29331
29330
29330
29330
29328
29327
29324
29324
29324
29323
29321
29320
29318
29315
29315
29315
29315
29314
29311
29308
29308
29307
29306
29304
29302
29300
29300
29299
29299
29299
29298
29298
29298
29297
29296
29294
29293
29293
29293
29292
29291
29287
29284
29284
29281
29280
29280
29281
29279
29277
29276
29275
29273
29270
29270
29269
29271
29270
29269
29268
29267
29267
29265
29262
29262
29261
29260
29257
29255
29253
29252
29251
29250
29248
29246
29246
29245
29245
29244
29244
29242
29242
29240
29238
29238
29238
29237
29236
29235
29234
29233
29231
29231
29230
29230
29228
29225
29224
29221
29221
29221
29221
29219
29216
29216
29214
29210
29209
29207
29205
29204
29200
29198
29197
29196
29194
29192
29192
29192
29191
29189
29187
29186
29185
29184
29184
29182
29181
29180
29181
29180
29178
29177
29177
29177
29173
29172
29171
29169
29169
29169
29168
29167
29166
29165
29163
29162
29161
29161
29159
29159
29158
29158
29154
29152
29152
29151
29150
29148
29147
29147
29145
29144
29143
29141
29138
29137
29135
29134
29133
29131
29129
29128
29128
29128
29127
29126
29124
29122
29122
29122
29122
29119
29118
29116
29116
29116
29116
29114
29112
29112
29114
29111
29108
29107
29108
29108
29107
29105
29105
29104
29103
29103
29101
29101
29101
29100
29097
29096
29095
29095
29096
29097
29096
29096
29094
29093
29092
29094
29094
29092
29091
29091
29088
29087
29087
29085
29085
29084
29082
29081
29078
29077
29077
29077
29076
29075
29073
29073
29069
29069
29067
29065
29065
29064
29061
29060
29059
29058
29056
29055
29055
29054
29052
29049
29047
29047
29048
29048
29047
29045
29044
29043
29042
29038
29037
29036
29035
29033
29033
29033
29032
29027
29027
29024
29024
29022
29021
29020
29018
29017
29017
29017
29017
29017
29016
29015
29014
29009
29007
29006
29005
29003
29000
29000
29001
29001
28999
28997
28994
28993
28993
28992
28992
28992
28992
28991
28991
28992
28991
28989
28990
28989
28986
28986
28986
28984
28984
28981
28981
28980
28980
28979
28977
28977
28976
28976
28974
28972
28971
28971
28971
28972
28971
28970
28970
28967
28966
28965
28963
28962
28958
28957
28956
28953
28951
28948
28947
28948
28948
28947
28947
28945
28944
28943
28943
28942
28942
28941
28940
28940
28938
28938
28934
28932
28931
28929
28929
28928
28928
28928
28928
28927
28925
28924
28924
28922
28921
28921
28920
28920
28918
28918
28917
28915
28916
28914
28914
28913
28910
28907
28907
28908
28908
28907
28904
28901
28899
28899
28899
28898
28895
28893
28890
28888
28887
28885
28885
28883
28881
28879
28879
28877
28873
28873
28873
28872
28871
28867
28866
28864
28861
28860
28859
28857
28853
28852
28851
28849
28849
28849
28847
28846
28845
28841
28839
28839
28836
28835
28833
28831
28830
28829
28828
28827
28824
28821
28820
28819
28817
28816
28815
28814
28813
28811
28809
28809
28808
28807
28804
28802
28799
28797
28796
28795
28794
28794
28794
28793
28790
28788
28787
28785
28783
28784
28784
28784
28784
28783
28780
28777
28774
28773
28772
28772
28771
28768
28767
28765
28764
28763
28762
28761
28759
28758
28755
28754
28754
28754
28753
28752
28750
28748
28747
28745
28745
28743
28743
28743
28743
28742
28740
28738
28739
28738
28736
28735
28733
28733
28731
28729
28728
28727
28727
28727
28727
28727
28726
28722
28722
28721
28721
28719
28719
28719
28718
28717
28716
28715
28714
28710
28708
28706
28704
28702
28702
28700
28699
28698
28696
28698
28697
28694
28693
28693
28692
28690
28689
28688
28689
28687
28686
28686
28686
28683
28681
28680
28679
28678
28676
28674
28674
28674
28672
28671
28669
28669
28668
28667
28667
28666
28665
28665
28664
28664
28664
28663
28662
28660
28660
28660
28660
28659
28658
28656
28654
28653
28652
28652
28651
28650
28650
28650
28649
28649
28649
28646
28645
28645
28644
28644
28642
28641
28640
28640
28640
28638
28637
28635
28634
28631
28629
28628
28627
28624
28623
28621
28619
28619
28619
28617
28617
28617
28615
28615
28615
28615
28613
28611
28610
28609
28607
28605
28601
28601
28597
28596
28595
28595
28593
28592
28588
28588
28585
28585
28584
28584
28583
28583
28582
28582
28581
28578
28577
28576
28574
28572
28571
28570
28567
28567
28565
28564
28563
28562
28561
28558
28556
28555
28555
28554
28553
28551
28551
28551
28550
28548
28547
28545
28543
28542
28541
28541
28541
28540
28537
28536
28535
28532
28531
28528
28527
28524
28523
28518
28516
28514
28514
28513
28512
28512
28509
28506
28506
28505
28504
28504
28503
28503
28502
28502
28502
28499
28499
28498
28497
28494
28492
28492
28492
28492
28491
28490
28488
28486
28487
28486
28485
28484
28484
28483
28483
28483
28483
28483
28480
28477
28477
28477
28477
28477
28475
28475
28475
28475
28475
28474
28473
28471
28471
28469
28469
28468
28465
28464
28464
28464
28464
28463
28463
28462
28460
28459
28457
28457
28457
28456
28457
28455
28454
28449
28448
28446
28446
28445
28444
28440
28437
28434
28433
28432
28432
28429
28427
28426
28426
28424
28423
28421
28420
28420
28419
28417
28415
28414
28413
28413
28413
28410
28410
28408
28405
28402
28399
28395
28394
28394
28392
28391
28389
28388
28386
28386
28385
28382
28382
28381
28379
28379
28375
28374
28373
28372
28370
28368
28367
28365
28364
28363
28360
28357
28355
28353
28352
28349
28347
28347
28346
28346
28346
28345
28343
28342
28341
28341
28340
28339
28336
28335
28335
28335
28334
28334
28333
28333
28331
28331
28330
28329
28328
28327
28324
28323
28321
28319
28316
28315
28314
28314
28313
28312
28310
28308
28307
28307
28307
28304
28302
28302
28302
28302
28301
28298
28295
28294
28293
28289
28288
28287
28287
28286
28282
28279
28278
28276
28274
28274
28272
28270
28270
28270
28269
28269
28268
28265
28264
28263
28263
28260
28259
28258
28255
28254
28253
28250
28249
28250
28249
28247
28247
28244
28242
28242
28241
28239
28238
28237
28237
28235
28235
28234
28233
28232
28233
28232
28228
28226
28225
28225
28225
28224
28224
28223
28221
28219
28219
28219
28219
28218
28216
28215
28215
28215
28215
28214
28210
28210
28205
28204
28202
28200
28200
28199
28199
28198
28196
28195
28193
28193
28192
28190
28188
28187
28186
28186
28184
28184
28181
28181
28179
28177
28176
28175
28174
28172
28171
28167
28166
28167
28167
28165
28164
28162
28160
28160
28157
28157
28155
28154
28154
28152
28149
28149
28149
28146
28145
28143
28143
28143
28142
28140
28139
28139
28138
28138
28138
28137
28135
28134
28132
28131
28129
28129
28129
28128
28127
28126
28124
28123
28119
28118
28117
28115
28114
28114
28111
28111
28108
28108
28108
28106
28103
28099
28097
28096
28092
28090
28089
28086
28084
28084
28084
28082
28080
28079
28078
28073
28071
28068
28065
28064
28060
28057
28056
28057
28057
28057
28057
28055
28054
28051
28050
28049
28049
28048
28047
28045
28043
28042
28040
28038
28036
28035
28033
28033
28032
28031
28028
28028
28028
28028
28028
28027
28026
28024
28024
28023
28022
28020
28021
28020
28018
28018
28016
28016
28015
28013
28012
28010
28008
28007
28006
28005
28004
28004
28004
28003
28002
28000
27998
27997
27996
27995
27995
27991
27991
27990
27990
27989
27986
27986
27986
27986
27984
27984
27983
27980
27980
27980
27977
27977
27976
27976
27976
27975
27973
27972
27972
27972
27972
27972
27971
27967
27967
27966
27966
27963
27962
27961
27960
27959
27957
27957
27957
27954
27951
27951
27950
27949
27948
27946
27946
27944
27941
27939
27938
27937
27937
27935
27935
27932
27932
27931
27930
27928
27927
27925
27924
27924
27924
27924
27924
27923
27923
27922
27917
27916
27915
27913
27912
27911
27909
27908
27907
27905
27904
27903
27902
27901
27901
27901
27898
27896
27894
27894
27893
27893
27890
27888
27887
27887
27885
27884
27879
27878
27874
27872
27872
27871
27871
27871
27870
27870
27869
27868
27866
27864
27861
27860
27856
27855
27855
27852
27852
27851
27849
27847
27847
27844
27842
27842
27841
27841
27840
27840
27838
27838
27837
27836
27835
27833
27833
27832
27831
27830
27827
27825
27822
27822
27820
27819
27818
27815
27811
27808
27806
27805
27803
27803
27802
27800
27799
27798
27796
27796
27795
27794
27793
27791
27787
27785
27784
27782
27781
27780
27780
27780
27779
27779
27779
27778
27778
27776
27775
27775
27775
27774
27773
27772
27772
27771
27767
27764
27763
27763
27763
27761
27761
27760
27758
27757
27755
27753
27752
27753
27752
27752
27752
27752
27752
27752
27748
27748
27746
27745
27744
27743
27742
27742
27741
27740
27738
27737
27736
27736
27734
27733
27731
27730
27728
27726
27725
27725
27724
27723
27723
27722
27720
27718
27718
27718
27717
27717
27716
27715
27715
27713
27713
27710
27710
27709
27708
27707
27707
27707
27707
27706
27704
27704
27701
27700
27700
27699
27697
27695
27694
27695
27695
27694
27693
27693
27690
27688
27687
27685
27684
27682
27680
27679
27676
27675
27674
27673
27671
27670
27669
27667
27665
27665
27665
27663
27663
27662
27660
27659
27656
27656
27655
27652
27651
27650
27649
27648
27644
27640
27640
27639
27635
27635
27635
27631
27631
27631
27631
27630
27629
27629
27626
27624
27622
27622
27622
27621
27620
27619
27618
27618
27616
27616
27615
27614
27612
27611
27610
27609
27608
27607
27606
27606
27605
27602
27600
27600
27598
27597
27596
27595
27594
27594
27591
27590
27589
27587
27585
27583
27583
27583
27582
27581
27580
27579
27577
27575
27575
27574
27572
27571
27569
27568
27566
27564
27559
27558
27557
27555
27555
27554
27552
27551
27550
27546
27545
27545
27542
27539
27539
27538
27537
27537
27537
27535
27534
27532
27531
27532
27531
27529
27527
27527
27525
27524
27524
27523
27520
27519
27516
27515
27514
27513
27514
27512
27511
27511
27512
27512
27511
27509
27509
27509
27506
27505
27503
27500
27498
27497
27496
27494
27493
27491
27489
27488
27487
27486
27486
27486
27485
27485
27484
27482
27479
27478
27478
27478
27475
27475
27472
27472
27472
27472
27472
27471
27468
27465
27461
27461
27461
27461
27461
27461
27460
27458
27455
27454
27453
27450
27446
27446
27444
27443
27443
27440
27439
27437
27437
27436
27436
27434
27431
27428
27427
27427
27425
27423
27422
27421
27420
27420
27418
27416
27414
27413
27413
27412
27410
27410
27408
27406
27405
27403
27402
27400
27399
27397
27397
27395
27394
27394
27394
27394
27392
27389
27389
27388
27388
27387
27387
27384
27383
27381
27382
27380
27379
27378
27378
27375
27372
27369
27368
27365
27363
27363
27362
27361
27360
27360
27356
27352
27351
27349
27348
27348
27346
27346
27345
27344
27343
27341
27341
27341
27341
27341
27340
27338
27335
27336
27336
27335
27333
27331
27330
27329
27329
27328
27327
27327
27325
27325
27324
27322
27322
27318
27315
27314
27309
27307
27304
27302
27300
27299
27299
27298
27296
27294
27293
27293
27293
27292
27289
27286
27285
27285
27281
27280
27278
27277
27274
27272
27270
27271
27271
27271
27270
27267
27264
27262
27260
27260
27259
27257
27255
27254
27253
27253
27251
27250
27246
27244
27242
27240
27240
27239
27237
27235
27236
27236
27235
27235
27233
27232
27231
27231
27231
27229
27228
27227
27226
27224
27223
27223
27221
27221
27220
27219
27219
27220
27220
27220
27219
27215
27214
27212
27210
27209
27209
27208
27207
27206
27204
27202
27201
27201
27201
27198
27197
27197
27195
27194
27194
27194
27194
27194
27194
27194
27193
27192
27193
27193
27193
27192
27191
27191
27191
27190
27187
27186
27182
27180
27179
27179
27177
27177
27177
27176
27175
27174
27174
27172
27171
27169
27169
27168
27167
27164
27162
27162
27161
27160
27159
27156
27155
27154
27154
27152
27150
27148
27147
27146
27146
27146
27145
27145
27143
27143
27143
27143
27142
27140
27140
27140
27138
27138
27137
27137
27137
27137
27137
27135
27133
27131
27129
27128
27128
27128
27126
27124
27123
27121
27119
27118
27118
27117
27113
27111
27110
27110
27111
27107
27108
27108
27108
27105
27103
27103
27101
27099
27099
27098
27096
27095
27094
27093
27092
27090
27088
27084
27082
27080
27079
27077
27072
27070
27069
27069
27068
27067
27066
27066
27066
27064
27062
27060
27059
27058
27058
27058
27058
27058
27057
27057
27057
27053
27052
27050
27049
27049
27049
27047
27047
27047
27046
27046
27043
27043
27043
27042
27041
27040
27038
27037
27036
27034
27033
27031
27029
27028
27026
27023
27021
27021
27021
27018
27018
27018
27017
27016
27016
27015
27013
27012
27012
27012
27012
27011
27011
27010
27007
27007
27006
27005
27004
27003
27002
27000
26999
26998
26997
26995
26995
26994
26993
26993
26991
26989
26988
26986
26986
26985
26984
26982
26981
26981
26978
26977
26975
26975
26973
26971
26971
26970
26969
26967
26967
26966
26965
26965
26963
26962
26962
26960
26958
26958
26957
26956
26955
26954
26952
26949
26943
26942
26942
26942
26941
26940
26940
26940
26938
26938
26937
26936
26934
26930
26927
26926
26923
26922
26918
26917
26914
26913
26912
26908
26908
26908
26907
26907
26905
26905
26905
26903
26900
26899
26897
26896
26895
26894
26892
26891
26889
26888
26889
26887
26887
26886
26886
26885
26885
26884
26883
26882
26881
26881
26881
26881
26879
26878
26877
26877
26875
26875
26873
26873
26871
26871
26872
26872
26868
26866
26865
26865
26865
26864
26863
26860
26859
26856
26855
26854
26854
26854
26853
26853
26853
26853
26851
26850
26849
26850
26849
26848
26846
26844
26844
26844
26843
26843
26843
26842
26840
26840
26840
26839
26837
26837
26837
26835
26834
26832
26830
26830
26828
26828
26827
26827
26826
26824
26823
26824
26821
26821
26817
26816
26816
26815
26813
26811
26811
26811
26810
26809
26808
26808
26807
26805
26800
26800
26798
26797
26794
26793
26793
26791
26790
26790
26789
26787
26787
26786
26785
26782
26781
26780
26780
26778
26776
26775
26775
26772
26769
26769
26765
26763
26763
26762
26761
26761
26759
26757
26756
26755
26756
26756
26755
26753
26752
26751
26750
26749
26749
26749
26747
26746
26744
26743
26743
26743
26743
26743
26741
26741
26741
26739
26738
26738
26738
26738
26738
26738
26736
26736
26736
26735
26737
26736
26732
26731
26729
26725
26724
26723
26722
26720
26720
26720
26719
26719
26718
26716
26715
26713
26712
26711
26709
26708
26705
26703
26702
26700
26698
26699
26699
26699
26694
26693
26693
26690
26689
26688
26687
26686
26685
26684
26682
26682
26680
26679
26678
26676
26674
26673
26672
26670
26666
26666
26665
26665
26663
26662
26662
26662
26662
26658
26656
26654
26652
26649
26648
26645
26644
26643
26641
26639
26637
26633
26632
26629
26627
26625
26623
26621
26621
26620
26620
26620
26619
26619
26617
26615
26614
26612
26612
26612
26611
26611
26608
26607
26605
26605
26602
26602
26601
26599
26599
26597
26594
26594
26592
26591
26590
26588
26585
26585
26585
26584
26582
26582
26581
26580
26580
26578
26578
26577
26574
26572
26570
26570
26568
26567
26566
26566
26563
26560
26559
26558
26558
26557
26557
26557
26556
26555
26554
26552
26551
26550
26549
26549
26546
26546
26545
26543
26543
26542
26541
26537
26536
26536
26533
26533
26533
26532
26529
26528
26528
26526
26524
26524
26524
26522
26523
26522
26521
26518
26518
26518
26517
26516
26513
26512
26511
26511
26510
26510
26511
26509
26508
26508
26505
26504
26502
26500
26499
26498
26498
26496
26493
26493
26491
26491
26489
26489
26489
26489
26486
26482
26481
26480
26478
26477
26476
26474
26474
26473
26470
26469
26469
26467
26465
26463
26463
26462
26459
26459
26459
26456
26455
26454
26452
26451
26450
26450
26447
26446
26445
26446
26445
26445
26445
26445
26444
26444
26444
26442
26440
26440
26440
26438
26436
26433
26432
26426
26425
26423
26422
26420
26418
26418
26416
26415
26414
26414
26413
26412
26410
26410
26406
26406
26407
26406
26403
26402
26402
26401
26401
26398
26397
26396
26395
26394
26392
26390
26388
26387
26387
26386
26384
26381
26379
26377
26376
26373
26371
26370
26370
26370
26368
26368
26363
26361
26359
26356
26355
26352
26351
26350
26350
26350
26348
26347
26347
26347
26346
26345
26343
26342
26342
26342
26341
26340
26340
26339
26338
26338
26337
26337
26334
26332
26333
26331
26331
26330
26329
26327
26326
26326
26326
26325
26321
26321
26321
26321
26321
26320
26318
26319
26319
26318
26316
26315
26313
26310
26309
26309
26308
26308
26308
26308
26307
26304
26302
26301
26300
26299
26299
26297
26297
26295
26293
26291
26290
26288
26288
26287
26285
26283
26282
26280
26278
26277
26277
26274
26273
26272
26272
26271
26270
26269
26269
26268
26266
26266
26264
26264
26260
26255
26253
26252
26251
26250
26248
26244
26243
26243
26243
26242
26242
26243
26243
26243
26241
26241
26241
26238
26236
26234
26234
26234
26233
26231
26229
26229
26229
26228
26226
26224
26223
26223
26222
26221
26221
26218
26215
26215
26215
26212
26211
26210
26210
26210
26208
26208
26207
26206
26205
26204
26203
26202
26200
26199
26196
26195
26193
26192
26191
26188
26186
26183
26183
26183
26180
26178
26176
26175
26174
26173
26172
26172
26170
26168
26165
26164
26159
26159
26159
26159
26159
26157
26153
26150
26150
26148
26147
26146
26145
26144
26143
26141
26139
26136
26135
26132
26131
26131
26128
26126
26124
26121
26119
26119
26117
26116
26115
26116
26116
26117
26114
26111
26108
26107
26106
26106
26102
26101
26099
26097
26096
26095
26092
26092
26092
26091
26091
26090
26087
26086
26081
26080
26078
26077
26075
26074
26074
26073
26072
26069
26069
26068
26068
26066
26065
26064
26064
26064
26062
26059
26057
26055
26052
26052
26051
26049
26049
26049
26049
26049
26049
26049
26046
26045
26044
26042
26041
26040
26040
26039
26035
26034
26035
26035
26034
26034
26032
26031
26031
26031
26030
26030
26029
26028
26028
26025
26025
26025
26022
26021
26021
26021
26021
26019
26018
26016
26016
26015
26015
26014
26013
26013
26010
26009
26009
26008
26007
26005
26004
26001
26000
25999
25998
25998
25998
25996
25994
25993
25993
25991
25991
25990
25990
25990
25990
25990
25986
25986
25984
25983
25981
25981
25980
25978
25979
25975
25975
25975
25974
25974
25972
25970
25969
25969
25966
25965
25965
25965
25964
25964
25962
25961
25958
25956
25956
25955
25952
25950
25950
25951
25951
25949
25947
25946
25944
25944
25944
25944
25942
25941
25940
25938
25937
25937
25936
25933
25932
25931
25929
25926
25925
25923
25922
25922
25922
25922
25921
25921
25918
25918
25917
25917
25915
25915
25915
25916
25916
25916
25914
25913
25912
25911
25910
25909
25905
25904
25903
25903
25903
25903
25899
25899
25896
25894
25894
25893
25892
25888
25886
25883
25883
25883
25883
25881
25878
25877
25877
25878
25877
25876
25874
25870
25866
25864
25862
25862
25861
25861
25860
25855
25855
25853
25853
25850
25850
25850
25848
25846
25844
25842
25839
25837
25836
25835
25833
25832
25827
25826
25821
25819
25819
25817
25818
25817
25816
25814
25812
25808
25806
25803
25802
25802
25800
25799
25798
25797
25795
25795
25794
25793
25793
25793
25791
25788
25788
25785
25784
25784
25780
25777
25775
25774
25774
25774
25771
25769
25768
25766
25766
25766
25764
25763
25763
25761
25759
25758
25756
25756
25755
25754
25752
25750
25748
25747
25747
25745
25743
25741
25740
25738
25737
25737
25736
25735
25734
25733
25731
25731
25730
25730
25729
25727
25727
25727
25726
25722
25722
25722
25720
25719
25719
25717
25716
25712
25711
25709
25708
25706
25703
25703
25701
25699
25698
25696
25696
25695
25694
25691
25691
25689
25687
25687
25686
25684
25683
25683
25679
25675
25675
25673
25672
25671
25669
25669
25669
25667
25666
25665
25663
25663
25660
25659
25659
25659
25658
25656
25653
25651
25651
25650
25650
25650
25649
25649
25647
25647
25647
25645
25644
25643
25642
25642
25642
25641
25639
25639
25638
25638
25637
25635
25634
25633
25632
25630
25628
25628
25625
25625
25624
25623
25618
25617
25613
25612
25608
25604
25603
25602
25601
25598
25597
25597
25595
25593
25592
25589
25589
25587
25585
25582
25581
25580
25579
25578
25578
25576
25576
25575
25574
25574
25572
25572
25572
25569
25568
25566
25565
25565
25564
25563
25560
25560
25559
25558
25555
25553
25549
25549
25549
25547
25541
25538
25537
25535
25533
25533
25534
25534
25531
25529
25527
25527
25527
25527
25525
25523
25523
25520
25521
25520
25518
25515
25511
25511
25510
25511
25509
25509
25508
25507
25506
25506
25505
25505
25501
25499
25498
25494
25493
25493
25492
25490
25487
25487
25486
25485
25483
25482
25482
25481
25478
25475
25475
25474
25473
25470
25468
25466
25464
25463
25462
25462
25461
25461
25460
25460
25457
25456
25455
25453
25452
25451
25449
25445
25443
25439
25438
25436
25433
25433
25433
25430
25429
25428
25427
25426
25424
25424
25424
25423
25420
25420
25418
25417
25416
25415
25414
25413
25413
25412
25410
25410
25410
25407
25407
25407
25404
25404
25405
25405
25405
25404
25401
25399
25397
25395
25394
25393
25390
25387
25387
25387
25387
25388
25388
25386
25385
25383
25381
25380
25378
25378
25376
25376
25376
25376
25375
25374
25375
25374
25373
25373
25371
25369
25367
25367
25367
25364
25359
25355
25355
25355
25349
25349
25349
25348
25347
25346
25343
25342
25339
25339
25339
25339
25337
25337
25336
25335
25335
25335
25333
25333
25331
25330
25329
25326
25326
25324
25320
25319
25319
25318
25317
25313
25313
25313
25311
25309
25308
25307
25306
25303
25302
25302
25302
25301
25300
25300
25300
25297
25294
25291
25290
25289
25287
25284
25284
25283
25281
25278
25278
25278
25275
25272
25271
25268
25267
25265
25265
25265
25265
25263
25262
25262
25260
25260
25257
25257
25256
25255
25252
25251
25251
25250
25249
25248
25247
25245
25245
25244
25244
25244
25245
25243
25242
25241
25241
25240
25240
25239
25237
25237
25235
25233
25233
25231
25229
25229
25228
25224
25224
25221
25217
25214
25214
25213
25212
25212
25210
25209
25208
25207
25205
25204
25203
25201
25199
25198
25198
25197
25197
25194
25193
25191
25191
25188
25188
25188
25187
25187
25185
25183
25181
25181
25180
25181
25179
25177
25174
25173
25173
25172
25168
25164
25161
25161
25161
25161
25161
25160
25158
25157
25157
25156
25155
25155
25155
25155
25151
25150
25149
25149
25147
25147
25146
25145
25143
25142
25143
25141
25139
25139
25137
25136
25136
25135
25134
25133
25133
25132
25130
25129
25128
25127
25127
25128
25127
25125
25124
25124
25123
25123
25119
25119
25118
25118
25115
25114
25113
25113
25112
25110
25108
25107
25106
25103
25101
25100
25099
25097
25095
25094
25092
25091
25090
25090
25088
25088
25087
25085
25084
25083
25083
25083
25083
25081
25080
25078
25076
25074
25071
25070
25069
25068
25066
25064
25063
25064
25063
25062
25062
25062
25061
25058
25057
25057
25051
25047
25047
25046
25047
25044
25043
25042
25040
25040
25040
25039
25038
25038
25036
25033
25033
25032
25032
25031
25030
25028
25028
25026
25025
25023
25023
25022
25018
25018
25018
25015
25013
25013
25012
25010
25011
25011
25010
25007
25006
25004
25004
25003
25002
24999
24999
24995
24995
24993
24992
24991
24989
24988
24985
24983
24983
24981
24980
24978
24977
24976
24975
24975
24974
24973
24973
24970
24970
24969
24968
24967
24966
24966
24966
24964
24963
24963
24961
24960
24957
24955
24955
24954
24952
24949
24948
24948
24946
24946
24944
24943
24943
24941
24940
24940
24939
24938
24936
24932
24931
24930
24928
24928
24927
24927
24927
24927
24925
24924
24921
24921
24920
24919
24918
24915
24911
24911
24911
24907
24905
24904
24903
24902
24901
24899
24898
24896
24893
24891
24887
24883
24881
24881
24879
24878
24877
24876
24875
24873
24872
24868
24866
24865
24864
24862
24862
24861
24861
24858
24858
24856
24855
24852
24851
24847
24846
24844
24840
24840
24836
24836
24835
24835
24833
24832
24832
24830
24830
24829
24828
24827
24828
24828
24828
24825
24822
24821
24820
24818
24817
24817
24814
24814
24813
24811
24809
24809
24808
24808
24808
24807
24803
24802
24801
24798
24797
24797
24796
24795
24793
24793
24790
24790
24790
24789
24788
24786
24784
24784
24783
24783
24783
24781
24781
24779
24778
24778
24777
24775
24772
24768
24768
24767
24767
24767
24766
24762
24762
24762
24761
24759
24754
24751
24748
24747
24746
24743
24741
24742
24740
24738
24733
24731
24731
24730
24730
24729
24726
24725
24721
24720
24718
24716
24714
24712
24710
24709
24708
24706
24705
24704
24702
24700
24700
24700
24700
24699
24699
24695
24695
24694
24693
24693
24692
24691
24689
24684
24681
24680
24680
24678
24677
24676
24674
24674
24672
24671
24670
24669
24667
24667
24667
24666
24665
24664
24663
24663
24663
24660
24659
24657
24657
24657
24655
24655
24654
24652
24652
24652
24649
24644
24644
24643
24644
24641
24641
24640
24640
24639
24638
24635
24634
24634
24632
24629
24627
24625
24623
24621
24617
24617
24617
24617
24617
24617
24617
24615
24612
24610
24608
24608
24605
24605
24603
24603
24601
24601
24600
24600
24599
24597
24595
24593
24593
24589
24587
24587
24586
24586
24586
24586
24585
24582
24581
24581
24581
24581
24580
24579
24578
24577
24575
24575
24573
24572
24571
24567
24566
24564
24562
24560
24559
24556
24556
24556
24554
24554
24552
24552
24551
24550
24549
24547
24546
24544
24542
24542
24541
24540
24539
24537
24538
24536
24534
24534
24535
24535
24534
24532
24531
24529
24528
24527
24528
24527
24526
24525
24522
24521
24520
24518
24517
24517
24516
24516
24515
24514
24511
24510
24509
24508
24507
24506
24506
24505
24504
24504
24503
24503
24503
24503
24502
24501
24501
24500
24498
24496
24495
24494
24493
24491
24492
24492
24491
24489
24488
24487
24486
24486
24484
24483
24481
24481
24480
24479
24479
24479
24477
24476
24475
24475
24474
24471
24470
24468
24466
24464
24463
24462
24460
24458
24457
24456
24455
24454
24454
24454
24453
24452
24450
24449
24448
24445
24445
24443
24442
24440
24439
24438
24435
24434
24433
24432
24432
24431
24428
24428
24426
24421
24419
24418
24417
24417
24416
24414
24414
24414
24412
24412
24410
24410
24409
24409
24408
24406
24404
24402
24401
24400
24400
24398
24398
24396
24395
24395
24393
24391
24389
24389
24388
24384
24380
24379
24378
24377
24377
24374
24374
24373
24372
24369
24369
24366
24365
24360
24359
24358
24358
24357
24355
24353
24352
24352
24350
24349
24347
24347
24347
24345
24344
24342
24339
24338
24335
24334
24334
24332
24332
24331
24329
24329
24328
24327
24326
24326
24324
24323
24322
24321
24321
24320
24317
24316
24316
24315
24314
24314
24312
24310
24309
24309
24308
24305
24305
24303
24302
24300
24299
24299
24297
24295
24293
24291
24291
24288
24287
24286
24284
24282
24282
24281
24279
24278
24277
24274
24272
24271
24270
24269
24269
24269
24268
24266
24266
24262
24262
24260
24259
24258
24257
24256
24254
24252
24252
24253
24253
24251
24250
24248
24246
24245
24244
24243
24242
24241
24239
24239
24238
24236
24233
24232
24230
24230
24227
24226
24226
24224
24223
24222
24223
24223
24222
24221
24220
24218
24217
24216
24214
24213
24210
24209
24208
24207
24207
24206
24205
24205
24202
24201
24198
24197
24195
24195
24194
24193
24193
24192
24192
24190
24189
24188
24188
24186
24185
24185
24184
24183
24182
24181
24180
24177
24177
24174
24174
24174
24174
24173
24173
24173
24173
24172
24170
24170
24168
24167
24166
24166
24162
24160
24160
24158
24157
24154
24153
24152
24148
24145
24144
24141
24141
24140
24139
24135
24134
24132
24130
24129
24128
24126
24125
24123
24118
24116
24113
24111
24109
24109
24109
24108
24108
24108
24104
24103
24102
24101
24097
24097
24097
24096
24095
24092
24092
24090
24090
24090
24089
24088
24086
24085
24085
24083
24082
24081
24077
24077
24075
24074
24073
24071
24072
24072
24071
24069
24066
24066
24062
24062
24060
24060
24059
24056
24055
24055
24053
24052
24050
24049
24048
24047
24046
24045
24041
24040
24040
24039
24037
24037
24037
24037
24036
24035
24033
24032
24032
24031
24029
24028
24028
24027
24027
24027
24027
24025
24023
24021
24020
24018
24017
24015
24015
24014
24014
24012
24011
24011
24011
24009
24006
24005
24005
24004
24003
24002
24001
24000
23998
23997
23997
23997
23996
23992
23987
23984
23983
23983
23980
23979
23979
23977
23976
23976
23973
23973
23972
23973
23972
23970
23968
23966
23966
23965
23964
23963
23962
23960
23960
23957
23955
23955
23955
23955
23954
23948
23947
23947
23948
23947
23942
23942
23942
23942
23942
23941
23941
23941
23940
23938
23937
23936
23935
23935
23935
23934
23931
23931
23930
23929
23926
23925
23924
23921
23921
23920
23919
23919
23918
23915
23914
23911
23909
23908
23907
23907
23906
23903
23900
23898
23898
23894
23894
23893
23893
23893
23893
23893
23892
23892
23890
23889
23888
23886
23883
23882
23881
23881
23878
23878
23876
23873
23873
23872
23870
23868
23868
23867
23867
23866
23864
23862
23862
23861
23861
23861
23861
23859
23856
23856
23854
23852
23850
23847
23848
23848
23844
23844
23844
23843
23838
23838
23838
23836
23835
23834
23833
23833
23833
23833
23832
23831
23830
23827
23826
23826
23826
23825
23825
23824
23823
23822
23820
23820
23817
23815
23813
23812
23810
23810
23808
23808
23807
23806
23804
23803
23802
23798
23796
23795
23793
23793
23792
23791
23791
23790
23790
23787
23785
23785
23783
23782
23779
23778
23776
23775
23773
23773
23772
23770
23768
23767
23766
23765
23765
23764
23764
23764
23763
23760
23757
23756
23754
23752
23751
23750
23750
23749
23746
23745
23745
23745
23744
23745
23745
23744
23741
23738
23736
23735
23731
23727
23727
23726
23726
23725
23723
23722
23722
23721
23720
23720
23719
23719
23718
23717
23717
23717
23716
23715
23713
23712
23712
23712
23710
23705
23704
23703
23701
23699
23698
23697
23696
23696
23695
23694
23692
23691
23690
23689
23688
23687
23686
23685
23684
23684
23680
23679
23677
23675
23675
23674
23672
23671
23671
23670
23670
23668
23667
23667
23667
23667
23667
23666
23665
23665
23663
23661
23659
23658
23657
23656
23656
23656
23654
23653
23652
23652
23652
23650
23650
23649
23649
23647
23646
23646
23644
23644
23644
23642
23641
23640
23639
23637
23636
23636
23636
23634
23633
23630
23630
23627
23626
23624
23622
23620
23619
23617
23617
23616
23615
23615
23614
23612
23611
23608
23608
23605
23604
23604
23604
23602
23599
23599
23597
23597
23597
23596
23595
23594
23592
23592
23592
23590
23587
23586
23585
23583
23581
23580
23577
23577
23574
23573
23573
23571
23570
23570
23569
23568
23566
23565
23563
23564
23561
23561
23561
23561
23560
23560
23559
23558
23556
23555
23554
23554
23553
23553
23552
23550
23548
23548
23545
23544
23542
23541
23541
23540
23538
23538
23536
23535
23531
23528
23526
23525
23525
23524
23523
23521
23520
23518
23515
23514
23514
23514
23513
23512
23508
23507
23505
23504
23503
23502
23501
23500
23498
23496
23492
23492
23490
23490
23489
23489
23490
23490
23490
23488
23486
23483
23484
23484
23483
23482
23480
23479
23477
23476
23476
23476
23472
23471
23470
23468
23466
23463
23462
23460
23461
23462
23461
23460
23460
23460
23460
23458
23456
23455
23453
23452
23450
23449
23444
23443
23442
23441
23440
23438
23435
23432
23432
23430
23428
23426
23426
23425
23423
23421
23422
23418
23416
23414
23414
23412
23412
23412
23408
23407
23405
23404
23402
23401
23400
23400
23400
23399
23398
23397
23395
23395
23394
23394
23392
23391
23390
23390
23388
23388
23386
23382
23381
23380
23378
23376
23374
23373
23371
23371
23370
23370
23370
23368
23366
23365
23364
23365
23363
23362
23362
23361
23361
23360
23356
23355
23354
23351
23351
23351
23351
23350
23348
23346
23346
23343
23343
23341
23340
23337
23337
23337
23336
23336
23334
23331
23330
23330
23330
23328
23328
23327
23326
23323
23322
23321
23319
23317
23316
23314
23312
23310
23310
23309
23309
23307
23305
23304
23303
23302
23302
23301
23300
23298
23296
23293
23291
23291
23287
23286
23283
23281
23278
23275
23275
23275
23275
23274
23272
23272
23271
23269
23268
23266
23265
23262
23261
23261
23259
23258
23256
23253
23252
23250
23249
23248
23247
23246
23246
23244
23242
23240
23240
23238
23236
23234
23234
23233
23231
23229
23228
23227
23226
23223
23222
23220
23220
23218
23217
23217
23214
23211
23210
23207
23205
23205
23205
23205
23204
23201
23198
23198
23196
23194
23194
23194
23193
23191
23190
23186
23186
23184
23183
23182
23177
23177
23177
23176
23175
23171
23169
23169
23168
23166
23164
23163
23162
23158
23158
23158
23158
23158
23158
23155
23149
23146
23143
23142
23140
23137
23135
23134
23130
23130
23129
23126
23124
23122
23120
23119
23118
23116
23115
23114
23112
23110
23108
23107
23107
23106
23105
23104
23102
23100
23099
23097
23094
23094
23093
23091
23090
23090
23089
23089
23089
23087
23085
23081
23078
23077
23074
23074
23074
23073
23070
23067
23067
23066
23066
23066
23063
23061
23061
23059
23058
23055
23054
23053
23049
23046
23043
23043
23043
23041
23039
23037
23036
23033
23032
23031
23030
23028
23024
23022
23021
23017
23017
23016
23016
23014
23014
23010
23011
23010
23010
23007
23000
23000
23000
22999
22998
22997
22995
22993
22992
22992
22992
22992
22991
22989
22988
22986
22984
22984
22983
22980
22978
22978
22978
22974
22972
22970
22968
22968
22967
22967
22966
22963
22962
22961
22960
22960
22957
22957
22956
22955
22953
22950
22950
22948
22948
22947
22946
22945
22943
22941
22940
22937
22934
22932
22930
22930
22929
22929
22928
22927
22926
22925
22923
22922
22920
22919
22919
22918
22916
22916
22915
22915
22915
22913
22912
22911
22911
22910
22908
22906
22906
22906
22903
22901
22901
22900
22898
22898
22897
22894
22891
22890
22890
22889
22886
22885
22884
22883
22883
22882
22880
22878
22877
22875
22873
22873
22871
22869
22868
22867
22866
22865
22865
22864
22863
22863
22861
22860
22858
22855
22855
22854
22853
22852
22851
22851
22851
22851
22850
22850
22849
22847
22846
22845
22845
22844
22841
22841
22838
22837
22835
22834
22833
22832
22831
22828
22828
22825
22825
22824
22819
22817
22817
22817
22817
22816
22814
22814
22813
22813
22812
22810
22809
22806
22805
22804
22805
22804
22804
22802
22801
22801
22800
22800
22797
22796
22795
22795
22792
22791
22790
22787
22784
22783
22782
22780
22779
22779
22777
22777
22775
22775
22774
22772
22772
22771
22768
22766
22765
22763
22762
22761
22759
22759
22759
22758
22755
22752
22751
22751
22751
22750
22750
22749
22748
22746
22745
22742
22740
22740
22738
22737
22735
22732
22730
22727
22722
22720
22717
22717
22717
22717
22717
22715
22715
22711
22710
22707
22707
22705
22705
22704
22703
22702
22701
22698
22697
22696
22693
22691
22690
22688
22687
22684
22684
22683
22682
22681
22681
22678
22677
22676
22675
22675
22674
22673
22672
22670
22670
22669
22669
22668
22668
22667
22667
22666
22666
22663
22663
22661
22660
22659
22657
22656
22655
22651
22650
22650
22648
22647
22645
22643
22642
22642
22640
22639
22638
22637
22635
22635
22635
22635
22634
22633
22631
22630
22628
22625
22625
22623
22621
22619
22619
22618
22616
22614
22614
22612
22612
22612
22610
22609
22608
22604
22602
22600
22600
22597
22594
22593
22592
22589
22588
22584
22582
22582
22582
22581
22578
22576
22575
22574
22572
22569
22569
22567
22565
22564
22563
22562
22559
22559
22558
22558
22558
22555
22556
22553
22552
22551
22551
22549
22548
22545
22545
22543
22543
22541
22539
22537
22537
22537
22537
22536
22533
22530
22528
22527
22526
22524
22521
22519
22517
22515
22515
22512
22509
22507
22504
22503
22500
22499
22498
22498
22495
22494
22492
22491
22489
22487
22485
22483
22483
22482
22480
22480
22479
22479
22477
22476
22476
22475
22474
22471
22469
22468
22468
22466
22466
22465
22463
22462
22462
22462
22460
22457
22456
22456
22455
22455
22454
22454
22453
22452
22449
22449
22447
22446
22444
22443
22442
22440
22439
22438
22438
22436
22433
22433
22432
22432
22431
22431
22431
22431
22430
22428
22428
22427
22426
22425
22424
22425
22423
22422
22422
22420
22420
22419
22417
22417
22416
22414
22413
22414
22412
22412
22407
22405
22404
22402
22402
22398
22394
22392
22392
22390
22388
22387
22385
22386
22385
22384
22383
22380
22377
22376
22376
22375
22373
22370
22370
22368
22367
22365
22364
22364
22361
22360
22359
22360
22360
22360
22358
22358
22358
22358
22355
22354
22352
22352
22351
22350
22350
22348
22347
22347
22346
22345
22345
22345
22346
22346
22345
22344
22342
22342
22342
22342
22341
22339
22339
22337
22334
22334
22334
22333
22333
22333
22331
22330
22329
22327
22325
22323
22323
22323
22323
22323
22321
22321
22319
22319
22318
22318
22315
22315
22315
22315
22315
22315
22315
22315
22314
22310
22310
22307
22305
22304
22302
22298
22297
22296
22296
22295
22295
22295
22293
22293
22290
22286
22285
22283
22282
22281
22280
22280
22279
22278
22278
22277
22275
22275
22272
22269
22267
22266
22264
22264
22263
22263
22263
22263
22260
22259
22257
22256
22255
22254
22252
22252
22251
22251
22251
22250
22249
22245
22244
22242
22241
22238
22233
22230
22229
22229
22227
22227
22227
22227
22224
22221
22220
22218
22217
22215
22212
22212
22212
22212
22210
22209
22208
22205
22205
22202
22201
22199
22195
22195
22194
22193
22192
22192
22192
22188
22187
22185
22183
22181
22181
22180
22180
22179
22177
22176
22176
22175
22175
22174
22174
22172
22172
22170
22167
22166
22166
22166
22165
22162
22162
22159
22155
22153
22151
22149
22147
22147
22146
22142
22141
22139
22135
22130
22128
22126
22125
22125
22124
22123
22122
22121
22118
22115
22114
22114
22111
22111
22110
22106
22106
22101
22102
22101
22102
22101
22100
22100
22099
22097
22097
22094
22092
22091
22091
22089
22088
22088
22087
22085
22085
22081
22081
22080
22078
22077
22074
22074
22074
22073
22070
22069
22068
22067
22067
22067
22066
22063
22062
22061
22060
22060
22059
22058
22058
22058
22058
22057
22055
22054
22053
22052
22052
22052
22049
22048
22047
22046
22047
22044
22042
22042
22040
22036
22036
22033
22032
22032
22031
22030
22028
22028
22026
22025
22025
22024
22022
22021
22018
22018
22018
22016
22015
22014
22014
22013
22011
22009
22009
22009
22005
22004
22004
22002
22000
22000
22000
21998
21997
21997
21996
21992
21991
21989
21986
21984
21981
21980
21979
21978
21979
21977
21975
21975
21974
21974
21972
21971
21971
21970
21967
21967
21965
21965
21963
21962
21958
21956
21954
21952
21952
21951
21949
21948
21947
21946
21945
21944
21942
21940
21938
21937
21936
21933
21931
21929
21928
21924
21924
21923
21922
21920
21917
21916
21915
21915
21912
21911
21909
21907
21904
21901
21899
21898
21898
21896
21894
21894
21891
21891
21890
21888
21886
21884
21883
21881
21880
21880
21878
21877
21877
21876
21874
21874
21872
21870
21869
21869
21869
21869
21867
21864
21863
21863
21861
21860
21859
21856
21855
21852
21851
21851
21848
21848
21848
21848
21845
21843
21842
21840
21839
21838
21837
21837
21837
21836
21836
21835
21832
21831
21829
21827
21826
21827
21825
21824
21823
21822
21822
21821
21818
21817
21815
21814
21814
21813
21812
21810
21810
21810
21810
21809
21808
21808
21808
21806
21805
21804
21804
21801
21799
21799
21797
21796
21795
21793
21793
21793
21793
21788
21786
21783
21781
21780
21778
21777
21777
21776
21773
21771
21770
21770
21769
21768
21767
21767
21765
21763
21762
21762
21760
21760
21760
21758
21756
21755
21754
21753
21751
21749
21748
21748
21748
21748
21749
21748
21745
21743
21741
21741
21741
21740
21737
21736
21735
21734
21734
21731
21731
21730
21730
21730
21730
21730
21730
21729
21726
21723
21720
21718
21716
21715
21714
21712
21709
21709
21707
21705
21704
21704
21702
21700
21699
21699
21698
21697
21694
21693
21690
21687
21686
21685
21683
21681
21680
21679
21679
21678
21678
21677
21674
21672
21672
21671
21671
21669
21668
21666
21663
21661
21660
21658
21657
21658
21655
21652
21652
21648
21648
21646
21644
21642
21642
21642
21639
21637
21636
21636
21636
21634
21633
21631
21630
21630
21629
21627
21627
21626
21625
21625
21623
21619
21616
21615
21614
21612
21611
21611
21609
21609
21609
21609
21609
21608
21607
21605
21604
21602
21598
21598
21597
21596
21595
21591
21590
21585
21584
21584
21584
21581
21581
21578
21576
21575
21576
21575
21575
21574
21571
21568
21567
21565
21565
21564
21562
21561
21560
21558
21556
21556
21553
21553
21551
21549
21548
21546
21546
21544
21543
21542
21541
21540
21537
21536
21533
21531
21530
21530
21528
21527
21524
21523
21521
21520
21519
21519
21518
21517
21517
21516
21516
21513
21511
21509
21509
21509
21509
21510
21510
21507
21505
21504
21502
21502
21501
21501
21499
21499
21496
21495
21492
21492
21491
21490
21489
21489
21488
21487
21484
21483
21483
21482
21482
21480
21477
21476
21476
21472
21473
21473
21471
21470
21469
21469
21467
21467
21466
21465
21463
21459
21458
21458
21458
21458
21457
21457
21454
21450
21450
21446
21445
21445
21443
21441
21440
21440
21436
21434
21434
21433
21432
21429
21428
21426
21424
21422
21420
21418
21415
21414
21412
21410
21409
21408
21406
21406
21404
21403
21401
21399
21398
21397
21395
21392
21390
21389
21387
21387
21386
21386
21384
21383
21382
21380
21380
21379
21379
21378
21378
21375
21373
21371
21370
21369
21369
21369
21369
21369
21367
21365
21363
21361
21359
21358
21356
21356
21354
21354
21352
21351
21350
21349
21349
21347
21346
21342
21340
21338
21337
21337
21337
21336
21334
21331
21331
21329
21328
21327
21327
21327
21325
21324
21320
21319
21318
21316
21316
21315
21314
21313
21311
21307
21305
21305
21304
21304
21301
21300
21299
21298
21294
21291
21290
21290
21289
21287
21284
21283
21282
21283
21283
21283
21283
21282
21281
21280
21279
21277
21277
21276
21276
21275
21275
21273
21270
21270
21269
21268
21268
21268
21267
21264
21262
21261
21260
21259
21259
21258
21258
21257
21257
21257
21256
21256
21257
21256
21253
21250
21249
21248
21246
21245
21240
21239
21236
21235
21235
21232
21232
21232
21232
21229
21228
21227
21227
21226
21225
21224
21220
21217
21214
21214
21213
21213
21212
21210
21208
21209
21207
21205
21204
21204
21201
21199
21195
21192
21190
21190
21189
21185
21185
21185
21184
21183
21182
21181
21181
21180
21180
21180
21178
21177
21174
21172
21172
21171
21167
21167
21166
21165
21164
21164
21163
21165
21165
21165
21165
21165
21164
21164
21164
21163
21160
21160
21158
21156
21156
21156
21153
21153
21152
21151
21151
21150
21149
21148
21145
21142
21142
21140
21140
21136
21135
21135
21134
21134
21133
21132
21131
21129
21129
21127
21125
21124
21124
21122
21122
21121
21120
21119
21116
21114
21114
21113
21111
21109
21109
21108
21106
21103
21103
21102
21100
21098
21098
21097
21095
21091
21091
21089
21088
21087
21084
21083
21083
21081
21080
21079
21080
21080
21079
21079
21077
21078
21077
21074
21074
21072
21071
21070
21070
21070
21068
21066
21064
21064
21063
21061
21061
21060
21059
21055
21055
21055
21054
21050
21049
21048
21047
21047
21047
21047
21048
21049
21046
21044
21043
21042
21042
21041
21041
21039
21038
21037
21035
21032
21028
21026
21023
21021
21019
21018
21017
21015
21015
21011
21008
21008
21007
21004
21002
21000
20998
20997
20996
20996
20993
20993
20990
20990
20988
20988
20986
20985
20983
20980
20978
20977
20977
20977
20977
20977
20976
20976
20976
20975
20970
20970
20967
20965
20964
20963
20961
20959
20958
20956
20956
20955
20954
20950
20949
20947
20947
20948
20947
20947
20947
20947
20947
20945
20945
20945
20945
20944
20943
20942
20940
20938
20936
20937
20937
20935
20935
20934
20933
20929
20926
20922
20922
20919
20919
20918
20918
20918
20917
20915
20915
20915
20915
20912
20908
20906
20905
20905
20904
20904
20902
20900
20900
20898
20899
20899
20895
20895
20891
20891
20891
20891
20889
20888
20887
20886
20884
20882
20880
20878
20876
20875
20875
20875
20875
20872
20871
20867
20867
20866
20863
20863
20861
20861
20860
20860
20860
20856
20854
20851
20851
20849
20849
20848
20848
20847
20847
20846
20843
20843
20843
20842
20841
20841
20839
20838
20838
20838
20836
20836
20835
20832
20832
20829
20825
20823
20823
20823
20821
20820
20818
20819
20819
20819
20816
20813
20812
20811
20811
20811
20808
20807
20803
20803
20802
20802
20801
20799
20798
20797
20795
20794
20790
20789
20788
20788
20788
20787
20784
20782
20781
20779
20779
20779
20776
20776
20775
20774
20772
20770
20769
20769
20767
20764
20764
20762
20761
20761
20761
20761
20760
20759
20756
20755
20752
20752
20751
20749
20748
20745
20744
20744
20743
20742
20741
20741
20741
20741
20740
20739
20737
20734
20731
20732
20729
20726
20726
20727
20725
20725
20724
20722
20721
20717
20717
20716
20713
20714
20714
20712
20710
20709
20707
20706
20705
20705
20704
20704
20703
20701
20699
20700
20699
20698
20696
20694
20693
20692
20689
20688
20684
20682
20682
20678
20676
20674
20672
20672
20670
20670
20670
20668
20667
20666
20663
20662
20662
20659
20659
20658
20657
20656
20654
20653
20652
20651
20651
20649
20647
20647
20646
20644
20643
20641
20639
20636
20633
20631
20629
20626
20626
20624
20624
20622
20618
20617
20616
20615
20614
20613
20613
20610
20608
20605
20605
20604
20604
20603
20601
20601
20600
20599
20596
20594
20593
20593
20591
20588
20586
20585
20584
20582
20582
20580
20578
20575
20572
20569
20568
20564
20561
20561
20560
20556
20555
20554
20553
20553
20551
20550
20549
20548
20546
20546
20545
20544
20540
20540
20539
20536
20536
20535
20535
20534
20532
20531
20530
20529
20527
20527
20526
20527
20526
20524
20524
20524
20520
20519
20518
20515
20515
20512
20510
20510
20509
20509
20509
20508
20506
20505
20503
20501
20501
20500
20499
20498
20499
20498
20497
20496
20494
20492
20490
20489
20487
20487
20484
20483
20480
20479
20477
20475
20474
20472
20472
20468
20467
20467
20466
20465
20463
20461
20459
20458
20457
20455
20453
20451
20450
20450
20448
20446
20442
20442
20442
20442
20441
20441
20441
20439
20438
20436
20434
20433
20432
20432
20429
20429
20428
20426
20426
20424
20424
20422
20422
20422
20422
20422
20422
20422
20422
20420
20420
20417
20416
20415
20414
20411
20409
20409
20408
20408
20407
20406
20405
20405
20403
20402
20399
20398
20397
20396
20395
20393
20391
20391
20390
20388
20387
20383
20383
20383
20382
20379
20379
20379
20378
20374
20372
20371
20371
20370
20368
20368
20366
20365
20364
20364
20362
20361
20361
20360
20357
20355
20355
20353
20351
20346
20344
20342
20341
20339
20339
20337
20336
20335
20334
20334
20332
20330
20329
20326
20325
20323
20322
20320
20320
20320
20320
20318
20318
20317
20314
20314
20313
20312
20310
20310
20310
20310
20310
20308
20308
20308
20306
20305
20305
20303
20301
20301
20301
20299
20296
20296
20295
20295
20293
20290
20289
20289
20286
20285
20285
20284
20283
20280
20279
20276
20275
20272
20271
20270
20267
20268
20266
20266
20266
20264
20263
20262
20262
20258
20258
20258
20255
20254
20253
20252
20250
20249
20249
20248
20246
20245
20244
20242
20242
20242
20242
20242
20240
20240
20240
20240
20240
20240
20238
20237
20235
20235
20234
20233
20232
20230
20229
20228
20228
20228
20227
20228
20225
20223
20223
20221
20219
20219
20218
20218
20215
20215
20214
20212
20210
20207
20206
20206
20207
20206
20205
20202
20201
20201
20201
20200
20197
20195
20195
20193
20193
20191
20191
20191
20190
20189
20187
20187
20186
20185
20185
20185
20181
20180
20178
20178
20178
20176
20176
20175
20173
20170
20171
20169
20168
20168
20167
20165
20164
20163
20161
20161
20159
20159
20159
20157
20157
20154
20150
20148
20145
20144
20143
20142
20141
20141
20139
20137
20138
20139
20136
20132
20132
20129
20126
20126
20125
20122
20121
20119
20118
20118
20118
20117
20115
20113
20111
20111
20111
20110
20110
20108
20107
20105
20105
20105
20103
20101
20101
20100
20098
20096
20096
20096
20095
20094
20092
20091
20087
20087
20086
20085
20084
20084
20084
20083
20081
20081
20080
20080
20079
20078
20075
20073
20072
20071
20070
20070
20069
20069
20069
20069
20068
20068
20068
20068
20067
20065
20064
20064
20061
20060
20056
20053
20052
20051
20048
20047
20047
20044
20044
20044
20044
20042
20039
20039
20039
20038
20038
20037
20035
20034
20034
20033
20031
20028
20026
20026
20024
20024
20021
20020
20018
20017
20017
20015
20016
20014
20013
20011
20008
20005
20004
20003
20002
20001
20000
19999
19998
19997
19995
19992
19991
19991
19990
19990
19987
19983
19979
19978
19977
19975
19973
19969
19969
19970
19967
19966
19965
19964
19962
19961
19959
19960
19960
19959
19956
19957
19957
19957
19957
19957
19957
19956
19955
19955
19954
19953
19952
19951
19951
19948
19947
19946
19944
19943
19942
19942
19940
19940
19940
19939
19938
19938
19935
19935
19934
19933
19929
19928
19927
19925
19922
19921
19919
19917
19917
19917
19917
19916
19913
19910
19908
19908
19908
19907
19908
19904
19903
19902
19902
19900
19899
19896
19895
19892
19889
19888
19886
19886
19884
19881
19880
19879
19877
19875
19875
19874
19874
19873
19870
19869
19867
19864
19863
19863
19860
19859
19859
19858
19858
19857
19856
19855
19853
19852
19852
19852
19852
19852
19850
19849
19848
19847
19846
19844
19844
19843
19843
19841
19841
19838
19835
19834
19833
19833
19833
19833
19832
19829
19829
19828
19828
19827
19826
19824
19823
19819
19818
19817
19815
19814
19813
19813
19813
19811
19809
19809
19808
19805
19804
19804
19803
19802
19802
19800
19799
19795
19792
19792
19791
19790
19789
19788
19785
19784
19783
19783
19780
19780
19780
19780
19777
19774
19773
19772
19772
19769
19769
19766
19765
19765
19765
19763
19763
19761
19760
19760
19758
19757
19756
19753
19751
19751
19750
19747
19745
19741
19740
19738
19737
19736
19734
19734
19732
19732
19732
19733
19732
19729
19729
19729
19727
19726
19725
19725
19723
19722
19721
19716
19715
19713
19710
19710
19709
19706
19703
19702
19701
19701
19700
19699
19698
19697
19696
19691
19689
19688
19686
19683
19682
19682
19681
19678
19677
19677
19675
19675
19675
19675
19675
19675
19673
19671
19668
19667
19667
19667
19667
19666
19665
19664
19663
19663
19661
19656
19654
19652
19649
19647
19645
19644
19643
19642
19640
19640
19640
19640
19638
19636
19633
19633
19632
19629
19628
19625
19624
19624
19624
19623
19621
19620
19620
19620
19618
19618
19617
19617
19616
19616
19614
19612
19612
19613
19612
19610
19609
19609
19609
19606
19604
19603
19601
19601
19600
19599
19598
19597
19596
19596
19590
19590
19589
19585
19583
19583
19583
19583
19582
19580
19579
19579
19578
19578
19577
19575
19575
19569
19567
19567
19563
19562
19561
19560
19557
19554
19554
19554
19552
19551
19550
19549
19547
19542
19541
19540
19539
19540
19539
19537
19534
19532
19531
19530
19527
19526
19524
19522
19519
19518
19514
19514
19513
19513
19513
19512
19511
19511
19509
19509
19508
19507
19507
19503
19503
19502
19498
19496
19497
19495
19492
19491
19491
19490
19489
19490
19490
19489
19487
19487
19487
19486
19484
19484
19484
19484
19483
19482
19480
19479
19477
19476
19475
19474
19473
19472
19471
19469
19469
19466
19466
19465
19465
19464
19463
19462
19461
19460
19459
19458
19456
19456
19455
19453
19453
19451
19447
19446
19445
19444
19443
19442
19442
19441
19440
19440
19434
19433
19432
19432
19432
19431
19430
19430
19428
19427
19426
19423
19421
19419
19419
19418
19417
19415
19413
19412
19410
19408
19406
19404
19400
19397
19395
19393
19393
19393
19392
19390
19388
19384
19382
19380
19380
19378
19377
19374
19372
19371
19369
19366
19365
19364
19362
19362
19361
19358
19357
19358
19358
19357
19355
19355
19351
19351
19351
19348
19347
19347
19347
19345
19344
19341
19341
19338
19337
19336
19336
19337
19336
19336
19335
19334
19333
19331
19331
19329
19327
19327
19327
19327
19326
19325
19322
19321
19321
19319
19317
19317
19315
19315
19315
19315
19314
19312
19311
19309
19309
19308
19308
19307
19305
19304
19302
19302
19298
19298
19297
19295
19294
19292
19292
19291
19289
19289
19288
19286
19281
19281
19281
19281
19281
19280
19279
19277
19276
19272
19272
19270
19269
19268
19266
19265
19262
19260
19259
19256
19255
19255
19256
19256
19255
19254
19253
19253
19253
19253
19253
19250
19249
19247
19246
19245
19243
19242
19242
19241
19238
19238
19237
19235
19234
19233
19232
19231
19230
19230
19228
19227
19226
19223
19222
19222
19221
19219
19219
19216
19214
19212
19212
19210
19210
19207
19206
19206
19205
19204
19202
19199
19196
19194
19194
19193
19190
19190
19188
19186
19184
19183
19181
19180
19179
19176
19174
19173
19172
19172
19171
19168
19165
19164
19163
19159
19159
19156
19154
19152
19150
19149
19149
19149
19148
19146
19144
19143
19143
19142
19141
19137
19135
19133
19131
19129
19128
19126
19124
19122
19121
19117
19115
19112
19111
19110
19109
19108
19103
19103
19102
19100
19098
19098
19097
19097
19096
19096
19093
19092
19091
19088
19087
19086
19084
19082
19081
19081
19079
19076
19074
19072
19072
19070
19070
19069
19068
19067
19066
19063
19060
19060
19060
19056
19055
19054
19053
19053
19051
19051
19049
19048
19045
19044
19040
19036
19036
19034
19034
19034
19032
19030
19029
19028
19028
19026
19026
19025
19025
19022
19021
19019
19018
19018
19017
19016
19015
19014
19010
19007
19007
19006
19006
19006
19006
19004
19003
19003
19001
19000
19000
18999
18997
18994
18987
18984
18982
18982
18979
18979
18977
18975
18974
18974
18973
18972
18972
18972
18972
18972
18971
18970
18967
18967
18965
18964
18963
18961
18959
18959
18957
18956
18955
18954
18956
18956
18953
18952
18950
18948
18947
18943
18942
18942
18939
18937
18937
18936
18936
18934
18934
18934
18933
18933
18932
18931
18929
18927
18924
18922
18920
18920
18920
18917
18917
18917
18916
18916
18914
18913
18913
18911
18910
18908
18908
18909
18909
18909
18908
18905
18903
18902
18900
18897
18897
18896
18894
18891
18890
18887
18886
18883
18882
18879
18877
18872
18870
18868
18865
18862
18861
18861
18860
18858
18857
18855
18854
18854
18853
18851
18849
18847
18845
18844
18840
18837
18835
18833
18828
18827
18827
18827
18823
18823
18822
18821
18819
18818
18816
18813
18813
18812
18811
18811
18811
18810
18810
18809
18809
18807
18804
18801
18801
18800
18797
18796
18796
18795
18793
18792
18791
18790
18788
18785
18785
18784
18784
18782
18781
18780
18779
18777
18776
18773
18772
18770
18767
18765
18765
18765
18763
18763
18760
18759
18758
18757
18756
18756
18756
18754
18751
18749
18749
18748
18747
18746
18745
18745
18745
18744
18741
18740
18738
18737
18737
18736
18735
18733
18732
18730
18729
18728
18728
18727
18726
18725
18724
18724
18723
18723
18720
18719
18718
18716
18716
18716
18716
18716
18715
18713
18712
18712
18709
18708
18707
18704
18701
18698
18698
18697
18696
18694
18693
18691
18690
18689
18688
18687
18685
18682
18681
18680
18679
18679
18679
18680
18677
18676
18676
18676
18674
18673
18670
18669
18670
18667
18666
18666
18664
18662
18661
18658
18656
18654
18653
18652
18646
18646
18644
18643
18642
18642
18643
18643
18643
18643
18641
18641
18642
18641
18638
18638
18636
18635
18633
18632
18630
18631
18629
18629
18630
18629
18629
18626
18625
18625
18625
18624
18621
18621
18620
18620
18617
18616
18614
18611
18609
18607
18605
18605
18601
18601
18598
18596
18596
18596
18596
18596
18595
18593
18590
18590
18590
18589
18588
18588
18588
18588
18587
18586
18586
18586
18585
18584
18583
18581
18578
18576
18574
18572
18568
18568
18568
18567
18567
18562
18561
18561
18561
18560
18559
18558
18557
18557
18556
18555
18555
18552
18547
18547
18546
18544
18544
18542
18541
18539
18537
18536
18535
18535
18535
18534
18532
18530
18529
18527
18526
18525
18525
18524
18524
18523
18521
18519
18519
18518
18517
18516
18515
18510
18510
18508
18507
18507
18507
18507
18507
18507
18507
18507
18505
18503
18502
18502
18500
18498
18495
18493
18490
18489
18486
18485
18485
18485
18485
18484
18481
18478
18475
18473
18473
18472
18472
18472
18469
18468
18469
18467
18467
18466
18464
18461
18460
18456
18455
18454
18453
18451
18448
18447
18446
18445
18445
18444
18444
18443
18441
18441
18438
18436
18435
18433
18432
18429
18426
18425
18425
18424
18422
18421
18420
18419
18418
18417
18417
18415
18413
18411
18408
18404
18404
18403
18403
18403
18402
18400
18398
18394
18393
18391
18390
18389
18389
18388
18385
18385
18384
18381
18379
18378
18378
18376
18376
18376
18375
18374
18374
18374
18374
18374
18373
18372
18370
18369
18369
18368
18367
18366
18365
18362
18362
18362
18362
18362
18362
18362
18359
18358
18358
18358
18355
18354
18353
18350
18347
18346
18344
18341
18340
18340
18340
18339
18338
18337
18337
18333
18331
18327
18327
18326
18323
18320
18319
18319
18318
18317
18316
18314
18313
18312
18313
18313
18313
18313
18313
18311
18311
18310
18307
18305
18303
18303
18303
18300
18298
18296
18296
18296
18295
18294
18293
18293
18293
18293
18291
18289
18287
18287
18286
18284
18281
18280
18276
18270
18268
18268
18267
18266
18263
18262
18262
18262
18260
18259
18259
18254
18251
18251
18251
18251
18249
18248
18248
18246
18243
18243
18240
18237
18237
18237
18236
18234
18230
18228
18227
18226
18224
18224
18223
18220
18219
18218
18216
18215
18215
18212
18210
18208
18206
18205
18205
18204
18203
18202
18201
18201
18199
18196
18196
18196
18193
18189
18189
18186
18185
18181
18180
18175
18174
18171
18170
18170
18170
18168
18168
18167
18167
18167
18164
18162
18161
18159
18159
18158
18154
18154
18151
18150
18150
18149
18148
18148
18147
18146
18146
18146
18146
18145
18145
18143
18138
18136
18135
18135
18134
18133
18131
18131
18129
18129
18128
18128
18126
18124
18120
18118
18118
18115
18115
18114
18112
18110
18110
18108
18107
18105
18105
18106
18105
18105
18104
18103
18103
18104
18102
18101
18101
18100
18099
18100
18098
18096
18096
18094
18094
18094
18091
18090
18090
18089
18089
18088
18087
18087
18087
18084
18084
18081
18080
18080
18077
18076
18076
18073
18069
18066
18065
18063
18062
18060
18060
18058
18057
18057
18056
18056
18055
18054
18053
18050
18050
18048
18048
18046
18046
18045
18045
18043
18041
18041
18037
18036
18032
18031
18031
18030
18027
18023
18022
18020
18019
18017
18017
18014
18011
18011
18011
18007
18006
18004
18003
18003
17999
17999
17998
17995
17994
17994
17994
17993
17992
17989
17986
17985
17984
17983
17982
17982
17982
17982
17978
17978
17975
17972
17971
17970
17969
17968
17967
17964
17963
17962
17960
17959
17957
17957
17956
17955
17955
17952
17951
17950
17947
17946
17946
17943
17943
17940
17937
17937
17935
17935
17935
17935
17932
17932
17930
17929
17929
17928
17924
17922
17922
17921
17920
17919
17916
17913
17912
17912
17910
17906
17904
17903
17901
17900
17899
17899
17898
17897
17896
17893
17893
17892
17890
17888
17887
17887
17885
17884
17883
17880
17878
17874
17874
17874
17872
17872
17872
17869
17867
17867
17867
17865
17864
17860
17857
17855
17854
17852
17852
17850
17850
17849
17849
17848
17846
17846
17844
17844
17842
17842
17842
17839
17839
17839
17836
17834
17830
17830
17828
17828
17826
17825
17823
17823
17822
17822
17822
17820
17819
17817
17813
17813
17813
17813
17812
17812
17810
17810
17806
17806
17805
17805
17805
17803
17798
17798
17795
17794
17791
17790
17790
17790
17788
17788
17786
17785
17784
17777
17775
17774
17774
17774
17774
17772
17772
17770
17769
17766
17764
17764
17763
17763
17763
17763
17763
17762
17759
17758
17757
17757
17758
17758
17756
17754
17753
17752
17752
17750
17750
17749
17748
17744
17743
17743
17742
17739
17738
17737
17733
17733
17731
17730
17730
17729
17728
17728
17727
17726
17724
17724
17724
17723
17721
17719
17718
17718
17718
17717
17717
17716
17716
17716
17714
17714
17710
17709
17709
17709
17707
17705
17704
17702
17699
17697
17697
17695
17694
17691
17688
17687
17685
17684
17684
17682
17679
17676
17675
17675
17674
17674
17672
17670
17670
17669
17667
17665
17666
17663
17663
17663
17661
17661
17661
17659
17658
17658
17657
17655
17654
17653
17650
17648
17645
17644
17643
17643
17642
17640
17638
17637
17637
17636
17636
17636
17635
17632
17630
17630
17628
17626
17626
17624
17624
17624
17623
17622
17622
17622
17619
17617
17617
17615
17613
17612
17610
17607
17605
17604
17603
17601
17601
17599
17599
17597
17596
17596
17597
17597
17596
17596
17595
17595
17595
17596
17595
17593
17591
17590
17588
17587
17586
17584
17583
17581
17581
17579
17579
17577
17577
17576
17576
17575
17574
17572
17572
17572
17569
17566
17565
17565
17564
17561
17558
17558
17557
17556
17555
17550
17550
17547
17544
17542
17542
17542
17539
17539
17539
17539
17538
17537
17535
17533
17531
17528
17528
17528
17527
17528
17526
17524
17523
17521
17519
17518
17518
17516
17515
17515
17514
17514
17513
17513
17509
17505
17505
17505
17503
17502
17501
17498
17498
17497
17496
17495
17494
17491
17490
17490
17489
17489
17486
17484
17481
17479
17479
17477
17476
17476
17475
17474
17473
17473
17473
17471
17467
17466
17465
17463
17461
17459
17456
17455
17455
17455
17454
17454
17454
17454
17452
17449
17448
17447
17447
17443
17443
17442
17440
17439
17438
17437
17435
17434
17431
17431
17430
17430
17429
17428
17427
17427
17426
17424
17423
17422
17422
17421
17420
17420
17418
17415
17415
17415
17413
17414
17414
17413
17412
17410
17408
17405
17404
17404
17404
17403
17403
17401
17400
17398
17397
17394
17393
17392
17390
17388
17388
17388
17388
17385
17384
17384
17383
17383
17382
17382
17382
17380
17380
17378
17377
17375
17374
17372
17371
17369
17369
17367
17365
17364
17364
17363
17360
17358
17358
17358
17357
17356
17355
17354
17352
17352
17351
17350
17349
17348
17345
17343
17343
17339
17336
17335
17335
17333
17334
17333
17330
17330
17327
17328
17327
17323
17322
17321
17321
17321
17319
17317
17316
17316
17314
17311
17311
17311
17311
17309
17307
17306
17306
17304
17304
17301
17297
17296
17295
17291
17290
17288
17286
17286
17284
17283
17281
17280
17279
17279
17279
17275
17273
17271
17271
17270
17268
17266
17264
17262
17260
17259
17256
17256
17253
17252
17251
17250
17250
17250
17248
17248
17248
17247
17246
17243
17242
17239
17238
17237
17234
17233
17233
17232
17231
17230
17227
17225
17225
17224
17223
17223
17223
17223
17223
17219
17219
17217
17216
17216
17216
17214
17212
17210
17207
17207
17204
17203
17202
17202
17201
17200
17200
17200
17197
17196
17196
17195
17194
17193
17193
17192
17188
17187
17185
17185
17183
17181
17181
17180
17179
17179
17179
17178
17177
17176
17170
17167
17166
17166
17165
17165
17162
17163
17161
17160
17160
17156
17156
17154
17152
17151
17150
17149
17146
17145
17144
17141
17141
17140
17140
17139
17137
17136
17133
17133
17130
17130
17130
17129
17129
17128
17126
17125
17121
17120
17119
17118
17115
17115
17113
17109
17106
17104
17103
17102
17100
17099
17097
17095
17092
17091
17091
17091
17088
17088
17085
17082
17080
17078
17077
17077
17075
17072
17071
17071
17070
17070
17069
17069
17068
17068
17067
17062
17061
17061
17061
17061
17060
17056
17054
17053
17052
17052
17051
17051
17050
17050
17049
17048
17048
17048
17046
17046
17046
17046
17044
17040
17040
17038
17035
17034
17031
17030
17028
17026
17025
17023
17022
17020
17019
17018
17017
17016
17016
17015
17014
17014
17014
17013
17010
17010
17009
17008
17008
17005
17004
16999
16998
16996
16995
16993
16992
16991
16989
16987
16985
16984
16983
16982
16981
16979
16978
16978
16973
16971
16969
16967
16966
16965
16965
16963
16962
16962
16962
16961
16959
16958
16957
16954
16952
16951
16948
16947
16947
16945
16942
16941
16940
16940
16937
16936
16934
16933
16931
16931
16929
16927
16926
16924
16923
16921
16920
16919
16920
16920
16919
16918
16915
16914
16912
16912
16911
16910
16908
16906
16904
16904
16903
16903
16902
16902
16902
16899
16898
16897
16895
16894
16892
16889
16887
16887
16886
16886
16886
16884
16883
16882
16881
16879
16877
16875
16874
16874
16874
16873
16871
16870
16870
16870
16868
16867
16865
16865
16863
16862
16861
16861
16859
16858
16854
16853
16852
16851
16848
16848
16848
16849
16848
16848
16845
16845
16844
16844
16842
16838
16837
16836
16835
16835
16834
16830
16829
16828
16826
16826
16824
16824
16824
16824
16824
16824
16824
16821
16820
16820
16819
16818
16818
16816
16815
16813
16812
16810
16809
16808
16808
16806
16803
16803
16803
16801
16799
16799
16798
16797
16798
16798
16798
16797
16796
16795
16794
16794
16793
16792
16788
16788
16787
16785
16784
16783
16783
16781
16779
16777
16776
16773
16771
16770
16769
16767
16766
16764
16763
16762
16759
16757
16750
16748
16747
16746
16744
16744
16744
16742
16742
16742
16740
16739
16738
16738
16736
16734
16733
16730
16729
16728
16728
16726
16724
16722
16722
16722
16721
16719
16718
16716
16716
16716
16714
16711
16710
16710
16709
16708
16708
16704
16702
16700
16698
16696
16696
16694
16693
16693
16691
16691
16690
16689
16689
16689
16688
16686
16685
16684
16684
16684
16683
16681
16678
16677
16675
16673
16671
16670
16669
16669
16670
16667
16665
16664
16664
16661
16660
16660
16657
16656
16655
16655
16654
16651
16651
16650
16650
16650
16650
16646
16644
16643
16642
16643
16643
16643
16641
16640
16639
16639
16638
16636
16636
16636
16635
16633
16632
16632
16629
16629
16628
16627
16624
16623
16620
16619
16619
16617
16617
16615
16613
16613
16611
16612
16611
16610
16607
16604
16599
16598
16596
16594
16593
16592
16589
16587
16587
16586
16585
16585
16584
16582
16581
16579
16579
16579
16577
16576
16575
16574
16571
16571
16571
16571
16571
16569
16568
16567
16566
16563
16563
16562
16560
16559
16559
16559
16559
16557
16555
16554
16553
16550
16550
16549
16549
16547
16547
16546
16544
16543
16542
16539
16537
16537
16536
16534
16533
16533
16533
16533
16532
16532
16531
16530
16525
16525
16524
16520
16520
16519
16517
16517
16516
16515
16515
16515
16514
16512
16511
16511
16510
16507
16506
16503
16503
16502
16501
16500
16497
16496
16496
16495
16493
16492
16489
16489
16487
16483
16481
16479
16476
16473
16470
16469
16466
16463
16462
16461
16461
16459
16459
16458
16456
16456
16455
16454
16453
16451
16449
16446
16444
16444
16443
16442
16442
16440
16440
16439
16437
16437
16434
16434
16434
16434
16433
16432
16430
16429
16428
16428
16425
16425
16424
16425
16423
16422
16420
16418
16416
16415
16413
16413
16413
16408
16408
16408
16406
16405
16403
16401
16401
16400
16399
16399
16395
16394
16392
16390
16391
16389
16387
16386
16384
16384
16383
16382
16381
16378
16378
16376
16375
16375
16374
16373
16373
16373
16372
16371
16371
16369
16367
16366
16363
16363
16362
16359
16357
16357
16356
16357
16357
16355
16354
16354
16354
16353
16351
16351
16349
16348
16347
16347
16344
16343
16343
16341
16340
16340
16339
16339
16339
16336
16336
16336
16335
16335
16334
16333
16330
16327
16326
16324
16321
16318
16317
16316
16316
16317
16316
16315
16315
16314
16312
16311
16310
16308
16305
16302
16301
16300
16296
16296
16296
16296
16296
16293
16289
16288
16287
16286
16284
16283
16279
16276
16276
16275
16273
16273
16272
16271
16268
16268
16266
16265
16263
16260
16259
16259
16257
16253
16252
16250
16250
16250
16249
16249
16247
16246
16245
16243
16241
16240
16240
16239
16238
16238
16237
16236
16235
16232
16231
16228
16226
16226
16226
16225
16222
16221
16220
16218
16218
16216
16217
16214
16214
16213
16212
16208
16208
16207
16205
16204
16204
16204
16203
16200
16199
16199
16199
16198
16195
16194
16191
16187
16186
16186
16186
16185
16184
16184
16184
16183
16182
16182
16182
16182
16178
16176
16174
16171
16170
16167
16166
16165
16165
16165
16164
16160
16160
16160
16160
16160
16160
16159
16157
16157
16154
16152
16151
16149
16147
16146
16146
16144
16143
16140
16140
16140
16139
16137
16135
16134
16133
16131
16129
16128
16126
16124
16124
16123
16122
16122
16119
16118
16116
16116
16116
16113
16112
16113
16111
16110
16108
16106
16106
16104
16104
16104
16103
16101
16100
16099
16099
16098
16098
16096
16095
16093
16092
16091
16089
16089
16088
16087
16087
16085
16084
16084
16082
16081
16078
16077
16076
16076
16075
16074
16071
16068
16065
16060
16059
16058
16057
16054
16053
16053
16052
16052
16051
16051
16050
16050
16047
16047
16042
16041
16040
16040
16039
16039
16039
16037
16036
16035
16033
16034
16032
16032
16032
16031
16031
16029
16027
16027
16027
16027
16026
16022
16019
16018
16018
16017
16016
16015
16015
16011
16010
16007
16005
16003
16003
16001
16000
15999
15999
15997
15995
15993
15993
15992
15991
15989
15988
15985
15984
15984
15984
15983
15983
15983
15983
15982
15980
15978
15977
15974
15973
15972
15972
15972
15969
15968
15967
15967
15965
15965
15962
15962
15960
15959
15958
15957
15955
15955
15953
15950
15949
15949
15947
15943
15942
15941
15941
15939
15935
15933
15933
15932
15932
15931
15931
15930
15929
15927
15927
15926
15922
15921
15921
15920
15920
15919
15917
15915
15914
15913
15912
15911
15911
15909
15909
15909
15909
15906
15905
15905
15905
15901
15900
15899
15899
15898
15897
15895
15892
15887
15884
15883
15879
15876
15874
15872
15871
15870
15870
15868
15864
15863
15863
15863
15862
15859
15857
15856
15854
15852
15848
15846
15846
15844
15844
15842
15841
15840
15840
15839
15839
15838
15835
15834
15833
15833
15832
15830
15828
15825
15824
15823
15821
15820
15817
15815
15812
15811
15808
15808
15807
15806
15804
15803
15800
15800
15799
15794
15793
15790
15787
15786
15785
15784
15783
15780
15777
15776
15773
15773
15771
15770
15769
15766
15763
15763
15760
15758
15758
15756
15753
15751
15749
15748
15746
15743
15740
15739
15737
15736
15734
15731
15729
15727
15723
15723
15723
15722
15721
15720
15720
15719
15718
15718
15718
15717
15716
15715
15714
15714
15713
15711
15710
15707
15707
15706
15706
15706
15704
15704
15701
15700
15696
15696
15693
15693
15692
15691
15691
15691
15691
15690
15691
15689
15689
15688
15688
15687
15684
15682
15681
15681
15681
15681
15679
15679
15678
15675
15675
15675
15675
15675
15675
15674
15674
15670
15670
15669
15668
15667
15666
15664
15662
15660
15660
15659
15659
15658
15656
15655
15653
15652
15652
15652
15651
15651
15649
15648
15647
15647
15644
15642
15642
15641
15641
15639
15638
15637
15635
15634
15632
15631
15628
15627
15625
15624
15623
15619
15616
15614
15613
15613
15611
15609
15607
15606
15605
15604
15604
15603
15603
15602
15600
15599
15597
15596
15594
15593
15592
15590
15590
15590
15588
15588
15587
15587
15585
15583
15583
15581
15578
15577
15577
15577
15576
15572
15572
15571
15570
15570
15567
15567
15567
15564
15564
15563
15560
15558
15557
15554
15553
15552
15550
15549
15548
15547
15548
15546
15544
15542
15541
15540
15538
15536
15534
15534
15534
15533
15531
15529
15527
15523
15520
15519
15518
15518
15515
15515
15511
15510
15509
15508
15504
15502
15500
15495
15493
15492
15491
15489
15485
15485
15485
15483
15483
15482
15481
15480
15479
15477
15476
15475
15474
15474
15472
15469
15468
15468
15466
15465
15464
15462
15461
15461
15460
15458
15458
15456
15456
15456
15455
15452
15452
15450
15448
15448
15448
15448
15440
15440
15439
15439
15438
15435
15434
15433
15431
15430
15430
15428
15428
15425
15424
15422
15420
15419
15418
15418
15417
15417
15415
15414
15413
15414
15411
15409
15406
15405
15402
15402
15400
15398
15397
15397
15396
15396
15391
15390
15389
15389
15389
15390
15388
15386
15384
15383
15382
15379
15377
15372
15370
15367
15366
15364
15363
15361
15361
15360
15356
15355
15352
15352
15350
15347
15346
15345
15344
15344
15343
15340
15338
15336
15336
15336
15333
15331
15329
15329
15328
15328
15327
15326
15323
15321
15321
15318
15317
15316
15315
15315
15312
15310
15310
15310
15310
15309
15307
15305
15305
15303
15301
15301
15298
15297
15294
15294
15294
15293
15291
15289
15287
15286
15286
15283
15281
15281
15280
15280
15276
15275
15274
15272
15269
15267
15267
15266
15266
15263
15261
15261
15259
15258
15257
15255
15254
15254
15253
15251
15250
15250
15249
15246
15244
15242
15238
15238
15237
15236
15234
15231
15230
15228
15228
15228
15226
15225
15224
15224
15224
15224
15222
15221
15221
15219
15218
15216
15215
15214
15214
15213
15213
15210
15209
15206
15202
15199
15198
15196
15195
15194
15193
15193
15192
15189
15187
15186
15181
15179
15178
15178
15176
15175
15174
15172
15171
15169
15169
15167
15167
15166
15164
15161
15162
15162
15161
15160
15159
15158
15158
15155
15154
15154
15153
15152
15152
15151
15149
15149
15149
15145
15144
15144
15143
15141
15139
15139
15137
15133
15132
15131
15130
15128
15128
15127
15127
15125
15124
15124
15123
15122
15122
15118
15117
15117
15117
15115
15110
15108
15108
15106
15102
15099
15099
15096
15095
15094
15092
15091
15090
15089
15089
15089
15087
15085
15079
15075
15073
15072
15072
15071
15070
15066
15066
15066
15066
15065
15063
15061
15061
15059
15057
15057
15057
15055
15055
15053
15051
15051
15050
15049
15049
15047
15044
15041
15040
15040
15040
15040
15038
15038
15038
15036
15034
15033
15032
15032
15032
15027
15026
15025
15025
15023
15021
15020
15020
15018
15015
15013
15012
15010
15009
15006
15005
15003
15002
15001
15000
14997
14995
14994
14993
14992
14992
14991
14990
14988
14985
14982
14980
14979
14978
14975
14975
14974
14973
14970
14968
14967
14967
14966
14964
14963
14962
14958
14956
14954
14953
14951
14949
14949
14946
14946
14945
14943
14942
14939
14937
14937
14935
14934
14933
14932
14932
14932
14930
14928
14927
14925
14924
14924
14922
14919
14918
14917
14916
14912
14910
14910
14910
14909
14909
14908
14907
14904
14903
14902
14902
14903
14902
14902
14901
14901
14898
14898
14897
14897
14897
14896
14894
14894
14892
14892
14892
14890
14888
14884
14884
14883
14881
14880
14879
14875
14874
14872
14872
14872
14871
14870
14869
14869
14868
14868
14868
14867
14865
14863
14863
14861
14859
14857
14856
14854
14852
14852
14851
14847
14847
14846
14846
14846
14844
14844
14841
14840
14840
14840
14838
14837
14837
14837
14837
14836
14835
14835
14831
14829
14826
14824
14824
14819
14815
14815
14813
14813
14808
14808
14808
14807
14805
14804
14801
14801
14800
14796
14795
14794
14793
14793
14792
14789
14787
14786
14784
14783
14780
14779
14779
14778
14777
14777
14774
14774
14774
14774
14770
14770
14768
14767
14767
14766
14766
14766
14766
14765
14765
14765
14763
14760
14760
14760
14760
14760
14759
14758
14756
14755
14754
14753
14750
14749
14747
14746
14744
14741
14741
14739
14738
14737
14736
14735
14732
14730
14729
14727
14727
14727
14727
14724
14722
14721
14718
14717
14717
14716
14715
14711
14709
14708
14707
14706
14706
14706
14706
14704
14704
14704
14702
14701
14700
14697
14697
14695
14695
14695
14693
14693
14693
14692
14691
14688
14686
14685
14685
14682
14680
14678
14676
14676
14676
14677
14677
14676
14675
14674
14672
14669
14665
14664
14662
14661
14660
14658
14658
14656
14656
14655
14655
14655
14654
14651
14650
14649
14647
14644
14643
14642
14640
14640
14638
14639
14637
14637
14636
14633
14630
14627
14626
14624
14621
14621
14618
14617
14615
14615
14613
14612
14612
14611
14611
14610
14609
14606
14605
14604
14604
14603
14600
14597
14596
14596
14594
14591
14589
14589
14588
14586
14585
14584
14582
14580
14580
14580
14577
14577
14576
14576
14576
14574
14573
14572
14572
14572
14570
14569
14568
14567
14567
14567
14564
14562
14560
14559
14557
14556
14554
14553
14552
14550
14547
14547
14545
14545
14544
14542
14541
14540
14538
14538
14536
14534
14533
14532
14530
14529
14528
14527
14524
14523
14523
14522
14518
14514
14512
14511
14511
14509
14509
14507
14506
14506
14505
14503
14500
14498
14495
14491
14490
14488
14487
14483
14481
14480
14479
14477
14476
14475
14474
14473
14472
14472
14471
14469
14469
14467
14465
14465
14463
14462
14459
14458
14457
14455
14455
14453
14454
14453
14451
14451
14449
14446
14445
14444
14444
14443
14441
14441
14441
14439
14437
14437
14436
14435
14432
14432
14431
14430
14429
14428
14426
14425
14425
14422
14422
14420
14418
14416
14413
14407
14405
14402
14402
14399
14399
14397
14397
14396
14396
14396
14391
14390
14390
14387
14385
14384
14381
14381
14381
14380
14380
14379
14376
14375
14374
14369
14368
14368
14365
14365
14363
14362
14361
14361
14361
14361
14360
14358
14357
14355
14354
14352
14351
14350
14347
14345
14345
14344
14344
14342
14341
14340
14339
14338
14335
14329
14327
14325
14324
14324
14322
14321
14318
14316
14316
14316
14315
14315
14312
14310
14310
14310
14308
14307
14307
14305
14302
14301
14300
14298
14296
14295
14293
14291
14290
14290
14288
14287
14287
14286
14285
14284
14285
14284
14284
14280
14279
14278
14275
14275
14273
14271
14270
14269
14269
14268
14266
14263
14259
14259
14259
14258
14257
14256
14254
14253
14253
14252
14251
14249
14247
14245
14243
14241
14236
14236
14235
14235
14235
14235
14234
14232
14227
14226
14225
14224
14224
14223
14222
14221
14220
14219
14218
14217
14214
14212
14211
14210
14209
14209
14209
14208
14208
14206
14205
14203
14202
14199
14196
14195
14193
14190
14188
14186
14185
14183
14182
14182
14181
14179
14177
14177
14176
14173
14171
14170
14165
14164
14164
14164
14162
14162
14161
14161
14161
14161
14160
14159
14159
14157
14157
14157
14156
14153
14152
14152
14150
14150
14147
14147
14144
14142
14141
14140
14141
14138
14137
14136
14132
14132
14132
14132
14131
14129
14128
14122
14119
14116
14114
14114
14114
14115
14112
14112
14110
14109
14109
14107
14106
14104
14103
14102
14101
14099
14098
14095
14091
14087
14087
14087
14085
14084
14082
14081
14081
14082
14082
14082
14081
14080
14078
14078
14078
14076
14076
14076
14075
14073
14071
14071
14070
14070
14068
14066
14064
14062
14060
14058
14055
14053
14050
14051
14051
14049
14047
14044
14041
14039
14037
14036
14035
14032
14030
14029
14026
14024
14022
14021
14019
14017
14017
14016
14015
14015
14015
14014
14012
14010
14009
14009
14008
14006
14005
14003
14003
14000
14000
13999
13998
13997
13996
13994
13993
13992
13992
13990
13989
13988
13986
13986
13986
13980
13978
13978
13977
13976
13973
13971
13970
13970
13969
13965
13963
13960
13957
13957
13957
13957
13956
13954
13954
13952
13948
13947
13943
13943
13941
13939
13937
13933
13933
13932
13930
13927
13926
13925
13925
13925
13925
13923
13921
13921
13920
13919
13918
13915
13914
13913
13911
13911
13910
13909
13908
13908
13907
13907
13904
13903
13902
13901
13897
13897
13896
13895
13894
13891
13891
13888
13888
13887
13885
13883
13883
13881
13880
13878
13876
13874
13874
13871
13871
13868
13868
13867
13864
13864
13864
13861
13858
13858
13857
13855
13852
13851
13850
13848
13846
13845
13843
13841
13839
13838
13836
13835
13831
13831
13831
13831
13830
13829
13828
13825
13824
13823
13823
13821
13820
13819
13819
13818
13816
13813
13813
13812
13810
13808
13808
13806
13805
13800
13799
13799
13799
13798
13798
13797
13796
13796
13795
13795
13794
13794
13792
13789
13787
13785
13785
13783
13782
13780
13781
13779
13778
13776
13774
13772
13771
13771
13772
13771
13769
13767
13765
13764
13760
13759
13758
13756
13755
13753
13751
13750
13746
13745
13744
13743
13740
13738
13734
13733
13732
13732
13732
13732
13732
13731
13730
13730
13730
13729
13729
13726
13725
13722
13721
13719
13718
13718
13717
13717
13717
13716
13716
13712
13712
13710
13710
13709
13708
13708
13707
13706
13701
13700
13699
13698
13695
13693
13692
13692
13691
13687
13686
13683
13682
13680
13680
13679
13678
13678
13676
13675
13671
13670
13667
13666
13665
13663
13662
13660
13659
13658
13655
13653
13651
13650
13648
13648
13647
13645
13644
13643
13641
13640
13636
13634
13632
13630
13628
13627
13625
13624
13623
13623
13623
13622
13620
13618
13618
13617
13615
13612
13612
13612
13610
13608
13606
13606
13605
13604
13602
13600
13599
13599
13598
13597
13595
13593
13593
13592
13591
13590
13588
13585
13585
13584
13580
13579
13579
13578
13578
13577
13576
13574
13573
13572
13570
13570
13568
13566
13566
13564
13562
13561
13561
13560
13560
13558
13557
13557
13556
13556
13555
13553
13551
13552
13548
13548
13544
13544
13543
13542
13538
13537
13535
13534
13534
13532
13532
13529
13525
13525
13525
13525
13524
13519
13516
13515
13513
13513
13513
13510
13509
13508
13507
13507
13506
13501
13499
13497
13497
13497
13496
13496
13492
13491
13490
13490
13487
13486
13484
13483
13482
13482
13482
13480
13479
13479
13478
13478
13475
13473
13472
13472
13471
13466
13466
13463
13463
13462
13462
13461
13461
13460
13458
13457
13455
13455
13452
13451
13451
13451
13450
13450
13449
13446
13446
13442
13439
13439
13437
13436
13436
13434
13434
13433
13429
13426
13424
13422
13421
13420
13418
13416
13413
13412
13412
13412
13409
13406
13402
13402
13401
13399
13396
13395
13395
13395
13393
13393
13390
13389
13383
13382
13380
13379
13376
13375
13374
13374
13372
13370
13370
13368
13367
13366
13365
13364
13363
13361
13361
13360
13359
13359
13356
13355
13353
13352
13350
13349
13346
13345
13345
13344
13343
13342
13341
13340
13339
13338
13335
13335
13333
13331
13327
13326
13324
13323
13323
13322
13320
13319
13318
13317
13316
13314
13313
13311
13310
13309
13308
13304
13302
13299
13299
13296
13294
13293
13292
13290
13290
13290
13289
13289
13288
13288
13283
13282
13281
13281
13280
13280
13280
13280
13279
13277
13276
13274
13272
13271
13268
13266
13266
13267
13267
13267
13267
13265
13263
13261
13260
13260
13258
13258
13256
13255
13251
13251
13250
13247
13246
13245
13243
13243
13240
13238
13236
13233
13233
13233
13233
13233
13232
13232
13231
13230
13230
13229
13228
13227
13226
13225
13225
13224
13220
13218
13215
13212
13212
13212
13210
13207
13204
13201
13200
13197
13195
13194
13192
13191
13188
13187
13185
13185
13183
13182
13179
13178
13176
13176
13176
13175
13173
13170
13168
13168
13168
13167
13164
13162
13159
13159
13159
13159
13157
13155
13155
13155
13153
13153
13151
13150
13148
13146
13145
13144
13140
13140
13139
13138
13135
13135
13135
13134
13133
13133
13133
13133
13130
13128
13128
13127
13125
13123
13121
13120
13119
13118
13117
13117
13116
13115
13112
13111
13109
13109
13109
13106
13104
13103
13101
13100
13098
13097
13096
13094
13092
13092
13091
13091
13090
13090
13086
13085
13084
13083
13082
13081
13076
13075
13074
13072
13071
13069
13069
13069
13066
13064
13063
13062
13059
13059
13056
13056
13054
13054
13053
13051
13047
13047
13045
13044
13044
13043
13042
13041
13041
13040
13040
13040
13037
13036
13035
13035
13035
13033
13031
13029
13028
13024
13023
13022
13021
13020
13018
13017
13016
13015
13013
13012
13009
13005
13004
13002
12998
12997
12997
12996
12993
12993
12990
12988
12985
12985
12982
12981
12980
12977
12976
12976
12975
12974
12974
12972
12971
12970
12968
12967
12966
12965
12965
12962
12961
12961
12960
12957
12957
12956
12954
12954
12951
12951
12948
12946
12946
12944
12943
12943
12944
12944
12943
12943
12943
12942
12941
12940
12939
12938
12935
12934
12931
12930
12928
12927
12924
12923
12922
12919
12917
12914
12914
12913
12911
12910
12910
12910
12909
12907
12906
12906
12904
12904
12904
12902
12901
12897
12895
12894
12894
12891
12890
12890
12889
12887
12885
12884
12883
12881
12881
12880
12879
12877
12876
12876
12874
12872
12871
12871
12871
12871
12870
12868
12867
12866
12864
12863
12863
12861
12859
12857
12856
12856
12854
12852
12852
12851
12849
12849
12848
12847
12847
12845
12844
12844
12844
12842
12841
12840
12836
12836
12835
12833
12832
12832
12829
12826
12821
12819
12816
12815
12814
12811
12810
12808
12805
12803
12801
12799
12798
12795
12794
12792
12791
12790
12790
12789
12787
12786
12784
12784
12782
12781
12780
12780
12780
12775
12774
12771
12767
12766
12764
12761
12759
12759
12757
12756
12756
12753
12751
12751
12751
12750
12750
12749
12749
12749
12745
12744
12743
12742
12741
12739
12739
12738
12736
12732
12731
12730
12730
12730
12729
12726
12723
12722
12720
12720
12719
12718
12717
12717
12715
12714
12711
12707
12707
12704
12701
12698
12695
12695
12695
12693
12691
12689
12687
12687
12686
12685
12681
12678
12677
12677
12675
12673
12671
12671
12668
12665
12664
12664
12663
12662
12660
12659
12659
12659
12657
12655
12653
12652
12651
12644
12643
12642
12642
12641
12641
12639
12638
12638
12635
12635
12633
12633
12632
12630
12629
12628
12628
12627
12627
12627
12625
12623
12622
12620
12618
12618
12616
12616
12616
12615
12615
12614
12613
12612
12611
12611
12610
12608
12607
12605
12605
12603
12603
12603
12603
12600
12597
12595
12596
12595
12595
12595
12594
12593
12592
12593
12593
12592
12591
12590
12588
12586
12585
12583
12583
12582
12581
12580
12578
12577
12575
12575
12574
12572
12572
12571
12568
12568
12567
12567
12564
12563
12563
12560
12560
12560
12559
12559
12559
12558
12557
12557
12557
12556
12553
12551
12549
12548
12547
12544
12543
12541
12540
12540
12537
12533
12533
12533
12533
12533
12532
12531
12530
12529
12526
12525
12522
12518
12518
12516
12514
12513
12510
12508
12507
12507
12506
12505
12502
12502
12502
12500
12499
12496
12494
12493
12491
12489
12487
12484
12483
12481
12478
12478
12478
12477
12475
12472
12471
12470
12469
12469
12466
12465
12465
12462
12462
12461
12460
12459
12456
12454
12451
12449
12446
12446
12444
12441
12440
12439
12438
12437
12436
12434
12432
12430
12429
12429
12428
12426
12426
12426
12426
12425
12425
12422
12420
12417
12415
12413
12411
12409
12407
12407
12406
12406
12406
12405
12405
12405
12405
12405
12404
12404
12403
12403
12401
12400
12399
12397
12397
12396
12395
12392
12391
12391
12390
12389
12389
12388
12387
12385
12382
12381
12378
12377
12374
12373
12371
12370
12369
12368
12367
12366
12366
12365
12365
12365
12365
12365
12364
12363
12363
12362
12362
12360
12360
12359
12358
12357
12354
12350
12349
12346
12344
12342
12341
12340
12338
12337
12336
12334
12333
12332
12331
12331
12330
12331
12328
12325
12324
12323
12322
12321
12316
12315
12314
12314
12313
12312
12312
12309
12307
12306
12305
12304
12301
12301
12300
12299
12296
12296
12296
12295
12293
12292
12292
12292
12292
12291
12289
12287
12286
12286
12286
12285
12284
12284
12281
12280
12279
12279
12277
12276
12276
12276
12276
12274
12274
12274
12273
12272
12270
12270
12269
12269
12269
12266
12265
12264
12261
12261
12261
12261
12259
12258
12257
12254
12253
12253
12251
12250
12250
12249
12248
12248
12247
12243
12240
12239
12236
12235
12234
12234
12234
12231
12229
12226
12224
12222
12221
12221
12221
12220
12220
12217
12215
12213
12213
12211
12210
12208
12207
12207
12206
12204
12204
12204
12201
12197
12195
12195
12193
12192
12191
12190
12187
12185
12183
12183
12183
12182
12182
12181
12181
12180
12180
12179
12176
12174
12170
12167
12167
12165
12163
12163
12163
12163
12161
12157
12156
12154
12154
12153
12151
12151
12150
12150
12149
12148
12145
12144
12143
12142
12140
12138
12135
12134
12131
12130
12130
12129
12129
12128
12128
12128
12126
12124
12124
12121
12119
12117
12117
12114
12114
12112
12110
12110
12110
12108
12105
12102
12100
12099
12100
12099
12098
12097
12096
12095
12094
12091
12089
12086
12085
12082
12081
12080
12079
12078
12076
12073
12071
12068
12067
12065
12064
12064
12060
12057
12057
12057
12057
12057
12057
12057
12055
12054
12054
12053
12053
12051
12051
12050
12049
12048
12047
12047
12045
12041
12040
12039
12037
12037
12035
12034
12033
12033
12032
12032
12032
12029
12028
12028
12025
12025
12023
12020
12019
12018
12018
12018
12016
12016
12014
12014
12014
12014
12014
12014
12012
12010
12008
12007
12005
12003
12000
12000
12000
11998
11997
11995
11993
11993
11992
11992
11992
11991
11991
11988
11986
11985
11985
11985
11982
11982
11979
11978
11978
11977
11976
11974
11971
11968
11965
11964
11963
11961
11958
11956
11955
11953
11951
11948
11946
11946
11946
11945
11941
11940
11940
11937
11936
11935
11933
11932
11932
11931
11930
11927
11927
11926
11925
11924
11922
11921
11920
11918
11917
11917
11917
11914
11914
11913
11911
11907
11904
11903
11903
11902
11901
11901
11901
11900
11900
11900
11900
11896
11896
11895
11893
11890
11888
11888
11887
11885
11883
11881
11880
11878
11876
11874
11871
11871
11871
11869
11868
11865
11863
11861
11860
11858
11857
11857
11856
11855
11854
11851
11848
11848
11847
11847
11847
11847
11846
11846
11844
11843
11842
11841
11840
11837
11836
11834
11832
11831
11831
11830
11828
11827
11828
11826
11826
11826
11826
11824
11823
11821
11819
11817
11815
11814
11814
11813
11811
11809
11807
11806
11804
11801
11801
11800
11801
11800
11799
11798
11797
11796
11795
11792
11792
11790
11784
11780
11779
11778
11778
11777
11775
11772
11772
11772
11770
11769
11768
11767
11765
11764
11764
11761
11759
11758
11756
11756
11754
11754
11753
11751
11751
11751
11750
11750
11749
11748
11746
11745
11744
11743
11742
11742
11739
11739
11739
11738
11737
11734
11734
11733
11732
11731
11729
11728
11727
11727
11727
11727
11727
11728
11726
11726
11724
11723
11723
11723
11720
11720
11719
11716
11715
11714
11713
11712
11711
11708
11708
11707
11705
11703
11703
11703
11703
11703
11700
11700
11700
11700
11699
11698
11696
11692
11690
11688
11687
11686
11685
11685
11683
11681
11680
11677
11676
11673
11672
11671
11669
11667
11667
11666
11665
11665
11664
11663
11661
11661
11660
11659
11657
11656
11654
11652
11652
11651
11651
11646
11646
11645
11643
11642
11641
11640
11639
11638
11637
11635
11633
11631
11631
11630
11629
11627
11625
11624
11622
11622
11622
11620
11619
11618
11616
11615
11614
11614
11612
11609
11608
11606
11605
11603
11601
11598
11597
11596
11596
11596
11595
11595
11594
11593
11592
11591
11590
11587
11584
11583
11583
11581
11580
11579
11578
11577
11575
11572
11572
11572
11571
11570
11569
11569
11569
11567
11566
11565
11565
11565
11561
11559
11555
11554
11551
11550
11544
11544
11542
11541
11541
11540
11539
11536
11536
11536
11534
11534
11532
11531
11531
11529
11529
11528
11527
11525
11525
11524
11521
11519
11518
11516
11514
11514
11511
11510
11506
11504
11503
11502
11502
11501
11500
11497
11494
11492
11491
11489
11489
11487
11484
11484
11484
11483
11480
11479
11478
11477
11476
11476
11475
11474
11473
11471
11470
11470
11467
11465
11464
11463
11460
11460
11456
11455
11452
11451
11449
11445
11445
11444
11444
11442
11441
11441
11441
11441
11441
11439
11438
11436
11436
11435
11435
11433
11432
11428
11427
11427
11425
11423
11422
11422
11422
11419
11418
11417
11416
11415
11414
11414
11413
11412
11408
11407
11405
11403
11402
11401
11399
11394
11391
11389
11389
11388
11386
11385
11382
11380
11379
11378
11377
11377
11373
11370
11370
11370
11369
11368
11366
11363
11363
11362
11359
11358
11357
11356
11356
11356
11355
11355
11355
11354
11353
11351
11351
11350
11350
11347
11346
11344
11342
11341
11339
11338
11336
11334
11334
11330
11330
11326
11325
11325
11323
11322
11319
11319
11318
11317
11317
11316
11314
11313
11311
11310
11308
11309
11307
11305
11304
11304
11304
11304
11304
11303
11303
11303
11303
11300
11298
11297
11297
11295
11292
11292
11291
11291
11289
11287
11283
11283
11280
11278
11276
11276
11275
11273
11273
11270
11269
11266
11264
11263
11263
11261
11259
11256
11256
11254
11252
11250
11250
11246
11245
11243
11240
11239
11239
11239
11238
11237
11236
11236
11236
11235
11233
11231
11230
11230
11230
11229
11228
11226
11226
11225
11225
11224
11223
11223
11223
11222
11219
11217
11214
11213
11213
11212
11211
11208
11207
11207
11206
11206
11203
11201
11200
11198
11198
11197
11195
11192
11192
11191
11191
11191
11190
11187
11187
11186
11185
11185
11183
11182
11182
11181
11180
11180
11177
11175
11174
11173
11173
11171
11169
11166
11164
11163
11158
11157
11157
11156
11151
11147
11146
11143
11141
11139
11137
11135
11135
11134
11131
11130
11129
11127
11126
11126
11123
11123
11123
11123
11123
11123
11123
11122
11120
11119
11119
11118
11118
11118
11118
11114
11113
11112
11112
11111
11109
11107
11105
11103
11101
11098
11097
11097
11097
11095
11095
11094
11093
11092
11089
11088
11088
11088
11088
11085
11085
11085
11085
11083
11082
11081
11080
11080
11079
11076
11076
11075
11075
11075
11071
11069
11069
11069
11067
11066
11066
11065
11065
11065
11063
11061
11061
11059
11058
11056
11055
11055
11054
11052
11051
11049
11048
11044
11040
11038
11039
11039
11039
11037
11037
11033
11032
11032
11032
11031
11031
11028
11028
11026
11024
11022
11020
11020
11019
11016
11015
11014
11011
11008
11007
11007
11007
11005
11003
11002
11001
11001
11001
11001
10998
10995
10995
10992
10989
10989
10989
10988
10986
10984
10984
10983
10983
10980
10979
10978
10977
10975
10972
10971
10970
10970
10967
10966
10966
10964
10962
10960
10959
10957
10956
10955
10955
10955
10953
10953
10953
10949
10949
10948
10948
10948
10947
10945
10943
10941
10939
10939
10939
10939
10938
10936
10935
10933
10933
10932
10930
10929
10928
10927
10926
10925
10924
10923
10923
10921
10922
10921
10919
10917
10916
10915
10911
10909
10907
10907
10906
10903
10901
10900
10898
10893
10891
10890
10890
10890
10889
10888
10888
10885
10882
10882
10882
10880
10876
10874
10874
10873
10872
10870
10868
10867
10867
10865
10863
10863
10859
10858
10856
10856
10856
10855
10853
10853
10853
10852
10853
10851
10851
10852
10852
10850
10848
10847
10847
10845
10842
10841
10841
10838
10835
10835
10833
10833
10833
10833
10828
10827
10825
10825
10822
10820
10819
10817
10816
10815
10813
10812
10810
10807
10807
10806
10805
10803
10801
10801
10799
10798
10796
10796
10795
10792
10791
10791
10790
10790
10788
10786
10786
10784
10781
10781
10778
10776
10773
10772
10769
10769
10767
10766
10762
10760
10759
10758
10757
10757
10757
10757
10757
10756
10756
10754
10752
10750
10750
10750
10748
10748
10747
10746
10746
10743
10743
10741
10737
10736
10735
10735
10733
10733
10731
10730
10729
10729
10728
10725
10725
10724
10724
10725
10724
10724
10722
10720
10719
10718
10715
10714
10713
10712
10711
10710
10710
10709
10709
10707
10707
10706
10705
10705
10705
10704
10704
10704
10704
10703
10702
10700
10699
10695
10694
10692
10689
10688
10687
10687
10682
10680
10679
10679
10677
10677
10676
10676
10675
10675
10674
10673
10673
10671
10668
10667
10666
10664
10662
10661
10659
10659
10657
10655
10652
10652
10649
10649
10649
10648
10646
10646
10645
10642
10641
10640
10639
10638
10638
10637
10637
10637
10634
10630
10630
10629
10629
10627
10625
10624
10621
10619
10615
10615
10615
10614
10613
10611
10607
10606
10606
10606
10604
10603
10600
10598
10593
10593
10593
10593
10591
10590
10589
10588
10588
10588
10586
10584
10581
10579
10576
10576
10576
10574
10573
10568
10566
10565
10564
10562
10561
10561
10559
10558
10556
10556
10552
10550
10548
10548
10547
10546
10545
10544
10543
10540
10540
10539
10536
10535
10535
10534
10532
10532
10530
10530
10529
10528
10527
10527
10524
10523
10523
10519
10519
10518
10518
10516
10513
10513
10512
10512
10509
10508
10507
10505
10504
10503
10501
10500
10500
10500
10499
10497
10495
10494
10494
10493
10492
10491
10489
10488
10485
10483
10482
10481
10479
10479
10477
10476
10476
10475
10475
10475
10474
10472
10468
10467
10466
10466
10465
10464
10464
10464
10463
10463
10461
10460
10457
10456
10454
10452
10449
10448
10447
10444
10444
10442
10440
10437
10436
10435
10433
10433
10431
10431
10430
10430
10430
10429
10428
10427
10425
10422
10422
10420
10419
10419
10419
10418
10417
10415
10415
10414
10413
10413
10411
10412
10411
10410
10409
10409
10408
10405
10402
10401
10399
10399
10398
10396
10395
10394
10393
10393
10393
10392
10391
10391
10388
10386
10385
10385
10384
10384
10382
10378
10376
10375
10373
10373
10371
10369
10368
10367
10366
10366
10364
10363
10362
10361
10358
10355
10354
10352
10352
10350
10348
10348
10347
10347
10346
10345
10344
10341
10340
10337
10336
10336
10335
10332
10332
10329
10328
10328
10326
10325
10324
10323
10322
10322
10321
10320
10320
10317
10314
10313
10310
10309
10308
10305
10303
10302
10301
10301
10299
10297
10295
10294
10292
10291
10290
10290
10290
10288
10286
10284
10284
10281
10278
10276
10274
10274
10273
10272
10271
10271
10269
10268
10266
10265
10265
10263
10261
10259
10257
10257
10255
10255
10254
10254
10253
10253
10250
10249
10247
10244
10242
10241
10240
10238
10237
10235
10235
10233
10231
10229
10228
10227
10227
10226
10225
10225
10224
10224
10223
10222
10222
10220
10219
10217
10216
10216
10213
10213
10213
10210
10207
10207
10207
10207
10205
10203
10203
10204
10202
10201
10199
10200
10198
10197
10196
10194
10188
10187
10184
10183
10182
10181
10180
10178
10177
10177
10177
10176
10174
10172
10172
10170
10169
10169
10170
10169
10164
10164
10163
10163
10161
10162
10162
10161
10161
10161
10161
10161
10160
10160
10159
10159
10158
10158
10156
10154
10153
10153
10151
10151
10151
10151
10151
10150
10150
10150
10150
10149
10147
10144
10144
10141
10140
10140
10138
10138
10137
10137
10134
10132
10129
10127
10127
10125
10125
10123
10123
10119
10116
10114
10112
10111
10110
10108
10105
10105
10105
10105
10105
10105
10105
10104
10103
10102
10102
10097
10096
10096
10090
10090
10089
10089
10088
10087
10087
10086
10086
10084
10083
10082
10082
10081
10080
10076
10076
10076
10074
10070
10069
10068
10066
10064
10062
10059
10056
10056
10053
10051
10050
10048
10047
10046
10044
10044
10041
10039
10037
10032
10029
10027
10028
10028
10026
10022
10021
10020
10019
10017
10016
10013
10012
10011
10011
10010
10008
10006
10003
10003
10000
10000
9996
9995
9993
9993
9992
9992
9992
9991
9988
9987
9983
9981
9978
9978
9977
9975
9972
9971
9966
9965
9964
9964
9963
9963
9962
9960
9957
9957
9956
9953
9950
9950
9949
9947
9945
9944
9944
9942
9941
9940
9940
9938
9935
9934
9931
9931
9931
9930
9928
9925
9925
9923
9922
9921
9919
9917
9917
9917
9917
9916
9914
9914
9914
9914
9911
9907
9907
9904
9903
9901
9900
9897
9897
9897
9897
9896
9894
9893
9891
9888
9886
9885
9885
9883
9882
9881
9879
9878
9874
9873
9869
9867
9867
9867
9865
9864
9862
9862
9862
9861
9859
9855
9853
9853
9852
9852
9852
9851
9851
9847
9846
9845
9844
9844
9844
9843
9843
9842
9841
9841
9838
9837
9835
9834
9834
9834
9832
9832
9832
9831
9827
9826
9824
9823
9822
9822
9821
9818
9814
9811
9810
9807
9803
9801
9801
9799
9797
9796
9795
9794
9793
9791
9791
9790
9790
9787
9786
9785
9785
9784
9781
9780
9779
9778
9778
9778
9777
9776
9774
9773
9771
9770
9770
9770
9770
9770
9768
9766
9764
9764
9764
9764
9764
9764
9762
9762
9760
9760
9759
9755
9753
9753
9752
9751
9749
9747
9746
9745
9745
9742
9741
9739
9739
9738
9737
9734
9733
9733
9733
9732
9732
9731
9730
9730
9729
9729
9728
9728
9726
9725
9724
9722
9722
9721
9720
9720
9718
9716
9713
9711
9711
9710
9708
9708
9707
9706
9703
9702
9700
9699
9696
9694
9692
9690
9685
9683
9682
9681
9681
9679
9678
9677
9676
9674
9674
9674
9673
9673
9673
9673
9673
9673
9672
9670
9669
9669
9668
9668
9666
9664
9661
9660
9658
9658
9656
9656
9654
9653
9653
9653
9653
9652
9650
9646
9644
9643
9642
9640
9641
9640
9638
9637
9635
9634
9633
9631
9630
9629
9626
9624
9623
9621
9621
9619
9619
9619
9617
9616
9613
9611
9609
9605
9603
9603
9603
9603
9601
9600
9599
9598
9597
9596
9595
9593
9592
9591
9591
9588
9585
9585
9584
9583
9582
9578
9576
9573
9573
9573
9572
9570
9568
9564
9563
9560
9559
9558
9556
9555
9553
9553
9553
9551
9548
9547
9545
9544
9542
9542
9541
9541
9541
9538
9535
9534
9534
9533
9532
9532
9530
9527
9526
9525
9524
9523
9521
9520
9519
9518
9514
9512
9512
9511
9510
9509
9507
9505
9503
9503
9500
9495
9495
9493
9492
9492
9491
9490
9490
9491
9491
9488
9488
9487
9485
9482
9480
9479
9477
9475
9471
9470
9469
9469
9467
9464
9463
9462
9462
9460
9459
9457
9455
9451
9450
9450
9448
9447
9447
9446
9445
9443
9443
9442
9441
9440
9441
9438
9434
9434
9431
9426
9423
9422
9421
9421
9419
9419
9418
9416
9414
9413
9412
9411
9410
9409
9407
9406
9405
9403
9403
9400
9400
9399
9398
9396
9395
9393
9392
9392
9392
9391
9390
9388
9387
9385
9381
9378
9377
9377
9376
9375
9372
9371
9370
9370
9368
9367
9367
9366
9364
9362
9361
9361
9359
9356
9354
9349
9349
9348
9346
9345
9344
9343
9342
9342
9341
9341
9341
9341
9341
9340
9338
9337
9337
9333
9333
9333
9333
9333
9332
9333
9333
9332
9331
9331
9330
9328
9328
9327
9327
9327
9324
9324
9324
9324
9322
9321
9320
9320
9316
9316
9315
9315
9313
9312
9310
9308
9306
9306
9304
9303
9302
9302
9301
9299
9298
9297
9295
9292
9292
9290
9288
9288
9287
9285
9283
9281
9277
9276
9276
9276
9274
9272
9268
9266
9263
9260
9258
9256
9254
9252
9249
9243
9242
9239
9239
9237
9237
9235
9233
9231
9228
9227
9225
9225
9222
9221
9221
9221
9219
9216
9215
9215
9214
9213
9212
9211
9205
9203
9202
9201
9201
9199
9199
9199
9199
9197
9197
9195
9194
9189
9187
9185
9182
9180
9179
9176
9175
9175
9174
9174
9172
9171
9169
9168
9166
9166
9166
9166
9166
9165
9163
9162
9160
9159
9159
9157
9155
9153
9152
9152
9151
9150
9149
9146
9144
9143
9140
9137
9136
9135
9134
9134
9132
9131
9129
9128
9126
9124
9124
9124
9122
9121
9120
9118
9116
9115
9113
9112
9109
9107
9105
9101
9099
9098
9097
9093
9093
9092
9089
9086
9085
9084
9082
9083
9083
9079
9079
9076
9076
9075
9072
9069
9066
9064
9061
9059
9054
9052
9051
9050
9046
9045
9044
9040
9039
9039
9036
9036
9034
9032
9029
9029
9028
9027
9027
9026
9024
9022
9019
9018
9017
9017
9017
9017
9016
9011
9009
9008
9008
9008
9007
9006
9004
9003
9003
9002
9001
9000
8996
8996
8995
8995
8995
8995
8991
8989
8985
8984
8984
8982
8979
8979
8975
8972
8971
8970
8970
8970
8970
8969
8967
8965
8962
8960
8960
8956
8954
8954
8953
8953
8951
8951
8950
8947
8945
8944
8944
8943
8943
8940
8940
8938
8933
8931
8931
8930
8926
8926
8925
8925
8921
8919
8918
8918
8918
8916
8914
8912
8912
8911
8910
8908
8903
8903
8903
8899
8896
8895
8894
8893
8892
8890
8888
8887
8886
8885
8885
8883
8881
8879
8876
8872
8871
8871
8870
8869
8869
8867
8865
8865
8863
8863
8862
8858
8858
8857
8857
8856
8856
8855
8855
8853
8852
8850
8850
8849
8848
8847
8845
8844
8843
8841
8838
8837
8836
8834
8832
8831
8830
8827
8825
8824
8823
8823
8821
8818
8817
8816
8815
8815
8815
8815
8814
8814
8813
8811
8808
8807
8806
8806
8804
8803
8800
8800
8800
8798
8794
8793
8793
8793
8788
8788
8787
8785
8785
8783
8782
8782
8780
8777
8777
8776
8775
8774
8774
8771
8770
8767
8767
8767
8766
8766
8765
8762
8762
8759
8758
8755
8754
8752
8751
8751
8750
8749
8749
8749
8748
8747
8746
8744
8744
8744
8743
8742
8740
8733
8731
8730
8730
8728
8727
8725
8722
8722
8721
8721
8719
8716
8715
8715
8714
8714
8710
8707
8707
8705
8703
8698
8695
8695
8694
8690
8691
8689
8688
8688
8688
8684
8683
8681
8680
8680
8680
8678
8676
8676
8675
8672
8669
8668
8665
8664
8663
8661
8660
8660
8658
8658
8658
8656
8655
8654
8653
8653
8650
8648
8648
8647
8646
8644
8644
8642
8641
8640
8640
8640
8637
8636
8636
8635
8634
8631
8631
8630
8628
8628
8624
8622
8620
8618
8614
8613
8612
8612
8611
8610
8610
8610
8608
8608
8607
8607
8605
8603
8602
8601
8599
8599
8598
8597
8592
8592
8591
8590
8589
8589
8587
8587
8586
8583
8581
8581
8581
8578
8578
8576
8575
8572
8572
8570
8569
8567
8565
8562
8557
8556
8554
8551
8550
8547
8547
8545
8545
8544
8541
8539
8539
8536
8535
8532
8527
8524
8519
8517
8517
8516
8515
8514
8512
8512
8512
8512
8511
8512
8511
8510
8510
8510
8510
8509
8506
8506
8505
8505
8504
8502
8501
8500
8498
8495
8494
8493
8492
8491
8489
8487
8487
8487
8486
8485
8483
8483
8480
8479
8479
8476
8475
8473
8472
8471
8468
8467
8467
8467
8467
8466
8466
8464
8464
8462
8461
8458
8457
8457
8456
8454
8453
8453
8452
8450
8447
8444
8444
8444
8443
8442
8439
8438
8437
8436
8436
8435
8433
8431
8428
8426
8426
8425
8424
8420
8418
8416
8415
8415
8414
8413
8412
8412
8410
8410
8408
8409
8408
8407
8406
8405
8404
8402
8400
8399
8399
8396
8396
8395
8394
8391
8390
8390
8386
8385
8383
8382
8379
8378
8375
8373
8370
8368
8365
8360
8359
8355
8354
8354
8352
8351
8346
8345
8342
8341
8341
8338
8337
8336
8335
8334
8333
8330
8329
8328
8328
8326
8325
8325
8322
8322
8322
8322
8321
8319
8318
8318
8317
8317
8316
8315
8314
8314
8314
8314
8313
8313
8313
8312
8312
8311
8308
8307
8307
8306
8303
8300
8299
8296
8294
8292
8291
8290
8289
8289
8287
8284
8283
8283
8283
8282
8281
8281
8278
8277
8275
8274
8272
8271
8270
8268
8266
8265
8263
8263
8260
8258
8256
8255
8253
8253
8250
8247
8245
8245
8243
8243
8243
8241
8241
8241
8239
8238
8237
8234
8232
8231
8229
8226
8223
8222
8219
8218
8217
8217
8216
8216
8215
8214
8213
8211
8209
8209
8208
8205
8204
8201
8201
8201
8201
8200
8198
8197
8195
8193
8191
8192
8191
8185
8184
8183
8183
8183
8181
8180
8180
8180
8180
8180
8179
8179
8176
8173
8172
8170
8170
8168
8166
8164
8164
8163
8162
8162
8162
8162
8162
8162
8161
8160
8160
8160
8158
8158
8157
8155
8154
8154
8154
8152
8151
8149
8146
8145
8144
8144
8143
8141
8141
8141
8141
8140
8140
8139
8137
8135
8131
8131
8130
8128
8128
8127
8125
8125
8124
8123
8121
8120
8119
8119
8117
8113
8113
8113
8111
8109
8105
8102
8102
8102
8098
8097
8096
8095
8095
8095
8094
8092
8092
8090
8087
8085
8084
8084
8084
8084
8083
8083
8082
8080
8078
8077
8077
8077
8076
8076
8076
8075
8075
8071
8070
8067
8067
8066
8065
8064
8063
8062
8058
8057
8057
8057
8056
8055
8054
8051
8049
8044
8041
8040
8038
8037
8034
8034
8029
8027
8025
8023
8021
8020
8020
8018
8015
8015
8015
8012
8011
8008
8008
8007
8007
8005
8004
8002
8002
8002
8000
8000
7998
7997
7996
7994
7992
7991
7990
7989
7987
7986
7986
7986
7985
7984
7981
7980
7977
7975
7974
7972
7971
7971
7970
7970
7968
7966
7964
7963
7962
7961
7959
7957
7956
7954
7953
7950
7948
7946
7946
7945
7942
7941
7940
7940
7939
7938
7938
7937
7936
7934
7933
7931
7931
7929
7928
7926
7926
7926
7923
7923
7920
7919
7917
7917
7917
7917
7916
7915
7911
7911
7910
7909
7908
7907
7904
7903
7901
7898
7895
7895
7892
7890
7889
7887
7887
7884
7884
7883
7883
7883
7882
7880
7880
7880
7879
7878
7878
7877
7876
7876
7874
7873
7870
7870
7870
7867
7866
7865
7865
7863
7862
7862
7860
7859
7855
7853
7852
7851
7849
7847
7846
7846
7845
7844
7843
7840
7839
7838
7837
7836
7835
7835
7833
7833
7831
7827
7826
7826
7823
7821
7819
7818
7817
7814
7814
7813
7812
7811
7810
7810
7807
7806
7806
7805
7804
7804
7803
7797
7797
7796
7795
7793
7792
7792
7792
7791
7790
7790
7788
7788
7787
7784
7784
7784
7783
7781
7780
7778
7777
7776
7773
7771
7770
7768
7768
7767
7764
7762
7761
7759
7756
7753
7753
7751
7751
7751
7751
7750
7750
7750
7749
7748
7745
7744
7743
7740
7739
7738
7736
7735
7732
7731
7731
7731
7731
7731
7731
7728
7726
7725
7725
7723
7721
7720
7719
7719
7718
7715
7714
7714
7712
7708
7708
7706
7705
7703
7700
7698
7697
7696
7696
7694
7693
7691
7688
7687
7685
7684
7682
7681
7681
7679
7675
7672
7670
7668
7666
7663
7662
7661
7659
7657
7654
7650
7650
7650
7649
7646
7646
7640
7640
7640
7637
7635
7632
7632
7631
7630
7629
7628
7628
7628
7627
7627
7624
7623
7622
7618
7615
7614
7613
7610
7608
7606
7605
7604
7603
7603
7603
7602
7601
7601
7598
7595
7595
7595
7593
7592
7591
7589
7589
7586
7583
7582
7579
7578
7577
7576
7576
7576
7575
7573
7571
7571
7571
7568
7569
7569
7569
7568
7568
7567
7567
7565
7565
7564
7563
7562
7562
7562
7561
7557
7552
7550
7548
7546
7546
7545
7544
7544
7543
7541
7540
7538
7536
7535
7534
7531
7531
7529
7529
7527
7527
7527
7526
7526
7526
7522
7522
7519
7519
7518
7517
7517
7516
7512
7511
7510
7510
7508
7507
7504
7504
7504
7503
7502
7502
7501
7501
7499
7497
7496
7495
7495
7493
7492
7491
7489
7488
7486
7486
7485
7484
7481
7479
7477
7475
7473
7473
7471
7469
7467
7466
7464
7463
7463
7461
7459
7457
7456
7455
7455
7452
7452
7451
7448
7447
7446
7442
7439
7438
7437
7436
7435
7433
7431
7431
7429
7429
7429
7428
7427
7425
7425
7425
7425
7423
7422
7421
7419
7416
7414
7414
7413
7413
7412
7410
7407
7405
7405
7404
7404
7401
7400
7400
7399
7399
7398
7394
7393
7392
7390
7388
7388
7387
7386
7385
7383
7382
7379
7379
7379
7378
7377
7375
7374
7373
7372
7370
7367
7366
7366
7365
7364
7363
7361
7360
7358
7357
7356
7355
7353
7352
7352
7352
7348
7347
7346
7346
7344
7342
7342
7342
7341
7341
7341
7341
7338
7336
7336
7335
7334
7333
7332
7331
7331
7330
7328
7326
7325
7324
7323
7322
7320
7320
7319
7316
7315
7314
7310
7309
7305
7303
7302
7301
7301
7297
7294
7293
7290
7289
7287
7286
7284
7283
7282
7280
7278
7277
7276
7275
7275
7274
7274
7272
7269
7269
7267
7265
7264
7263
7262
7261
7258
7253
7253
7251
7250
7248
7244
7245
7245
7244
7244
7243
7243
7240
7238
7238
7237
7236
7233
7232
7230
7230
7230
7230
7229
7226
7224
7223
7221
7218
7217
7216
7214
7214
7211
7209
7208
7205
7204
7201
7200
7199
7199
7196
7193
7191
7190
7189
7189
7186
7184
7183
7182
7181
7181
7179
7177
7175
7174
7172
7172
7170
7168
7166
7166
7162
7161
7158
7155
7154
7153
7153
7153
7149
7147
7147
7146
7144
7143
7143
7142
7141
7138
7138
7135
7133
7131
7129
7127
7124
7123
7123
7122
7121
7120
7119
7117
7116
7113
7113
7112
7112
7111
7110
7110
7108
7107
7106
7105
7100
7097
7096
7095
7094
7092
7090
7090
7086
7085
7085
7083
7080
7076
7074
7073
7073
7071
7071
7071
7068
7067
7065
7064
7062
7060
7058
7057
7056
7054
7051
7051
7050
7050
7049
7047
7045
7045
7045
7043
7039
7037
7035
7034
7033
7033
7032
7032
7032
7032
7031
7031
7031
7031
7028
7028
7026
7025
7023
7023
7022
7021
7019
7017
7015
7014
7011
7010
7009
7007
7006
7005
7005
7004
7002
7001
6998
6996
6994
6994
6993
6991
6990
6987
6985
6984
6983
6980
6978
6978
6975
6973
6971
6968
6965
6965
6964
6962
6961
6960
6960
6960
6958
6956
6956
6956
6957
6956
6956
6954
6953
6951
6948
6947
6946
6944
6942
6941
6940
6937
6936
6936
6935
6932
6931
6930
6930
6930
6929
6926
6924
6923
6923
6922
6919
6918
6916
6914
6914
6912
6911
6908
6907
6905
6904
6903
6902
6901
6901
6899
6898
6894
6894
6893
6891
6889
6888
6888
6886
6884
6882
6880
6879
6878
6875
6874
6873
6872
6871
6869
6868
6866
6864
6863
6862
6862
6859
6858
6857
6856
6855
6854
6852
6851
6850
6849
6845
6843
6841
6841
6840
6840
6838
6836
6835
6835
6835
6833
6833
6833
6833
6833
6833
6832
6831
6830
6828
6828
6827
6824
6822
6822
6821
6820
6818
6818
6817
6816
6815
6815
6813
6813
6811
6810
6808
6805
6805
6804
6803
6802
6802
6801
6800
6798
6798
6798
6796
6795
6795
6794
6791
6789
6787
6787
6786
6783
6782
6781
6780
6778
6778
6776
6776
6774
6771
6769
6768
6767
6766
6766
6764
6764
6761
6760
6760
6759
6758
6757
6757
6755
6750
6750
6749
6747
6744
6742
6742
6740
6740
6739
6736
6736
6735
6733
6733
6732
6731
6727
6727
6726
6726
6724
6723
6720
6718
6717
6716
6715
6712
6707
6706
6706
6703
6703
6701
6701
6700
6700
6699
6699
6699
6699
6697
6694
6693
6691
6691
6690
6689
6686
6686
6685
6685
6685
6683
6678
6678
6674
6674
6674
6671
6669
6669
6667
6667
6666
6665
6665
6665
6663
6661
6659
6658
6658
6655
6654
6653
6653
6652
6650
6648
6647
6647
6646
6644
6644
6644
6644
6643
6641
6640
6637
6636
6634
6631
6631
6628
6627
6623
6621
6618
6617
6616
6615
6613
6613
6612
6611
6610
6609
6608
6608
6607
6607
6607
6607
6605
6603
6602
6602
6602
6602
6600
6598
6597
6595
6594
6593
6592
6591
6590
6589
6587
6586
6586
6585
6585
6584
6581
6579
6579
6578
6575
6572
6570
6567
6561
6557
6556
6550
6550
6549
6549
6549
6549
6547
6547
6546
6545
6545
6544
6543
6541
6539
6537
6535
6535
6535
6533
6532
6531
6529
6526
6525
6524
6522
6518
6515
6513
6512
6512
6511
6508
6507
6507
6505
6505
6504
6502
6500
6499
6499
6499
6499
6497
6497
6494
6494
6494
6494
6493
6490
6488
6487
6485
6483
6482
6482
6481
6480
6480
6476
6475
6473
6473
6471
6468
6466
6465
6464
6459
6458
6455
6454
6454
6452
6450
6449
6449
6448
6447
6443
6443
6441
6440
6439
6439
6436
6434
6433
6429
6427
6425
6424
6423
6423
6421
6421
6419
6418
6418
6418
6417
6413
6411
6410
6408
6403
6402
6401
6400
6399
6397
6395
6395
6393
6392
6391
6389
6385
6384
6382
6380
6379
6378
6375
6375
6374
6373
6372
6369
6367
6365
6364
6362
6361
6361
6359
6354
6353
6352
6351
6349
6347
6347
6347
6345
6345
6344
6344
6343
6340
6339
6337
6334
6332
6331
6330
6330
6329
6329
6329
6327
6324
6323
6320
6318
6317
6315
6313
6310
6305
6305
6302
6299
6299
6297
6297
6294
6294
6293
6291
6290
6288
6284
6283
6283
6282
6279
6277
6277
6277
6272
6269
6266
6265
6262
6260
6259
6258
6258
6256
6254
6253
6253
6251
6249
6247
6245
6243
6242
6241
6240
6240
6238
6236
6234
6234
6233
6231
6228
6226
6226
6223
6223
6222
6222
6221
6221
6218
6217
6215
6213
6213
6209
6205
6202
6198
6196
6196
6195
6194
6192
6191
6190
6185
6185
6183
6181
6177
6176
6174
6173
6171
6171
6171
6170
6170
6168
6166
6166
6166
6161
6160
6157
6158
6157
6153
6150
6149
6149
6149
6149
6147
6145
6142
6141
6141
6139
6140
6140
6140
6140
6139
6137
6136
6135
6135
6134
6134
6132
6130
6130
6129
6127
6126
6125
6123
6123
6121
6118
6114
6114
6113
6113
6113
6111
6108
6108
6108
6106
6106
6102
6101
6099
6098
6098
6097
6095
6094
6094
6094
6093
6092
6092
6087
6086
6084
6083
6080
6079
6079
6078
6076
6076
6076
6075
6072
6072
6069
6065
6065
6064
6060
6056
6055
6053
6052
6052
6052
6049
6048
6045
6044
6045
6043
6042
6040
6040
6040
6037
6036
6035
6034
6033
6033
6029
6026
6025
6024
6023
6021
6019
6019
6019
6019
6019
6015
6013
6011
6011
6011
6009
6009
6007
6006
6005
6001
5999
5998
5998
5997
5996
5995
5992
5990
5990
5989
5987
5986
5983
5983
5980
5979
5979
5978
5977
5974
5972
5971
5971
5970
5970
5970
5969
5966
5965
5962
5961
5959
5958
5956
5955
5952
5950
5949
5947
5945
5944
5944
5943
5943
5942
5939
5939
5937
5934
5933
5932
5930
5930
5929
5928
5927
5926
5923
5920
5918
5918
5916
5915
5914
5914
5914
5914
5914
5913
5912
5912
5912
5912
5911
5909
5907
5907
5905
5904
5903
5903
5902
5900
5897
5897
5896
5896
5894
5892
5892
5890
5884
5882
5878
5877
5873
5873
5872
5871
5871
5870
5869
5865
5863
5863
5861
5860
5860
5860
5858
5858
5856
5855
5854
5853
5852
5851
5849
5849
5848
5846
5845
5844
5843
5842
5842
5840
5839
5835
5835
5833
5832
5831
5830
5829
5829
5829
5827
5825
5824
5821
5817
5815
5814
5814
5813
5812
5812
5812
5811
5809
5809
5808
5806
5806
5805
5805
5803
5801
5797
5797
5797
5797
5795
5793
5792
5788
5787
5785
5784
5780
5780
5776
5775
5774
5771
5770
5765
5764
5764
5764
5764
5762
5761
5759
5758
5756
5753
5751
5750
5750
5749
5749
5749
5746
5745
5744
5743
5742
5741
5740
5739
5737
5737
5734
5734
5733
5732
5730
5727
5726
5725
5724
5724
5723
5720
5719
5718
5715
5715
5713
5710
5710
5710
5710
5709
5707
5705
5704
5704
5702
5702
5701
5699
5699
5696
5694
5694
5693
5691
5688
5687
5685
5684
5682
5681
5678
5678
5676
5676
5673
5673
5671
5671
5670
5666
5664
5664
5661
5661
5659
5657
5656
5653
5653
5652
5652
5652
5646
5645
5642
5642
5637
5637
5637
5636
5635
5634
5632
5631
5630
5628
5627
5624
5617
5615
5614
5613
5613
5611
5610
5609
5608
5606
5604
5601
5601
5601
5601
5599
5597
5597
5592
5590
5588
5585
5585
5584
5583
5582
5582
5581
5581
5579
5577
5577
5576
5574
5573
5572
5571
5568
5566
5566
5565
5565
5564
5564
5564
5561
5561
5561
5560
5559
5557
5556
5553
5551
5549
5548
5546
5542
5539
5539
5539
5538
5538
5537
5537
5537
5534
5533
5532
5532
5532
5531
5531
5527
5525
5524
5520
5518
5517
5515
5515
5512
5511
5510
5509
5504
5502
5499
5498
5498
5498
5497
5495
5495
5495
5494
5493
5493
5489
5489
5487
5484
5482
5482
5480
5479
5479
5479
5478
5476
5473
5472
5470
5465
5465
5464
5462
5462
5461
5460
5460
5458
5457
5456
5456
5455
5455
5454
5454
5453
5453
5450
5449
5448
5448
5448
5448
5448
5446
5446
5445
5444
5441
5439
5439
5436
5434
5432
5431
5431
5430
5430
5428
5426
5423
5421
5420
5418
5417
5414
5411
5411
5410
5409
5407
5407
5406
5406
5405
5404
5402
5400
5399
5397
5395
5395
5394
5393
5392
5391
5390
5389
5388
5386
5386
5385
5384
5381
5380
5378
5377
5376
5373
5369
5366
5366
5364
5363
5363
5361
5360
5359
5358
5356
5354
5353
5353
5353
5351
5351
5350
5348
5345
5343
5342
5338
5338
5338
5336
5335
5333
5331
5330
5329
5329
5327
5326
5326
5324
5322
5322
5322
5321
5318
5317
5317
5314
5312
5311
5311
5310
5308
5307
5305
5303
5302
5300
5299
5297
5295
5292
5292
5289
5287
5286
5284
5282
5279
5277
5277
5277
5275
5273
5273
5271
5270
5266
5265
5264
5263
5263
5263
5260
5259
5258
5257
5255
5255
5254
5253
5252
5248
5243
5243
5241
5241
5239
5236
5235
5234
5234
5233
5232
5231
5229
5228
5228
5224
5223
5220
5213
5213
5211
5211
5211
5209
5207
5207
5207
5206
5205
5204
5204
5203
5201
5200
5199
5196
5196
5196
5195
5191
5188
5186
5185
5184
5183
5182
5181
5181
5181
5180
5179
5179
5177
5177
5176
5174
5174
5174
5173
5171
5170
5170
5168
5167
5166
5165
5163
5163
5162
5161
5160
5157
5155
5155
5155
5155
5152
5151
5151
5150
5150
5149
5147
5147
5147
5144
5144
5143
5143
5141
5141
5138
5138
5138
5137
5133
5131
5128
5127
5127
5123
5122
5120
5119
5117
5116
5116
5115
5113
5112
5109
5108
5107
5105
5101
5100
5099
5099
5098
5095
5094
5092
5092
5091
5087
5087
5086
5085
5085
5084
5084
5084
5083
5083
5080
5079
5077
5074
5073
5071
5071
5071
5070
5068
5067
5066
5066
5064
5064
5064
5061
5060
5058
5057
5055
5053
5052
5051
5050
5050
5047
5045
5045
5045
5042
5041
5039
5040
5039
5038
5035
5033
5032
5032
5029
5029
5028
5027
5027
5025
5025
5022
5022
5018
5018
5017
5015
5010
5009
5008
5008
5005
5005
5004
5003
5002
5001
5000
4999
4999
4999
4998
4996
4994
4992
4992
4991
4990
4990
4989
4988
4985
4983
4980
4978
4976
4975
4974
4973
4973
4971
4969
4966
4963
4959
4957
4955
4954
4952
4950
4949
4946
4945
4943
4943
4940
4940
4939
4938
4938
4938
4935
4934
4933
4932
4932
4931
4931
4931
4929
4928
4927
4923
4918
4916
4912
4911
4911
4908
4905
4905
4905
4904
4904
4904
4903
4900
4899
4898
4896
4895
4892
4892
4891
4889
4886
4886
4886
4885
4883
4881
4880
4880
4879
4878
4877
4876
4876
4876
4873
4873
4871
4871
4870
4869
4868
4868
4868
4866
4866
4864
4863
4863
4862
4861
4860
4860
4859
4859
4858
4857
4857
4856
4856
4855
4851
4848
4847
4847
4846
4845
4842
4840
4840
4839
4838
4836
4836
4835
4835
4834
4832
4832
4832
4831
4830
4829
4829
4828
4827
4827
4824
4822
4819
4819
4819
4817
4816
4816
4815
4813
4813
4811
4808
4807
4805
4804
4804
4803
4802
4800
4798
4796
4794
4792
4791
4790
4786
4784
4781
4778
4776
4775
4774
4771
4770
4768
4767
4766
4765
4765
4764
4762
4761
4760
4761
4759
4759
4758
4755
4754
4751
4750
4747
4747
4745
4743
4742
4741
4740
4739
4736
4735
4732
4732
4729
4727
4726
4726
4724
4724
4724
4722
4721
4717
4714
4714
4712
4710
4710
4710
4711
4710
4710
4708
4704
4703
4703
4702
4701
4700
4699
4697
4693
4692
4692
4691
4691
4690
4687
4687
4687
4686
4685
4685
4682
4681
4681
4679
4678
4678
4678
4677
4677
4676
4676
4676
4673
4673
4671
4671
4669
4669
4669
4667
4667
4664
4661
4660
4660
4658
4658
4658
4656
4654
4654
4652
4651
4650
4649
4648
4644
4643
4641
4639
4638
4638
4636
4634
4632
4631
4629
4629
4628
4628
4628
4626
4625
4623
4618
4616
4615
4615
4613
4612
4612
4612
4611
4610
4606
4606
4606
4605
4604
4604
4603
4601
4600
4598
4598
4596
4595
4593
4590
4589
4587
4585
4585
4584
4583
4581
4580
4578
4577
4576
4574
4572
4572
4570
4566
4565
4565
4564
4561
4560
4558
4557
4555
4555
4554
4553
4551
4550
4549
4549
4549
4548
4547
4546
4545
4544
4544
4544
4544
4542
4540
4536
4533
4533
4532
4532
4532
4531
4527
4525
4523
4522
4520
4518
4515
4514
4511
4508
4507
4506
4504
4499
4498
4497
4495
4494
4494
4494
4493
4491
4491
4490
4489
4488
4486
4484
4484
4479
4477
4476
4475
4473
4473
4471
4469
4466
4464
4462
4459
4457
4455
4454
4454
4453
4451
4448
4447
4447
4447
4445
4443
4441
4440
4438
4438
4438
4437
4434
4431
4429
4429
4428
4427
4426
4423
4419
4418
4418
4417
4416
4415
4415
4414
4413
4410
4409
4407
4405
4404
4401
4399
4397
4394
4392
4392
4391
4390
4388
4387
4386
4384
4379
4375
4374
4373
4371
4370
4368
4367
4367
4367
4366
4366
4365
4363
4363
4360
4360
4360
4358
4357
4357
4357
4354
4351
4349
4349
4346
4342
4340
4338
4338
4338
4336
4335
4334
4332
4331
4330
4328
4326
4324
4322
4320
4319
4319
4318
4318
4316
4316
4316
4315
4315
4314
4314
4313
4312
4309
4306
4303
4301
4301
4301
4300
4300
4298
4297
4295
4293
4290
4288
4288
4287
4286
4285
4284
4283
4279
4275
4273
4273
4271
4266
4266
4265
4263
4262
4260
4260
4259
4259
4258
4257
4257
4255
4253
4252
4252
4251
4251
4249
4249
4246
4245
4244
4240
4240
4240
4238
4236
4236
4236
4234
4232
4228
4225
4224
4224
4224
4222
4220
4220
4220
4219
4218
4214
4213
4213
4212
4211
4211
4210
4208
4206
4205
4204
4203
4200
4201
4201
4200
4200
4198
4197
4197
4195
4193
4192
4192
4192
4190
4186
4185
4185
4185
4185
4184
4184
4181
4180
4180
4178
4178
4178
4175
4175
4173
4172
4170
4165
4164
4162
4159
4158
4158
4157
4156
4152
4151
4151
4150
4148
4148
4147
4147
4145
4142
4141
4140
4138
4137
4135
4135
4132
4130
4129
4128
4127
4125
4120
4119
4117
4115
4115
4114
4112
4111
4108
4106
4106
4104
4102
4101
4099
4097
4096
4093
4091
4090
4089
4087
4086
4086
4081
4080
4080
4079
4077
4076
4075
4074
4072
4071
4070
4070
4070
4068
4066
4063
4062
4061
4060
4059
4057
4055
4055
4051
4050
4049
4047
4044
4042
4039
4038
4038
4035
4034
4031
4030
4030
4029
4027
4026
4025
4024
4022
4020
4020
4019
4018
4017
4015
4013
4012
4012
4011
4009
4006
4005
4005
4005
4002
3999
3998
3997
3994
3992
3992
3988
3987
3986
3986
3982
3981
3978
3975
3974
3972
3971
3970
3970
3968
3968
3966
3965
3964
3963
3963
3961
3961
3959
3958
3956
3955
3952
3950
3949
3948
3947
3947
3944
3942
3940
3938
3936
3935
3934
3932
3931
3929
3926
3925
3923
3922
3917
3916
3914
3911
3907
3902
3901
3900
3898
3896
3894
3893
3890
3888
3887
3885
3883
3882
3880
3879
3876
3875
3875
3874
3874
3871
3869
3868
3867
3865
3865
3862
3862
3861
3859
3857
3857
3856
3854
3850
3849
3848
3846
3846
3845
3843
3843
3842
3842
3840
3840
3841
3840
3839
3838
3837
3834
3832
3832
3832
3830
3828
3826
3824
3823
3821
3820
3818
3815
3815
3813
3812
3812
3812
3811
3809
3809
3805
3805
3803
3801
3799
3798
3797
3797
3796
3794
3794
3793
3790
3789
3789
3787
3787
3786
3785
3783
3782
3781
3778
3775
3773
3772
3766
3765
3764
3764
3764
3763
3762
3760
3757
3756
3756
3755
3755
3755
3754
3753
3752
3752
3751
3751
3751
3748
3744
3743
3741
3740
3736
3736
3736
3735
3735
3735
3735
3735
3733
3731
3730
3728
3728
3727
3727
3727
3726
3724
3721
3719
3718
3717
3716
3717
3717
3716
3716
3715
3713
3710
3709
3707
3706
3705
3703
3703
3703
3703
3699
3698
3698
3698
3696
3694
3693
3693
3692
3690
3686
3686
3686
3686
3685
3680
3679
3676
3674
3673
3673
3672
3670
3670
3670
3668
3665
3663
3661
3661
3660
3660
3658
3657
3654
3654
3653
3650
3647
3646
3645
3640
3639
3637
3637
3636
3634
3634
3633
3633
3630
3629
3628
3627
3623
3623
3623
3621
3620
3620
3618
3617
3617
3612
3610
3609
3606
3606
3603
3601
3601
3598
3595
3594
3592
3591
3591
3591
3591
3588
3586
3584
3581
3580
3579
3578
3578
3578
3576
3575
3575
3575
3574
3574
3574
3572
3568
3565
3565
3559
3558
3557
3556
3555
3554
3554
3554
3553
3551
3551
3550
3550
3549
3547
3545
3544
3544
3544
3543
3543
3540
3536
3535
3533
3532
3528
3528
3526
3524
3522
3522
3521
3520
3519
3515
3512
3511
3511
3510
3508
3507
3506
3504
3504
3501
3500
3500
3498
3496
3494
3494
3491
3490
3489
3487
3486
3485
3483
3482
3482
3481
3481
3481
3481
3478
3476
3473
3472
3470
3467
3467
3465
3464
3463
3459
3456
3456
3454
3452
3449
3449
3448
3445
3440
3438
3437
3436
3435
3433
3432
3431
3431
3430
3427
3427
3424
3421
3420
3419
3418
3416
3413
3412
3412
3410
3408
3408
3407
3407
3406
3405
3403
3399
3399
3398
3396
3395
3394
3393
3393
3392
3390
3390
3389
3388
3388
3387
3386
3385
3384
3382
3381
3381
3380
3379
3379
3378
3377
3376
3375
3372
3372
3370
3370
3369
3367
3367
3363
3363
3360
3359
3358
3358
3356
3353
3353
3353
3351
3347
3343
3342
3342
3341
3339
3338
3338
3338
3337
3335
3333
3333
3333
3333
3331
3330
3327
3327
3323
3322
3320
3319
3318
3316
3314
3311
3310
3308
3307
3307
3307
3307
3307
3307
3306
3305
3302
3300
3298
3297
3295
3295
3294
3293
3291
3291
3291
3291
3288
3288
3286
3285
3285
3283
3279
3278
3278
3277
3275
3275
3275
3274
3274
3272
3271
3268
3268
3266
3265
3265
3264
3261
3261
3261
3260
3260
3259
3255
3254
3251
3248
3248
3247
3245
3243
3241
3241
3241
3239
3237
3235
3235
3231
3229
3228
3226
3224
3221
3221
3221
3221
3218
3217
3216
3215
3215
3211
3210
3206
3204
3202
3199
3197
3193
3191
3190
3190
3190
3187
3184
3184
3183
3181
3180
3178
3177
3177
3177
3175
3173
3173
3172
3168
3167
3165
3163
3161
3159
3158
3154
3153
3152
3151
3151
3151
3148
3146
3144
3143
3142
3141
3138
3136
3136
3134
3133
3133
3131
3131
3127
3126
3125
3124
3122
3121
3118
3116
3115
3114
3112
3111
3109
3105
3103
3103
3099
3099
3097
3096
3095
3094
3093
3093
3093
3090
3087
3087
3086
3085
3082
3080
3077
3075
3073
3072
3070
3069
3066
3066
3064
3063
3060
3059
3058
3057
3057
3055
3053
3051
3051
3051
3050
3049
3048
3047
3044
3044
3044
3042
3040
3037
3036
3034
3034
3032
3029
3027
3024
3021
3021
3021
3019
3017
3017
3017
3017
3016
3015
3013
3012
3011
3009
3006
3006
3003
3003
3003
3000
2996
2996
2996
2996
2995
2991
2988
2986
2983
2982
2980
2978
2978
2977
2976
2974
2974
2973
2972
2971
2970
2970
2968
2965
2965
2964
2960
2960
2959
2959
2958
2955
2953
2951
2951
2948
2947
2947
2946
2942
2942
2940
2939
2937
2936
2936
2935
2933
2929
2929
2927
2926
2926
2926
2924
2924
2923
2922
2921
2920
2920
2919
2919
2917
2916
2916
2916
2914
2912
2911
2909
2905
2905
2901
2901
2899
2897
2893
2892
2892
2891
2889
2888
2887
2884
2884
2884
2883
2882
2879
2878
2877
2874
2874
2871
2871
2869
2869
2868
2867
2867
2866
2865
2863
2863
2862
2862
2860
2857
2856
2856
2855
2854
2849
2845
2842
2840
2839
2837
2836
2836
2834
2833
2832
2831
2829
2829
2826
2824
2822
2821
2821
2821
2819
2818
2817
2816
2813
2812
2811
2810
2809
2808
2808
2807
2803
2802
2802
2801
2798
2798
2797
2793
2793
2792
2791
2789
2785
2782
2781
2780
2778
2774
2770
2768
2766
2765
2765
2764
2763
2761
2760
2758
2757
2755
2752
2751
2752
2751
2751
2750
2747
2746
2744
2743
2741
2739
2737
2732
2731
2731
2727
2727
2726
2724
2723
2720
2717
2714
2713
2713
2712
2710
2709
2706
2704
2704
2702
2701
2700
2699
2697
2696
2694
2692
2690
2691
2690
2690
2690
2689
2689
2686
2686
2684
2683
2680
2679
2678
2675
2674
2673
2671
2670
2668
2667
2664
2664
2662
2661
2659
2658
2658
2658
2657
2655
2652
2651
2648
2647
2647
2647
2645
2643
2640
2638
2638
2637
2635
2633
2631
2631
2626
2623
2623
2621
2620
2618
2617
2617
2612
2609
2606
2605
2604
2603
2602
2599
2597
2596
2595
2594
2593
2590
2590
2590
2589
2585
2584
2583
2580
2579
2578
2577
2574
2572
2571
2571
2570
2568
2565
2564
2560
2558
2558
2557
2556
2555
2555
2554
2553
2553
2553
2553
2553
2552
2552
2552
2551
2551
2549
2547
2544
2543
2540
2539
2538
2537
2534
2532
2531
2531
2530
2527
2526
2525
2521
2518
2518
2517
2517
2515
2515
2514
2511
2511
2511
2511
2509
2509
2508
2504
2503
2502
2502
2502
2502
2502
2501
2501
2498
2497
2496
2495
2494
2490
2488
2487
2487
2486
2486
2486
2483
2479
2478
2477
2475
2472
2469
2468
2467
2466
2466
2463
2461
2459
2459
2458
2457
2454
2454
2451
2450
2449
2448
2447
2445
2445
2443
2442
2441
2439
2439
2437
2437
2436
2434
2434
2433
2432
2432
2432
2431
2429
2429
2428
2425
2425
2425
2424
2422
2419
2417
2416
2416
2414
2413
2411
2409
2407
2404
2401
2401
2400
2399
2397
2396
2394
2393
2393
2392
2390
2389
2389
2388
2386
2384
2382
2380
2378
2377
2376
2376
2376
2375
2373
2372
2372
2371
2370
2369
2369
2368
2368
2368
2367
2365
2362
2361
2359
2358
2357
2356
2355
2354
2352
2349
2349
2349
2348
2348
2344
2343
2342
2340
2339
2337
2335
2335
2335
2335
2334
2332
2331
2331
2329
2328
2327
2326
2324
2324
2323
2320
2319
2317
2316
2315
2312
2311
2308
2307
2305
2304
2302
2300
2299
2293
2291
2291
2289
2289
2288
2288
2288
2285
2284
2284
2284
2284
2283
2281
2280
2278
2277
2276
2274
2272
2272
2272
2271
2271
2271
2268
2265
2264
2263
2263
2262
2262
2261
2261
2261
2259
2256
2256
2256
2253
2251
2251
2250
2248
2248
2248
2247
2245
2244
2243
2241
2239
2239
2238
2236
2233
2233
2231
2229
2227
2226
2225
2222
2222
2222
2220
2219
2217
2215
2213
2213
2212
2211
2208
2207
2204
2203
2202
2202
2201
2200
2200
2199
2199
2198
2197
2197
2194
2193
2191
2190
2189
2189
2189
2187
2184
2182
2179
2179
2176
2175
2172
2170
2169
2168
2165
2164
2163
2161
2160
2160
2159
2159
2158
2158
2157
2156
2155
2152
2151
2151
2146
2144
2142
2141
2140
2139
2138
2136
2135
2133
2132
2129
2129
2129
2129
2127
2126
2126
2125
2123
2122
2120
2117
2116
2114
2112
2110
2109
2105
2105
2104
2100
2099
2098
2097
2096
2092
2090
2085
2084
2082
2082
2080
2079
2079
2076
2073
2072
2071
2068
2068
2067
2067
2065
2063
2061
2060
2058
2057
2055
2053
2053
2053
2053
2053
2053
2050
2048
2045
2045
2045
2043
2043
2041
2040
2039
2037
2036
2032
2028
2028
2027
2023
2021
2020
2020
2018
2016
2014
2013
2013
2013
2010
2009
2005
2004
2004
2002
2002
2000
1999
1995
1994
1993
1990
1988
1986
1985
1984
1982
1981
1981
1981
1981
1979
1977
1977
1976
1974
1973
1973
1972
1969
1967
1966
1964
1962
1959
1958
1957
1957
1957
1957
1956
1956
1955
1955
1954
1952
1951
1951
1950
1949
1948
1944
1943
1942
1941
1940
1940
1938
1938
1938
1937
1937
1937
1937
1935
1935
1934
1934
1931
1930
1929
1928
1927
1924
1922
1919
1917
1916
1915
1913
1910
1910
1908
1908
1906
1906
1904
1904
1900
1897
1897
1896
1895
1895
1893
1892
1890
1887
1885
1884
1884
1882
1881
1880
1877
1876
1875
1873
1870
1869
1868
1866
1866
1864
1864
1863
1861
1860
1860
1860
1858
1858
1855
1855
1852
1849
1844
1843
1841
1840
1838
1836
1836
1836
1835
1835
1835
1835
1834
1833
1832
1832
1831
1828
1827
1826
1824
1821
1819
1818
1816
1815
1814
1814
1812
1811
1809
1808
1807
1806
1804
1804
1802
1799
1797
1795
1794
1793
1793
1793
1790
1788
1788
1786
1785
1783
1781
1778
1776
1770
1768
1767
1764
1762
1762
1761
1761
1756
1755
1750
1748
1747
1746
1746
1744
1742
1741
1739
1733
1732
1732
1729
1729
1728
1727
1726
1725
1725
1723
1722
1722
1721
1718
1714
1712
1711
1710
1710
1708
1707
1706
1703
1703
1701
1700
1699
1697
1695
1694
1694
1693
1691
1690
1689
1688
1687
1686
1684
1683
1682
1682
1681
1679
1678
1675
1675
1674
1672
1671
1669
1668
1667
1666
1666
1666
1662
1662
1661
1658
1657
1656
1653
1652
1650
1650
1650
1650
1648
1647
1643
1642
1641
1639
1639
1637
1635
1634
1633
1631
1630
1628
1625
1625
1625
1625
1621
1620
1618
1614
1612
1611
1605
1603
1603
1602
1602
1601
1599
1598
1598
1597
1596
1594
1592
1589
1588
1587
1586
1586
1585
1585
1585
1585
1584
1583
1582
1579
1579
1577
1575
1575
1572
1572
1571
1570
1569
1569
1569
1568
1568
1568
1565
1563
1563
1560
1560
1560
1559
1556
1554
1554
1551
1550
1550
1550
1546
1544
1544
1542
1541
1540
1538
1537
1536
1534
1534
1533
1530
1529
1529
1528
1526
1526
1524
1521
1520
1519
1516
1515
1513
1511
1509
1508
1504
1503
1502
1501
1500
1498
1496
1495
1494
1494
1494
1494
1492
1491
1488
1488
1488
1486
1484
1481
1481
1481
1481
1480
1480
1478
1475
1475
1475
1473
1472
1469
1469
1467
1466
1464
1464
1463
1461
1461
1460
1460
1457
1455
1454
1452
1452
1450
1450
1449
1447
1446
1446
1446
1443
1440
1439
1438
1438
1437
1437
1437
1437
1435
1434
1432
1430
1430
1430
1429
1427
1426
1425
1424
1424
1424
1422
1420
1417
1416
1415
1413
1413
1413
1411
1409
1408
1408
1406
1406
1405
1401
1400
1399
1398
1397
1396
1395
1393
1393
1393
1393
1391
1389
1386
1385
1384
1383
1380
1380
1379
1378
1378
1376
1373
1373
1370
1370
1369
1369
1367
1363
1362
1360
1359
1357
1356
1355
1353
1353
1350
1349
1347
1346
1344
1340
1338
1338
1336
1335
1332
1330
1329
1327
1326
1326
1324
1322
1321
1319
1317
1316
1314
1313
1312
1311
1310
1310
1309
1308
1306
1304
1303
1300
1300
1299
1299
1298
1296
1294
1294
1294
1293
1291
1291
1290
1289
1288
1288
1286
1282
1281
1281
1280
1280
1279
1276
1275
1273
1272
1272
1271
1270
1268
1266
1265
1263
1261
1258
1257
1256
1255
1254
1253
1252
1252
1250
1247
1247
1247
1244
1244
1244
1243
1241
1240
1239
1236
1235
1234
1232
1230
1228
1226
1225
1221
1220
1220
1217
1216
1214
1213
1210
1209
1207
1205
1204
1201
1198
1198
1197
1193
1191
1189
1188
1186
1185
1184
1184
1182
1182
1182
1181
1181
1179
1177
1175
1174
1172
1171
1170
1170
1168
1166
1165
1164
1163
1163
1162
1158
1157
1155
1155
1154
1153
1153
1150
1147
1145
1143
1142
1142
1141
1141
1139
1138
1136
1131
1129
1129
1125
1125
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