-0.000485913995712712
-0.000456018520083077
-0.000481888974459798
-0.000456800341490297
-0.000476653648901639
-0.000435176344491029
-0.000452138991157478
-0.000435748720899586
-0.000470009765757058
-0.000451015822366943
-0.000494462069646655
-0.000474884558130497
-0.000495392581014757
-0.000421189895267399
-0.000338933969380647
-0.000267350145524957
-0.000282462161764297
-0.000305100608012809
-0.00041922654825704
-0.000397084534619861
-0.000432920414009257
-0.000264994288994205
-6.37059739174654e-05
0.000251842422131656
0.000474071559795996
0.00023873532213905
4.29182380369014e-05
0.000172501938649943
0.000188931379919036
0.000161283041278863
2.86520758169668e-05
9.0761631175928e-05
0.000162551702396713
0.000159637858808457
-3.67646320590358e-05
-0.000434269815374683
-0.000435727136873007
-0.000125314460096421
-8.62873424068004e-05
-0.000270972264948383
-0.000580987635754224
-0.000642206330401319
-0.000674907729486311
-0.000651291606774578
-0.000652650601040706
-0.000638822434678661
4.07056354899671e-05
0.00123339121960185
0.00207613554036333
0.00292473952463699
0.00358230089142877
0.00409819909710261
0.00326700622760322
0.00336776366131071
0.0022228109920981
0.00124216072966033
0.000788120745347061
0.000625704142968569
0.000312276897146356
-0.00053366905422444
-0.00133675472466674
-0.00201270248447084
-0.00228108786386323
-0.00218704546064719
-0.00241613991758065
-0.00228579637929116
-0.000826868070099538
0.00149468584655862
0.00222023689707638
0.00198871223863172
0.000919671390308225
-0.000341723904668168
-0.00250682480555096
-0.00394267419447017
-0.00541391339289613
-0.00582979761466689
-0.00471619774258223
-0.00181169124434271
-0.000370179645784099
6.21388137061026e-05
0.000808585600178161
0.00173537971925768
0.00270469437069916
0.00314346565472829
0.0029771887092256
0.00317015790093182
0.00223517783991986
0.00137117725001937
-0.000972896001036921
-0.00420767008228116
-0.00690342706715955
-0.00765875608027334
-0.00799163772871936
-0.00850474599910568
-0.00957251578808616
-0.00896360641602175
-0.00768745484154039
-0.00682420569552822
-0.00619435182359761
-0.0045032353469961
-0.00145275687640662
0.00209295509292764
0.00440116688352599
0.00596375447888749
0.00856789926206103
0.0113063526491476
0.0106733810844888
0.00821623951049068
0.00449126020928634
-0.000148406170903107
-0.00388849029367126
-0.00460173844903861
-0.00302431383392456
-0.000263705642666559
0.00272677403048177
0.00631228054956182
0.00880084686744316
0.00874888532197357
0.00735917778543136
0.00592455149135166
0.00491481075753484
0.00423076499072141
0.00263218003547537
0.000426022318996071
-0.0025734075305073
-0.00592463942627476
-0.00831264816254657
-0.00977908291653757
-0.00966916426265959
-0.00693229370418888
-0.00490338721161545
-0.00347601155164974
-0.000610451430852265
0.00262408202846603
0.00480032748173946
0.00511660541788697
0.00352834082497958
0.0015150547723827
0.000229638854048304
-0.000864424276348173
-0.00133872926339459
-7.87792188498015e-07
0.00247124313803017
0.00431772463558575
0.00463135652995627
0.00465764107787997
0.00370558565361831
0.00159987200275691
-0.000471304807351839
-0.00218673369137437
-0.00250973465209726
-0.00245268087517165
-0.00189847501936084
-0.00112526324052159
-0.00139599888058599
-0.00211571424984332
-0.0021012369638671
0.000325665388892889
0.00128926986619146
-0.00170791204691406
-0.0051505083277849
-0.00626706601091936
-0.00691704099207258
-0.00850834333686896
-0.0104913557936669
-0.0119521147480758
-0.00983080463948961
-0.00353913283826942
0.00280805787576405
0.00829010484589669
0.0134700314025013
0.0173652287325801
0.0180627924952995
0.016752562141074
0.0143350712233112
0.012122948321412
0.0100037966154837
0.00897879517546671
0.0100640720082285
0.0124384748136712
0.0134220668989909
0.0119267735020545
0.00715742309549882
0.000938529434271727
-0.0045532463359896
-0.00675631194080926
-0.0073320858350319
-0.0104613779789729
-0.014624377120318
-0.018304133888796
-0.0222982979777846
-0.0273247381231559
-0.0310789997537534
-0.0310735637766888
-0.0261810245369507
-0.0164048994314629
-0.00487971672913307
0.00327567181457076
0.00709447767872535
0.00698862801356184
0.00425773702986209
0.00159336481844733
-0.000753208982058631
-0.00151391961246629
-0.00024530965675354
0.00146434030400438
0.0034450984291373
0.00439257324331371
0.00330052542147306
0.00215870643315647
-0.00066404057180764
-0.00477099718784286
-0.00997277956988036
-0.015153585475716
-0.0200765821751833
-0.0248361797993585
-0.0297299181516844
-0.033400801487013
-0.0359474768008972
-0.0350787597014848
-0.0311033017688653
-0.0251445116160911
-0.01938429450785
-0.0133851342312879
-0.00603880293871341
0.00183616113521693
0.00678820034155975
0.00898974707043491
0.00774744244726405
0.00451174105228528
0.00149347074580302
0.0004303886876323
0.0035664566171025
0.00935803451655553
0.0189103252723281
0.0295423769429588
0.0364849190627311
0.0390320740216504
0.0368916580524992
0.0318653777888062
0.0266788960833885
0.0218515885684245
0.0173857735282504
0.0141205100109414
0.0158720137974625
0.0176567729730841
0.013035393059858
0.00499227343070412
-0.00157987879887699
-0.00767700657385904
-0.00956747951521757
-0.00502225923948204
-0.000204099354745805
0.00510603723894685
0.00408087591725144
0.00319476369123265
0.00870355886615625
0.012951535119554
0.0121055212184699
0.00802214315295197
0.00306813740196522
0.000822055631580662
0.00445316040533125
0.00808377753996282
0.00888622368369165
0.00470911498423053
0.000783422622228218
-0.00579015495251555
-0.0147087147056571
-0.0202229538517292
-0.0186693036421884
-0.0114133934328149
-0.000282330259379643
0.00908407726067201
0.0143574546582827
0.0179252942519031
0.0188760306523182
0.016002157483654
0.00453168629166168
-0.0104035807522429
-0.021665406353965
-0.0240245404591235
-0.0154788647503556
-0.00572828873707106
0.00326574316234411
0.0121949750175167
0.0155274687805795
0.0123378292971385
0.00849611238847381
0.00888006823907449
0.0137778835741988
0.0196526559049906
0.0235688776757748
0.024258527295415
0.0202416600080982
0.0124762868306052
0.00750816352741855
0.00199081468270226
-0.00218128972022594
-0.00287197857077556
-0.00155073236891051
0.0041282168822162
0.0116510575477089
0.0172349251647102
0.0189896265847986
0.0174282221138571
0.014922876213831
0.0120430874230672
0.00612577057766167
-0.000126827740182174
-0.00702725542705554
-0.0131829638489916
-0.0179085066756745
-0.0216418238064057
-0.0227087142461551
-0.0184862391204571
-0.00959985555508708
0.00153611118942376
0.0104266037139278
0.0190109707888608
0.0268574039772863
0.0315134782147183
0.0323275157801288
0.0276243563884175
0.0191052210382587
0.00713579110441563
-0.00524763644739344
-0.0168018056980114
-0.0276064496404403
-0.0306667448460816
-0.0247950902080179
-0.019235284783611
-0.0212496340493691
-0.0283952259006686
-0.0344459480185044
-0.0378633389527805
-0.0384177286725214
-0.0351943541549449
-0.0287639929918244
-0.0207398513178928
-0.0122433392252231
-0.00416572512396132
0.00186033524498616
0.00394960506522742
0.00027558085432734
-0.00679101425909903
-0.0155240313244946
-0.0227176676201437
-0.0247153891913515
-0.0242387019672974
-0.0222714378558187
-0.0201012838944911
-0.0187366937696205
-0.0159283720890872
-0.0127490449739009
-0.00888238652341082
-0.00475580043431398
0.00257910731234112
0.0107197467712155
0.017535502720042
0.0217759645345564
0.0232192963860232
0.0223327524794729
0.0219046692856426
0.0216475795468269
0.0235633617578711
0.0281319807172358
0.0352312868226478
0.0424785634213895
0.0513640676375285
0.0583329102933923
0.0623442616628054
0.0655040032723915
0.0662668787007243
0.0640599519533721
0.0499830896406251
0.0174427713465886
-0.0163903501987314
-0.0426687426778082
-0.0616442197340712
-0.0736694803500004
-0.0802837853840832
-0.0820089086936736
-0.0787200626288053
-0.0730204406766656
-0.0567928500265128
-0.0281271043260456
-0.00461835814950496
0.00763631668671439
0.0109032109971428
0.00531501858074162
-0.0120305367113153
-0.0324818815405931
-0.0511412725187227
-0.0683596499297218
-0.0780360888087471
-0.0835877402675573
-0.0817890713859176
-0.0729421785951045
-0.0316829527937884
0.0270256794437686
0.0843223965796581
0.124068981821935
0.132390023772596
0.129119644041579
0.109769963917096
0.0681360554025242
0.0202947407253164
-0.0312030679361669
-0.0642618025723116
-0.070319319661478
-0.0620876515690248
-0.0371298817532675
-0.0022456660780208
0.0302346646102921
0.063383412631358
0.0809592854751879
0.0625194919822967
0.0183420258465692
-0.0262454568533329
-0.0649588067491568
-0.0928009219835114
-0.115664001990131
-0.133419661781285
-0.140013182197181
-0.131280444924722
-0.0890061303474477
-0.0171377171042625
0.0341432920013538
0.0687182645343012
0.0832999532464949
0.0847844546301415
0.0755239479373905
0.0670348703427648
0.0693292523681844
0.0743616081356553
0.0769139592491216
0.0776499745554885
0.078308447247847
0.0778153721517602
0.0745682552049459
0.0681104743339853
0.0585802472498275
0.0437638522337896
0.0253769795764381
0.014314126723445
0.0153898905963439
0.0229179194222996
0.0368135558526164
0.05101712439547
0.0712220116175435
0.0887447238033161
0.093446843964118
0.0890141244313661
0.0804228824442634
0.0754465652050604
0.0776407014181432
0.0827667478491378
0.087237838984698
0.0913771756376447
0.0906601063101643
0.0847500800692924
0.0717245197326541
0.0543913472765868
0.0330298759931993
0.00975582013233503
-0.0112290498576567
-0.0251210889502102
-0.0378656572371169
-0.0484568591389245
-0.048131180160089
-0.0449803919244914
-0.0536213571135666
-0.0665502689756315
-0.0869252703034886
-0.110747640380316
-0.135769922453295
-0.155053251681255
-0.171669754514038
-0.189607679418532
-0.203782789022636
-0.220088321990994
-0.23963945303022
-0.249958216552089
-0.259661435612241
-0.27111855668409
-0.283410260117019
-0.290616926769455
-0.295816278949981
-0.298041831912864
-0.307322963342124
-0.316561726126617
-0.320458842036836
-0.308038433852821
-0.259734181775899
-0.0814213435256713
0.113817368604981
0.218668572687086
0.295869039903843
0.346776165704596
0.369340266972667
0.373836939176766
0.380914901078116
0.385316443683586
0.379027497864982
0.362507723447612
0.335632412722348
0.269887467760656
0.189165606577845
0.0923484568337301
-0.00766811715254178
-0.0615227895993508
-0.097515033270191
-0.105991160448869
-0.0921917727889295
-0.0352139396605449
0.0653937648551568
0.137548606125138
0.179687820684192
0.208970949485677
0.219084265050843
0.213128672531636
0.194479274158404
0.162811510124061
0.125913216981909
0.0837867929571254
0.0363632491054931
-0.0147035984919493
-0.0656446991493553
-0.11645461688966
-0.154751874717532
-0.186039919765751
-0.208380186684107
-0.216592509093478
-0.218165744808619
-0.213948865541664
-0.20115993008901
-0.188827456828097
-0.175388602352877
-0.163010562813629
-0.155261897271525
-0.144784051479681
-0.136787569336107
-0.138336822799492
-0.132094242667615
-0.119027912502993
-0.0911069756012028
-0.0399880065766124
-0.00446054693887185
0.0255977761742643
0.0474033188193188
0.0542246706268881
0.0564426292100478
0.0563809948230369
0.0558010240347571
0.0510037742753262
0.0419115430490575
0.0286791757614502
0.0147492447111234
0.00168254681864098
-0.0171360383466396
-0.0384820011072254
-0.0517246807630874
-0.057343002881777
-0.0525618212310221
-0.0337526211202617
-0.00316269942063596
0.0241484487598587
0.0527801396628336
0.0778971516302454
0.0958098951703966
0.104897569768832
0.10981952723739
0.110750038605491
0.105416385815136
0.102329870014242
0.106036726727204
0.104120544811964
0.0961928117900879
0.0859372015311746
0.0732876829020577
0.0617066535294739
0.0481988101100386
0.0353975637681505
0.0271884389923472
0.0273071511385354
0.030568737377242
0.0276268345544322
0.0216685240466931
0.0163247987106005
0.0126920471555628
0.0118073418883136
0.0170049353703779
0.0202081647964801
0.0178544666683861
0.0156973430638455
0.01471822766552
0.0170465046067536
0.0247631138723443
0.0295327840422567
0.0242223140952647
0.0175805094125026
0.0131938358031206
0.0136987421434067
0.012038211031877
0.0059592857859771
-0.00293002361410705
-0.0154019616630606
-0.034497909563974
-0.0521682724797193
-0.0669961789765998
-0.0791184877712983
-0.0835070000199815
-0.0837092503431169
-0.0762985746690833
-0.0581531233460675
-0.0333881708344219
-0.01330263528525
-0.0037433816823845
-0.00388001656471776
-0.0126787769762582
-0.0261878994491205
-0.0410964662527376
-0.0502862253028108
-0.057643260673752
-0.0651447491410987
-0.06642012528944
-0.0637632914991603
-0.0568274644098795
-0.0454811413411399
-0.027232646276416
-0.00059344321790748
0.0329298700033801
0.0638832027579363
0.0886807711319689
0.107083951720514
0.121503680292521
0.13447727908369
0.147911337108558
0.161831435435665
0.1728001179801
0.179402431888305
0.180675889456506
0.175792303590756
0.165657403999011
0.157830396434507
0.155322652309305
0.157112527698635
0.159671433960914
0.161825040168531
0.162743560410754
0.163242391247263
0.16117751937114
0.154687922046184
0.135066443068476
0.113178641299901
0.0832903603457929
0.0405184939854374
-0.00297832386914202
-0.0394377737805091
-0.0742569655771635
-0.105330049708817
-0.128715143395308
-0.151760488515267
-0.170111707558342
-0.186678647070831
-0.202292691780247
-0.212946407418296
-0.219431208292901
-0.221679144690755
-0.21775804652878
-0.204976305751653
-0.183612915888125
-0.160414084356933
-0.138439147073648
-0.115988561797218
-0.0934132688116607
-0.0743700818646088
-0.0678152528148789
-0.0690799968316087
-0.0693485181104277
-0.0713901272023475
-0.0727569556707152
-0.0768482478793123
-0.084826823274909
-0.0960689034893527
-0.10497511238284
-0.116496985534428
-0.128163551604939
-0.134587597441764
-0.125989960187526
-0.108892213502856
-0.0910070495522228
-0.0774623534059237
-0.0606533530323858
-0.0438220491647155
-0.0245403187535386
0.000853144623939313
0.0231451112872605
0.0311494276330745
0.0293492398754903
0.025889640178125
0.0167545606620536
0.00158382787633268
-0.0121324612812749
-0.0166349691666344
-0.0133357307926722
-0.00549322269945056
0.0112985983877467
0.0331896777307281
0.0520005565991113
0.0715157142607055
0.0905929560052498
0.110073739105995
0.124567812658443
0.132162192380921
0.141072398316368
0.152041880269195
0.167019595898706
0.179255340744206
0.192442381575996
0.204843603958608
0.216597305543829
0.223882314218665
0.227187068510531
0.22689528444751
0.227868164460379
0.228535670467565
0.23031915058976
0.230200038739376
0.228074411825474
0.223190825959724
0.21472509109014
0.196513768515637
0.172619451683544
0.149343077538343
0.126420841310728
0.102087649271515
0.0774108715054892
0.058102520794864
0.038494871582334
0.012809480248324
-0.00400163855745228
-0.0335630813905565
-0.0698835621470861
-0.0988092754565797
-0.124842809145236
-0.143279564886238
-0.155001290135786
-0.159753773025273
-0.158543468720028
-0.154731090099344
-0.148995334887893
-0.147271010986694
-0.150171264632289
-0.155552082517763
-0.158104593512908
-0.159804135753959
-0.158532277002542
-0.154813429163703
-0.147201462456604
-0.13209184444244
-0.0917457029062828
-0.0417695681186667
0.004972104356978
0.0350764414171485
0.0497715661801443
0.0552049851378013
0.0550855535240605
0.0535060824234633
0.0488673553481343
0.0436926249460766
0.0379726980207842
0.0330718449337709
0.0276090876881333
0.0196776773876552
0.00829921810156366
-0.0076898051022124
-0.0278827251806601
-0.0464214054916219
-0.0662117994625265
-0.0826180578882556
-0.0940432026244305
-0.102345858182079
-0.108099999786542
-0.112724577333336
-0.115892632790197
-0.118110191669161
-0.118914396511352
-0.12161639687577
-0.124511054662622
-0.127583980520855
-0.129742383178822
-0.133140668252533
-0.136570130253526
-0.141565633294133
-0.14593519956393
-0.148719538992708
-0.129827120468357
-0.0963678822279008
-0.0624035777654799
-0.0325087416625589
0.00234291410888812
0.0307244621319724
0.0495741123073599
0.0593537548097717
0.0662344227200156
0.0734831382538625
0.0797232402197251
0.0840737805697959
0.0867901702852677
0.0829953786492039
0.0750269557401836
0.067468149691142
0.0648563225933229
0.068032532015781
0.0698208885291658
0.0566294509512207
0.0405367204967713
0.00641794635079521
-0.0287954896824629
-0.0640041532476216
-0.0936930617488047
-0.114137131961717
-0.128147563437102
-0.140357727214063
-0.145136590580482
-0.141060407190491
-0.129688822816569
-0.110381511336853
-0.0913611874698079
-0.0722874631221877
-0.0592639812473681
-0.0557521002411765
-0.0610127670453569
-0.0739148987262952
-0.088590437983691
-0.0947107086316168
-0.0961128709509039
-0.0873977206630659
-0.0738381555206786
-0.0453338103745238
-0.0122812311829963
0.0143630505170256
0.0338479905414082
0.0445462332268832
0.049930008923407
0.0512228921155295
0.0513470402387823
0.0523178417898326
0.0541579200261695
0.0571608177092767
0.0615024046853589
0.0676412216079754
0.0765909183179791
0.0889437764928842
0.103042142891372
0.114229063926778
0.119728194254245
0.114133134919758
0.105246111827674
0.0980010735724296
0.0930671249779941
0.0929064438912343
0.0956316270990163
0.0987253375754365
0.0966708580084081
0.0759027076334442
0.045980851526879
0.0167181076393857
-0.0182191567767434
-0.0462945393798369
-0.0716291503115076
-0.0926418397135353
-0.10672581676097
-0.115674394299225
-0.117725676232686
-0.113290558474758
-0.0923356662994606
-0.0524698892659605
-0.0189128034383428
0.0026705596323676
0.0171942352775656
0.0300142677166619
0.0409023698951988
0.0487928504860148
0.052888539440767
0.054228108082973
0.055320419709583
0.0546116642293778
0.0489440186129117
0.0399398821914237
0.0308712335127142
0.0282239926231365
0.0321062395372675
0.0396144430351057
0.0500950068154827
0.0560138265486649
0.0541060384215391
0.046632609188746
0.0327180267795426
0.0165023473144282
0.000718310808712863
-0.0149862692993039
-0.0248749511063627
-0.0290736838028231
-0.030450105171893
-0.0286352882407381
-0.0256031322104896
-0.0222761543653306
-0.0170400293987796
-0.007498714520227
0.00747198230360388
0.0218720534232556
0.0369743968210546
0.0497133692492184
0.0578367175045773
0.0622022067915754
0.0637453847511831
0.0627092715345195
0.0578431927125512
0.0509458171669179
0.0341801447282176
0.0128208318474882
-0.00789624432532112
-0.0274632755974618
-0.047509879957951
-0.0578443118842998
-0.0590960255442426
-0.0547272586828378
-0.0399402019547804
-0.0202431788840427
-0.00313743811545382
0.0152841288661034
0.0271654959715014
0.0317860764763357
0.0339820513287197
0.0336351080866612
0.0322638029312992
0.0288121173770131
0.025176168188408
0.0222309078503525
0.0215231916010567
0.0229992192557497
0.0254175895227436
0.0309595681400125
0.0366659850634828
0.0435815871204501
0.0498017838173559
0.05386006045937
0.0574433286349529
0.0596213167985205
0.0601883371708525
0.0590238389664594
0.0553735004268012
0.0473557540200043
0.0351011431364563
0.0198992733938732
0.00479528321478695
-0.00652825671478519
-0.0113378493397861
-0.0132585878828597
-0.0105138991103168
-0.00395326635566205
0.00326980415697466
0.0124034607261086
0.0217060962411096
0.0269956216882355
0.0291736897926423
0.02789743429507
0.0213524379685597
0.00784104517586457
-0.00767799784026492
-0.0222940611133078
-0.0372013488634979
-0.0504539411834188
-0.0577309557743369
-0.0599361238232271
-0.0598230874766209
-0.0570463424275652
-0.0517687281654778
-0.0471331187828769
-0.0415578847765075
-0.0367249814028006
-0.0354737473878929
-0.0378438333880196
-0.0425474724247661
-0.0487220229024978
-0.0556011719367972
-0.0613027924099164
-0.0640402865069328
-0.0657854749671583
-0.0677883926929131
-0.0684712473412227
-0.0694790615008151
-0.069888278656598
-0.0679996763308763
-0.0643761179723447
-0.054753399337251
-0.0361853007974695
-0.0181380967658108
-0.000370339527462467
0.0146910477801975
0.0205614233648341
0.022853327224239
0.0220568766434489
0.0196536951359
0.0185618631543252
0.018851169051332
0.0205781310002236
0.0229833909695913
0.0255933794281092
0.031478144363799
0.0385983949690773
0.0439955207857447
0.0457108913129547
0.0418278449904318
0.0295408580670143
0.0143373895076475
0.000235408983820604
-0.00817011364628153
-0.0130269992717437
-0.0187374931780124
-0.025338687914469
-0.034917199265494
-0.0460705451484434
-0.0574613952646085
-0.0674321763135092
-0.0745424343138895
-0.0795965339896185
-0.0834902124437528
-0.0846101836007204
-0.0834110710129607
-0.0801526824078215
-0.0729700779479797
-0.0630554153681861
-0.052476204592256
-0.0434336965679597
-0.0365584646347804
-0.0307165479888932
-0.0275241105760808
-0.024853766783979
-0.0219891667526601
-0.0179186591622508
-0.0125357628149581
-0.00476887875560448
0.00393770986835684
0.0115242713767631
0.0186153435757392
0.0283021747638585
0.0411230865521858
0.0527456851611453
0.0612162164810802
0.0708517256504433
0.0786675414974614
0.0843791545754787
0.0874384904910498
0.0880452414604562
0.0859028269703255
0.079648015890053
0.0682144773657637
0.0518719317888643
0.0348825848821273
0.0182963796273951
0.00194804633373883
-0.0141349793028337
-0.0265063038115903
-0.0346245358532414
-0.0398647378025907
-0.0417275192372559
-0.0412079837233992
-0.0368080399347127
-0.0288587228862574
-0.0154097159244615
-0.00100242614703148
0.0102384229784887
0.015363430178574
0.0167772638603819
0.0150283981215539
0.0121217492088242
0.00933756966172443
0.00612546680247277
0.00275091616391534
0.000237154891748382
-0.000170243609942996
0.00239685818716947
0.00868541229566149
0.0176803555206434
0.0254466879882066
0.0291408341077377
0.0308386975911663
0.0317523414422
0.0313305735746654
0.0292016690863567
0.0245346429539565
0.0179825318927588
0.0107319777196107
0.00334860184215831
-0.00279565905160661
-0.00631860386994127
-0.00601474874020295
0.000509279104189406
0.0165149779670192
0.0341982113578732
0.046899371769103
0.0541258637496567
0.0587775412409336
0.0604959495200325
0.0583379465662609
0.0534141504584017
0.0438788871013753
0.0327749446570416
0.0239646647705747
0.0201800256210874
0.019478145053052
0.0194850199652218
0.0211530655156348
0.0236253159082387
0.0254640351503095
0.0266245363127434
0.0254828212475177
0.0227876158544297
0.0200220625228598
0.0174992895198916
0.0150298370566592
0.0127619953898487
0.0127940516663615
0.0136073697642194
0.0145878441568109
0.0132938417929398
0.0102818308541656
0.00592427169841452
0.00177531016843008
-0.00127807015462178
-0.00404074561598108
-0.00633694229845008
-0.0085905225195501
-0.0109282324798073
-0.0135052853125814
-0.0148516489261181
-0.0150379110814168
-0.0154030808348092
-0.0151730910404769
-0.0149700413089496
-0.0139488770292134
-0.0126740604667464
-0.0124118545142229
-0.0130164470809714
-0.0150116904861644
-0.0191304823434408
-0.0241362977523027
-0.0283417454792546
-0.0301037215157087
-0.0303165240296165
-0.0288039634114164
-0.0263027744350279
-0.0235815882692051
-0.0210979063365979
-0.0197057366222088
-0.0183779192833628
-0.0164259238721683
-0.0130843168534386
-0.0072709071108044
0.000642782703851835
0.00919359621035407
0.0187390120539569
0.0273426448711331
0.0340609529369943
0.0381062791630606
0.0398094986827146
0.038735573449117
0.0353467213944295
0.0307757042098893
0.0263807966940714
0.0208941371375179
0.0149856297725904
0.0107805018089953
0.0091680151418152
0.0114626369897523
0.0167195465744911
0.0223943069256445
0.02647400771256
0.0287767835260938
0.0295058439794517
0.0279903255502018
0.0255639611992895
0.022732136912036
0.019169653354641
0.0151659763057895
0.0117987882185209
0.00816315879327252
0.00448062807767487
-5.43394656719563e-05
-0.00509992975883319
-0.00944141281182442
-0.011495972319692
-0.0119476380610815
-0.0127620753306879
-0.0131198905268754
-0.0142164390179621
-0.0163845944583102
-0.0179268131278476
-0.0204510250659211
-0.0232399211225327
-0.0272002702365465
-0.0327954894527119
-0.037440771676854
-0.0410063729269772
-0.0443047319517084
-0.0445810074919282
-0.0438378774508739
-0.0403385471564342
-0.0352588664121663
-0.0292906432403684
-0.0245405585760561
-0.0209979802876179
-0.0181413743402174
-0.0161108770249442
-0.0156092482590647
-0.0159768162376327
-0.0155284280706497
-0.0151586217485846
-0.0145307663976336
-0.0137515830381073
-0.0137122521452288
-0.0144375553791451
-0.0146736206772554
-0.0148871426587158
-0.0147650729972818
-0.0140596750323224
-0.0136487791189167
-0.0126475201081373
-0.0115126000142423
-0.0102870270087126
-0.00982552854410347
-0.00944804790147669
-0.00776331869792599
-0.00670755602299095
-0.00521940134299366
-0.00366754980233457
-0.00220545583591126
-0.000324774048535988
0.00269745173066909
0.00540475217272564
0.00747054336849856
0.00963806727621702
0.0104581803454055
0.0102396220910765
0.0100648714166203
0.00829745940310161
0.00572450753537766
0.00132384427913853
-0.00276564926057695
-0.00532381207305186
-0.0064291940268684
-0.00497875543479811
-0.000170489028319291
0.00620947663037122
0.013114054845615
0.0181530457027383
0.0204208873695487
0.0208010860007077
0.019479903751514
0.0171799258673516
0.0139228163156394
0.0110810793643271
0.00929120397499772
0.00790050517204962
0.00694719467661278
0.00565481511177706
0.00433098682080637
0.00332867259094974
0.00230953880852881
0.00123410269307059
-0.000962751508544474
-0.00268068014260829
-0.00330216420867633
-0.00148406170903107
0.00161752294004873
0.00708969721654215
0.012677817686188
0.01776885002962
0.0222448175563705
0.0266125451868658
0.0300592744091225
0.0307319765708557
0.030957169914837
0.0298626199447299
0.0281845018485797
0.0252172577797485
0.0231790062030745
0.021316944235962
0.0213143061882689
0.0237703285905184
0.0268155149775539
0.031762733751294
0.0377333551482674
0.0414657929297676
0.0427647516256681
0.0414266219185674
0.0375231107412135
0.0315261088673094
0.0233661477076042
0.0136937858113773
0.00513121860328981
-0.00417505421989409
-0.0155687182535984
-0.0251116559311865
-0.0324415114168052
-0.0380620718789919
-0.0409955809136874
-0.0415856242477044
-0.0401964922852043
-0.0372449965616924
-0.0334964906715162
-0.0301484084448126
-0.0252490742337438
-0.0205233715253826
-0.0176185612519541
-0.0148234298098861
-0.0129576905641711
-0.0114185096465227
-0.00947035139560902
-0.00700718228233644
-0.00626989591662647
-0.00517522603526059
-0.00328503288683921
-0.00179160211145577
0.000488801458824037
0.00361204687768913
0.00562616431501352
0.00789715565088781
0.00928920545401812
0.0077989083595307
0.00244487065518337
-0.00449476961212652
-0.0140308963302161
-0.0218312835952717
-0.0269938629897734
-0.0287161084291532
-0.0264914348155021
-0.0210055746673404
-0.0124659744623505
-0.00407361728905354
0.00167334562805091
0.00505270870512721
0.00480709047673442
0.000884041758283923
-0.00475476120340459
-0.0102704792550015
-0.0155556878968114
-0.0194187490095383
-0.0216666854073919
-0.0227066357843363
-0.0231122556023559
-0.0228903398327811
-0.0230483029310087
-0.0228319830201768
-0.0224881574708465
-0.021535502490291
-0.0197105330725598
-0.0154883777102185
-0.0101934162860282
-0.00384234044721035
0.00192419198732633
0.00668988909753129
0.00992425548049569
0.0115695978325804
0.0120634723370591
0.0123366301845508
0.013516397089228
0.0138870827605241
0.0146899286084489
0.0155899025759822
0.0148102395714208
0.0131415544942943
0.0105497126062712
0.00886392018955932
0.0063001055597541
0.00455959363862081
0.00417673297751696
0.00407524008808897
0.00340829366677699
0.00266245363127434
0.00138499902111428
0.000493053512060233
0.000537588553569631
0.000593151433844459
-0.000656292705673928
-0.00189995392488575
-0.00359450785757216
-0.0052999337443876
-0.00650335514337938
-0.00741260224825801
-0.0071668880908582
-0.00691681715772286
-0.00479498743368197
-0.00246210590011144
-0.00101157137903413
0.000195418579018816
0.000182227541145067
5.28740701488747e-05
-0.000922869023875584
-0.00242297485933088
-0.00367083537082503
-0.00439509937383193
-0.00353617502721961
-0.000943221961531826
0.0027205306509415
0.00642136781871229
0.00946467559602696
0.0104673735419117
0.0107669118663341
0.00991138500538706
0.00773889677155528
0.00579686198892308
0.00493448419805802
0.0046525728286757
0.00516345074964879
0.00657227214083989
0.00802318238386136
0.0100133095753466
0.0130344337697878
0.0173119081928444
0.0221609596160665
0.0262483347235436
0.029873971543894
0.0326749386672224
0.0333459620713328
0.0311775668084672
0.026556586599437
0.0190916310955974
0.0123000972210437
0.00681756261179203
0.0035681513628932
0.00152263316393734
-0.0004257353313834
-0.00283982636525576
-0.00582858251391129
-0.00850650469756773
-0.00966172976461548
-0.00958186886627068
-0.00746150205958686
-0.00278048628032949
0.0016006074584774
0.00525470321757731
0.00794949291830157
0.00904890329143106
0.00794448062768473
0.00683769171509856
0.00695913783798686
0.00658316008313675
0.00746557104830132
0.0081972135907649
0.00829626029051385
0.00766354453654046
0.00485654987393756
0.000451318798147451
-0.00398509879782511
-0.00913523939774976
-0.0129815928750872
-0.0162574085831684
-0.0189327087072997
-0.0209720794557223
-0.0221108367098981
-0.0231058603352212
-0.02223506477399
-0.0206371273395414
-0.0187318973192695
-0.017214860014075
-0.0160462048860444
-0.0163694856397044
-0.0176706027382629
-0.020006953704254
-0.0228506092357067
-0.0265316450576116
-0.0304498653493754
-0.0338489498314784
-0.0364796429673449
-0.0381659949699311
-0.0389092848926638
-0.0374870574227415
-0.0332895238388689
-0.0264268426174414
-0.0163210414911589
-0.0062977153286625
0.00224154113071891
0.00825269253315858
0.0110468646851564
0.0120123101999813
0.0114560818409392
0.00940791760020633
0.00578760483974558
0.00181558436321097
-0.00301440916394967
-0.00685656574722989
-0.00997078104890077
-0.0104581004045663
-0.0102534518562553
-0.00960001543676545
-0.00806147404583049
-0.0057352116137444
-0.0029656292638796
-1.50661301976487e-05
0.00309063275411159
0.00692234106971048
0.0107126320365281
0.0135102416446108
0.0146976828698497
0.0147244630509764
0.0134916953699202
0.0128391382996613
0.012424085462618
0.0122590076297031
0.0114006828393847
0.00962295845761125
0.00700137857741168
0.00408994920249882
0.00210137286329371
0.000584408304262906
0.00118805676970061
0.00253920883950439
0.0043463354619297
0.00721107139267519
0.00967995627594943
0.0114408930814942
0.0131127757921881
0.0144229262055744
0.014396705610322
0.0140881339710719
0.0138929983826238
0.0141823842204698
0.0160856956606012
0.0189105650948457
0.0220440861091795
0.0249383441918356
0.0270557371993018
0.0291824033441133
0.0298353601185681
0.0293928875736848
0.028373242169893
0.0260283375341092
0.0216431828006718
0.0168009263487804
0.0103613719891537
0.0041696262369135
-0.000696231148930247
-0.00394583985170185
-0.00344814417511021
-0.000724406297700642
0.00359880068063634
0.00827315738798968
0.0121825841874432
0.0149873085302133
0.0164893169576412
0.0164511052365112
0.0154934139830871
0.0125288079619491
0.00893986398678411
0.00510893109732531
0.0011345203896991
-0.00228155152073049
-0.00519757749389643
-0.00713650257788437
-0.0075199627952821
-0.00890764782859296
-0.00922517284183175
-0.00947282956162373
-0.00986118215837952
-0.0105302070415103
-0.0103476221648141
-0.0111372777742735
-0.0117688104038269
-0.0115775919164988
-0.0113738227174189
-0.0114508856863922
-0.0105089427782873
-0.00928432906282789
-0.00919991153664961
-0.00866710584348836
-0.0078258484223357
-0.00717821570777057
-0.00737180044393851
-0.00875855816351483
-0.0104736888682072
-0.0137157695421529
-0.0167243430248421
-0.019826607171055
-0.0220393695996676
-0.0220240209585443
-0.0202659620232101
-0.0155290675973632
-0.0096905884075609
-0.00388291042309622
0.000544075752669411
0.00506767363022246
0.00923916248868894
0.0132378032646718
0.0166302526571225
0.0193472019584686
0.020102083302883
0.0191312018109935
0.0165963577413085
0.0115915016225169
0.0064321038734147
0.00228299844991972
-0.00164654146467252
-0.00422280288313869
-0.00617542183287884
-0.006988612025394
-0.00836460970801616
-0.00865167726152584
-0.00957107685298084
-0.0113767805284687
-0.0132087047992088
-0.0158468324331195
-0.0188288655571997
-0.0219899661610519
-0.0255144778198346
-0.0270415876707662
-0.0274423310975956
-0.0267906533765677
-0.024633050126992
-0.0202572484717391
-0.0161784270340547
-0.0109607684013552
-0.00505514690072233
0.000642665990226626
0.00625266067169841
0.0112957205175361
0.0143800779157718
0.0153594331366148
0.0151270451171069
0.0118358807679023
0.00754389708253379
0.00338913184762459
0.000504744060382499
-0.00207278601920152
-0.00273696648747773
-0.000228030444363922
0.00417051358022844
0.0102640040470276
0.0161774677439845
0.0199017515598879
0.0216858712087961
0.0213871322927655
0.0190048952850828
0.0152738164978487
0.0109772362142271
0.00731160499203297
0.00431214476501071
0.00242941809096911
0.00132712984762899
0.002242708266971
0.00425191733676949
0.00673858106267825
0.00915114762474738
0.0116224387272811
0.0135931402948446
0.0157003808157344
0.0158659382936845
0.0138625409228947
0.010381916784824
0.00433128260191135
-0.0037172250398035
-0.0119683427384302
-0.0180805393615984
-0.0222856673251935
-0.025019324261929
-0.0257941108753002
-0.0239119837575525
-0.0216807549950883
-0.0187257418746523
-0.015561603518911
-0.0126201004002972
-0.0100798203535477
-0.00749988165647909
-0.00524582179034397
-0.00556867885755632
-0.0081996917567796
-0.012309370358389
-0.0175647610671833
-0.0223626503533277
-0.0258981139070785
-0.0277628938627233
-0.0281263049176537
-0.027617641357926
-0.0254167101735126
-0.0210668093501553
-0.0171319613638412
-0.0132308484116628
-0.0113934881638581
-0.0113710247880474
-0.0122853881066338
-0.0127582381704071
-0.013896995424583
-0.0139830917083841
-0.0119887276524221
-0.00979507108437437
-0.00690829546426585
-0.00298230492293338
0.00110160874620705
0.00457746841026235
0.00751154502491603
0.00977148853681509
0.0107588378415765
0.00988316588915512
0.00736960207086095
0.00501099557524101
0.00250449852713071
0.000321447710217542
-0.00130501021742678
-0.00152155396260836
-0.00233882913200582
-0.00397573772555667
-0.00435134775254653
-0.00370504205591186
-0.00122179979792017
0.00165949188062032
0.00389831502280698
0.00548079189895745
0.00657951478086996
0.00751915539280635
0.00780448023602182
0.00784313962585119
0.0070326274514487
0.00621145916318298
0.00518831235063501
0.00507302966644778
0.00514062764006176
0.00704219636989902
0.00910638075480435
0.0113018759621533
0.0134629166678139
0.0151680547676083
0.0153444841996874
0.0145690580596027
0.0128498503721119
0.00965733301846036
0.0048361489717778
-0.00046417968035537
-0.0052585243896903
-0.00990083281461478
-0.0130867950194533
-0.0160219028709324
-0.0171715320792373
-0.0181170723251055
-0.0173593131104805
-0.015719726498817
-0.0140397697633655
-0.0135268693391611
-0.0121949750175167
-0.0112610261933303
-0.0125529500953826
-0.0127091544951481
-0.0130626528860197
-0.0130628127676981
-0.0111034627992986
-0.00879445160030844
-0.0052374519844814
-0.000165251304535956
0.00499543109385189
0.0102034888317653
0.0138247289059606
0.0156477797435514
0.0157537812963093
0.0152694197516936
0.0150855558215704
0.0151881998590827
0.0149842707783243
0.0152666218223221
0.0154755072351099
0.0155739943489846
0.015219216904686
0.0137198465249512
0.0129995795639035
0.013337809254491
0.0143880719996902
0.0151725314546026
0.015568078726885
0.0149889872878362
0.0140077134868528
0.0128270672329445
0.0111642977779176
0.00900501577071905
0.00662227513574947
0.00448782275320143
0.00243928279052441
0.000889837469124762
-0.00142981385556082
-0.00230427070722658
-0.00131760089959826
-0.000261252258312002
0.00100340142526953
0.00267215844915128
0.00475041242175298
0.00557114103540319
0.00641953717349497
0.00694989667697719
0.00649910229073479
0.0051320419939334
0.00284000223510197
0.000704033374834604
-0.00154120342087978
-0.00386410833772015
-0.00543919868033002
-0.00646394430966167
-0.00644289588670453
-0.00645149752100073
-0.00767045941912987
-0.009757978534993
-0.0115025274685051
-0.0133209417374232
-0.0142926226377045
-0.0145782512561089
-0.0144956723692318
-0.0130902324755382
-0.0110554183549491
-0.0086828541888076
-0.0061632388489872
-0.00405678974240531
-0.00303184426097569
-0.00184711303018513
-0.00110317558665506
-0.00134417323454302
-0.000738803642837678
0.000495996134350596
0.00207803013825199
0.00528640775439767
0.00862018057088735
0.0122282304066173
0.016121669038234
0.0190217628021506
0.021220055938871
0.0226981620553828
0.0232021890464379
0.0225756127489138
0.0212943209784729
0.0190511010901311
0.0151628586130613
0.0118717742046959
0.00807634304191871
0.00425087011177618
0.00222656021745583
0.00128875824482068
0.00117553004020048
0.00166878900021742
0.00278410760034453
0.00267782625464942
0.00226771376146775
0.00161558837174048
0.000722878628263836
9.5393403398248e-05
-0.000359505944936253
-0.000385440351984321
-0.000396520951703613
-0.000580659078905178
-0.000842968155111192
-0.00123313540891646
-0.0022222434121399
-0.00310559767920684
-0.00403682052077715
-0.00365052240358838
-0.00199637856510947
-0.000222121217531442
0.0014425804075785
0.00358102183800183
0.00487414485264195
0.00540620709599879
0.00512623828900864
0.00482717960962136
0.00345459540083236
0.00207844583061575
0.000794596752729355
-0.00121912177980751
-0.00386732995353926
-0.00562853056385337
-0.0070814633101062
-0.00827619513987867
-0.00962847437551495
-0.0104070182083278
-0.010675619427986
-0.0105857659247432
-0.0094654750044188
-0.0083044941969498
-0.00699016287767417
-0.00550734025165045
-0.00428413349496064
-0.00309588486724598
-0.001456050438981
0.000182598466638881
0.000585654581945785
6.93771369308556e-05
-0.000743859101507673
-0.00244721292177146
-0.00507530798036453
-0.00694976077755058
-0.00786808916176052
-0.00791232842216493
-0.00778682130464608
-0.00677468234565374
-0.00520078312154771
-0.00322783521640307
-0.000936770735809679
0.0016400182921951
0.00453406053458545
0.00652874435390421
0.00766635045999581
0.00828219070281747
0.00791840392594292
0.00737427061586929
0.00713418429354803
0.00692734536624339
0.00646196977093383
0.0054500066817877
0.0044046043396109
0.00355985350378591
0.00291621783117998
0.00270279177872658
0.0027403000204717
0.00288239486212124
0.00277464260498514
0.00274006019795415
0.00217103331055864
0.00132854480048255
0.000455781895199093
-0.000233625503698409
-0.000741590380491631
-0.00100701475120065
-0.0010470970879675
-0.000900941251687417
-0.000409491352861215
6.30938669118336e-05
0.000586968009933578
0.00106051116078257
0.00139111449531185
0.00162451776347733
0.00182144402672316
0.00183033344804041
0.00178348012219468
0.0015587664232485
0.00128758311448467
0.00105159775721355
0.000819337643048407
0.000730737612164013
0.000823446602182463
0.000910382264795046
0.00101589617843399
0.00107886557745921
0.00107863374902558
0.00103826362523766
0.00100496027163362
0.000906313276080581
0.000793643857926282
0.000691223654763762
0.00057131399480457
0.000419998776763558
0.00023437295054478
6.78768072610506e-05
-9.61200656264304e-05
-0.000247567186052096
-0.000384142112755974
-0.00051538978193663
-0.000648635172688495
-0.000787149464150975
-0.000913220164586077
-0.00102562497856268
-0.00112575087964062
-0.00120511614478248
-0.00127665520176822
-0.0013477306018867
-0.00141450518485709
-0.00148267873251319
-0.00154764665251801
-0.00160764225232559
-0.00166723814793725
-0.00172035084149109
-0.00176785168813421
-0.00181105171762924
-0.00184888771681502
-0.00188226301717433
-0.00190955481967174
-0.00193106689949615
-0.00194800636331924
-0.00195965374358835
-0.00196708824163246
-0.00197034183378724
-0.00196931059696177
-0.00196414641875049
-0.00195492124590865
-0.00194188289503775
-0.00192511930106086
-0.00190492624508299
-0.0018814236383629
-0.00185479534483071
-0.00182514528757737
-0.00179259337786166
-0.00175723554469058
-0.00171911975256766
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
