-0.00464803829458586
-0.000919241450868322
-0.000502296530150641
-0.000203774099428379
0.00137693241015047
0.000699669471322867
0.000108403993939463
-0.0013539522590926
-0.00234241743156053
-0.000831562791315911
0.00217312205677175
0.00332289443441575
0.00220530134996343
0.000964953893111341
0.00239295251875591
0.0037169774686434
0.00265228476274342
0.00302218375510276
0.00579822849315819
0.00579982187805434
0.00503289385983712
0.00488866065903719
0.00485787646284348
0.00316359135335351
0.00216568626058969
0.000126208830854629
-0.00463209028220302
-0.00332635739092339
0.000889710717459587
0.00229593308285671
0.000260269154306443
-0.00578069417758983
-0.00731710671156878
-0.00455349745741401
-0.00474920761292572
-0.00672832620645231
-0.00769180002203789
-0.00716003436936116
-0.0052340710959703
-0.00385417144905765
-0.00467230731698196
-0.0040984550579148
0.0017405286800317
0.00470971291263303
-0.00153082506427643
-0.00453670672146387
-0.00248621864801084
-0.00136821482434084
-0.003038386709069
-0.00454166391891857
-0.002068454373371
0.000367962144496688
0.000212677226057027
-0.00147174943403766
-0.0041796893607761
-0.00590594131213825
-0.00366003343331015
-0.00328998572502716
-0.00656336483858107
-0.00642150401084874
-0.000907606200271067
0.0039562259812287
0.00573284305873064
0.00519585110359453
0.00186418951139461
0.00074941494778082
-0.00125669204503131
-0.00350762793842061
-0.0053930271732107
-0.0046750975109779
-0.00408715264771808
-0.00801012291573637
-0.0113039681730676
-0.0127297997952534
-0.0086990317277272
-0.00624078583678219
-0.0100884633571742
-0.0131516572986486
-0.0155524988430682
-0.0121731065210901
-0.00107338196486701
0.00674047134021633
0.0110575246424623
0.00772586305026235
0.0028216509546387
-0.000345285090654613
-0.00537581153462158
-0.00846611426446262
-0.00707284434784357
-0.00565281972839043
-0.00578143775720804
-0.00650306407239992
-0.00945953663438526
-0.00909185421745923
-0.00662208638328736
-0.00358815407021695
-0.00154234700750329
-0.000909390791354761
-0.00488490027068226
-0.00663485470758855
-0.00228177674326821
-0.00125501367960736
-0.00456077745596178
8.63933290695127e-05
0.00480944464371102
0.00535381574134399
0.00514266745661621
-0.00335868540003871
-0.00778747393291367
-0.00709488263138506
-0.00749372457516922
-0.00575801854008989
-0.00490497692037381
0.000900425345672396
0.0163461461555663
0.0144110687205694
0.000262795200495147
-0.00617524460472036
-0.0087978924083953
-0.000354322061614538
0.00537401278011658
0.00615222196339858
0.00746136115750066
0.00501154250222864
0.00609828057338076
0.010510674946102
0.011413309785497
0.0106408367878412
0.00744209890453381
-0.00185673955179125
-0.00833623569114938
-0.00789433694661579
-0.00027890255136761
0.00593235609286117
0.00680703942032236
-0.00350142435989158
-0.0171650751750833
-0.014609427435864
-0.00474303236123929
-0.000905184255228912
1.80797489225827e-05
-0.000113958887772991
-0.000279917360503694
0.00595259562189766
0.0112684888027132
0.000792740853534931
-0.00893464024103862
-0.00901954995172705
-0.00313072513422883
-0.00093082712949103
-0.0119576100660235
-0.0216045995813031
-0.0260371130939797
-0.0297082718947203
-0.0233576770526058
-0.00393787726893565
0.0084832520042346
0.0066079654522521
-0.00288214292700738
-0.00662460747227861
-0.000969472024505771
0.0115074257200299
0.0168743709529182
0.00211500245747067
-0.0119350194090513
-0.0103075006675656
-0.00632223259096298
-0.00558382970324225
-0.009422074385049
-0.0115997004097939
-0.00415003115657567
0.00473713329626819
0.0112254320019637
0.0118419657311159
0.0101643084782311
0.000995412330615171
-0.00882933520367942
-0.00921826275255418
-0.00793349880650795
-0.00690147403183447
-0.00218410578998924
0.00614351854101025
0.00979117314410494
0.00894951183340274
0.00604205179082312
0.00403389818363326
0.0066942136062533
0.0111495868809068
0.000543541121144842
-0.0156829439532334
-0.021237625335442
-0.0189809674198478
-0.010418258622125
0.00505642638432566
0.0169989382432443
0.0159835625703079
0.0116425447592238
0.00624910684679545
0.000603608899045617
0.00510477322293032
0.0133368440321351
0.0203690535242714
0.0270820903174313
0.0327910821746941
0.0314335182431702
0.0217727902092305
-0.00156395330669515
-0.0441905826244245
-0.0787103811857868
-0.0949529927316562
-0.071778802801981
0.0127958721556139
0.116036661677576
0.154504513926078
0.164743959354301
0.167728192222033
0.181592057160709
0.174671809513943
0.194326389250778
0.136147303580245
-0.009991019018636
-0.0774257588739535
-0.172042370349755
-0.209663958175632
-0.188231869065752
-0.193857580005776
-0.199349446614523
-0.203689827071649
-0.174586120815083
-0.0220724882039206
0.0980590310225607
0.198619322246552
0.277780100229652
0.249793179742524
0.204042496261998
0.114388039438355
0.0346377798607843
0.0365336246187825
0.0648676905619524
0.096261692859698
0.111568810428758
0.0805197582567537
0.0355207275445735
-0.0158669976130159
-0.103266212863194
-0.197612302992182
-0.272405081846623
-0.310213626833649
-0.328951833212429
-0.338869060806096
-0.334755295089757
-0.309909821446782
-0.222369255252038
-0.0913384876161122
0.0103912773045501
0.10460253166277
0.191495121333078
0.284629530769922
0.378040126922101
0.388734218174027
0.380324686777654
0.362213211791362
0.351133167309034
0.174761747239192
0.0351471673078083
0.003471688256874
-0.0772423425681295
-0.141173193628249
-0.200666644795345
-0.236770622029017
-0.246634736792813
-0.244971242961227
-0.165396893076192
0.00603715832876426
0.0765837434777189
0.0877799280146998
0.102408617703531
0.0877990486334537
0.114283938291806
0.147371814959824
0.168286939192284
0.192228786556374
0.192682016037947
0.151642794652584
0.0273417766469512
-0.0497175745179932
-0.105897776540577
-0.156926458968233
-0.174360922416426
-0.0865519593880632
0.0388567797973762
0.0865342551114393
0.0754357981814225
0.0175684494136832
-0.0321590394992194
-0.0443749903697394
-0.0189435759876181
-0.0179552524493631
-0.0281493041123225
-0.0349815969128212
-0.0453078641136082
-0.0667869049650943
-0.130185919555431
-0.143043473410803
-0.108521550336245
-0.108737542511058
-0.0690136780617472
-0.0255287879035531
0.010258282778551
0.0445955856564738
0.0600915016314518
0.000143969052992702
-0.098052657482976
-0.134384665799565
-0.184701636306938
-0.198258863174488
-0.207414806873326
-0.160759080771784
-0.00380289278224406
0.086321095620887
0.154855766774297
0.237015649217493
0.26241703714646
0.258245909573859
0.178959785312262
0.096363669493052
0.0718106704999041
0.0316861228620406
0.0115098335016507
0.00914057638672832
0.0199366442720082
0.0164275858280364
-0.00407364782550934
-0.0212983864128154
-0.0354271073297861
-0.0448801996074803
-0.0397168535557673
-0.00565360579827253
0.0168205499519814
0.0143986757269326
0.00993847272561614
0.00339070181388544
-0.0132964782814325
-0.0273839128253162
-0.0231081883864212
-0.0145497286150881
-0.0176583871389329
-0.0290413872028497
-0.0288034417250239
-0.017396717930431
-0.019529516726764
-0.0436536473229735
-0.0830727149459261
-0.0965853270363837
-0.0547209447261322
-0.004917745244675
0.0292006548753587
0.0564388969126131
0.0749854013841094
0.0882076633379343
0.0834303413337298
0.0461214110330316
-0.00159551649106031
-0.0408387381568732
-0.0676267250310276
-0.0590817205099287
-0.0214691972736831
0.00627982022588266
0.0183831294068105
0.0318038917101431
0.0375752026211223
0.0411897077366663
0.0304369091034553
0.00568240003377371
-0.0104741333191501
-0.0216060867405395
-0.023019029649343
-0.0254569793575664
-0.0248495102180457
-0.00642064004214949
0.00881991652851548
0.0127912690436917
0.0119598762134314
0.0132615654479301
0.0224207667336668
0.0605470680775391
0.0927470398643131
0.0931393666342996
0.0559149919587574
-0.00334813365117084
-0.0468693813118399
-0.0871128308715097
-0.110592950701247
-0.115482163733715
-0.097115747164037
-0.0832490495411006
-0.0795346923053975
-0.0643690673151157
-0.0211241055137293
0.0192950412871566
0.0286494853355021
0.0218416952538509
0.000875448152211339
-0.00285876620015313
-0.000937094443415905
-0.00308865977297034
-0.00466739969150181
-0.000703659307102839
0.0102739333590866
0.0204476605124817
0.0245327453006901
0.0203471710383642
0.0170168549711877
0.015505334650142
0.0099675785563859
0.00432144396284868
0.00995384003772573
0.0218034540163432
0.0311631385305694
0.0370000260821636
0.0342143643810461
0.0255410392629768
0.00667264979732534
-0.0156311058312785
-0.0273007027251837
-0.0313142622358314
-0.0320223624836826
-0.0250196129078485
-0.0114623152231921
-0.00212923669587632
0.00230713634910434
0.00128050075623519
-0.00144721838834752
-0.000684608797284412
0.00674298534749693
0.0140195917558608
0.0249744315939042
0.0401433141710848
0.0521938362808307
0.0502174016556403
0.0437350869954437
0.0415542742009065
0.037495320924995
0.0266681643299635
0.000383798974022337
-0.0239040310292207
-0.0516561928083149
-0.0734727479893598
-0.080146552105521
-0.0818801548725374
-0.0712689196352115
-0.0521194075019037
-0.0308264740062885
0.00191261424881641
0.0304816655147606
0.0389365906763969
0.0406990868228636
0.0363535367169638
0.0285885118068092
0.0280352177537578
0.0297580563205869
0.0243311998156031
0.00100852057702754
-0.0258066742294425
-0.0438093033230512
-0.0560289366831091
-0.0662737642114259
-0.0794256339613941
-0.0823680847362932
-0.0680677031531767
-0.0275258303067337
0.0118877135819122
0.0314754419702157
0.0383868374786703
0.0331984929883643
0.0220934500674433
0.0149916273596217
0.0170973740212734
0.0234677976532067
0.0259268508591658
0.0272293898989425
0.0327670043584856
0.0337943481224197
0.027162042830665
0.00580357518469862
-0.0159370357313402
-0.0201697033694858
-0.0140765995265899
0.00503735533754635
0.0210936541579361
0.0255290003548726
0.0214784034975276
-0.00476011344732607
-0.0256418120055203
-0.0367062767244192
-0.04679197821444
-0.0518364223443466
-0.0525122299916357
-0.0478810744952384
-0.0375369613836145
-0.0210132767420634
-0.00192887385646784
0.01701175613952
0.028634472108925
0.0310531595641815
0.0251231475175453
0.0208342510968421
0.02048427295654
0.0210819693353643
0.0162094691400294
0.00479691001586127
-0.00089183523065446
-0.00353160661068007
-0.000446142813725886
0.0100187085072758
0.012977730485095
0.00367230603786587
-0.00406061747791411
-0.00534164936244802
0.00159026894346898
0.0127131577752268
0.0222736796034751
0.0296794493323766
0.0306882390144088
0.0257522866916537
0.00373808804808979
-0.0188416701713706
-0.0271068763047048
-0.0304675020934615
-0.0222894718182236
0.00480788666736811
0.0283795305255402
0.036199297059016
0.0366288028099128
0.0246226122088332
0.00449740322735871
-0.010500689734086
-0.0168971740612098
-0.0186375752704498
-0.018584320806365
-0.0189566063352133
-0.0214835731463018
-0.0200420201264739
-0.00981107275103026
0.00652789963164799
0.0201212644686427
0.0251810050935524
0.0218984905732605
0.0109520779708901
-0.00617758865094537
-0.0236510723248178
-0.0377830508286873
-0.0456392881720084
-0.0468118778213653
-0.0442506355307329
-0.0370859980494495
-0.0200333096223749
0.00580727891936835
0.0251222977122674
0.0339100632744338
0.0324370674593218
0.0222440072358533
0.0107702904585154
0.00184783784150474
-3.68980494488097e-05
0.00281327329094025
0.0017086609821086
0.000439362783949982
-0.0013471254900264
-0.00386317230329326
-0.00521697584646222
-0.00612293200815194
-0.00891056242483006
-0.0152925292451222
-0.0232224871963054
-0.0244245367619646
-0.0157191314946527
0.00194759081771467
0.0249740066912652
0.0388297276626948
0.044692038555521
0.0453058812346263
0.0386039627271863
0.0147964554141194
-0.0118484809049135
-0.0278605827691392
-0.0359515080033873
-0.0280197088074352
-0.00433158497249887
0.0182224453921716
0.0331241350265437
0.0414777917258911
0.0413440890288271
0.0361670044584539
0.0181879574613082
-0.00160481477714321
-0.0138448859541357
-0.0286492020670761
-0.0406935630885569
-0.048759206615786
-0.0520315234727424
-0.0455175535659422
-0.0340347013818663
-0.0203075842758331
-0.00496529184997626
0.00886297332926491
0.0182568625059286
0.0227504203644046
0.0180031248133543
0.000695181083113166
-0.0192355549177001
-0.0303285589305168
-0.0305114086994888
-0.026425969825748
-0.0198925252146614
-0.0151266047646026
-0.0131677327818232
-0.012216517407372
-0.0125799507979083
-0.0120549127703487
-0.0113644459820149
-0.0117726357838565
-0.0145710445641433
-0.017270451029549
-0.0136343466965238
-0.00460379884815796
0.00525164790180255
0.0161342613729309
0.0223946352213698
0.0282570169313025
0.0269892490908153
0.0145505784203661
0.00166692846125065
-0.00599929242192097
-0.00891615697624323
-0.00536307861887364
0.00104899963510052
0.00727107559234653
0.0207822713406742
0.0343498375057725
0.0441922822349804
0.0496342227836477
0.0484589420842439
0.0432053042217488
0.0411523163044365
0.0393608559614131
0.0319185446055598
0.0159029018860092
0.00121555438786792
-0.00633075897058507
-0.00886410640296884
-0.00423472841594461
-2.21622134778507e-05
-0.00775482724681912
-0.0239504162339754
-0.0456920469163477
-0.0655592196068836
-0.0741688801462132
-0.0697070483514473
-0.0432061540270268
-0.0192565167812229
-0.00947405414121689
-0.000878358735288315
0.00646262750459084
0.0130155468199638
0.0182610407152118
0.0150103938928431
0.00541843635102138
-0.00107834624403237
-0.000434851734266201
0.00246593662871045
0.00629708543644633
0.0122258652654295
0.0152328304243463
0.0111313160674309
0.00205797344160963
-0.00897436863778275
-0.0212881179323735
-0.0298681061040813
-0.0296912757891613
-0.0207200231040644
-0.00973628988657073
0.000764867240418197
0.00638811374513599
0.00494836656152377
0.00597250939224427
0.00942582769169328
0.00943368839051431
0.00918002151504646
0.0101116913681048
0.00703509883008133
-0.000185500453268211
-0.00541390405620565
-0.00714190519009825
-0.00568579217317485
-0.00195292334583381
0.00179512158742929
0.0103871699123733
0.020250434870891
0.0245127748766583
0.0298506850958833
0.0343225021026651
0.0325908822146306
0.0257495248245004
0.0162521010381399
0.00952766269083419
0.0103134493045112
0.0149014771830526
0.0116081984625734
0.00167664456826186
-0.00812782094673234
-0.0150587619765797
-0.0149303705625029
-0.00842525279401456
0.00288777996868445
0.0106006834884581
0.0104343341052995
0.00655881129863339
0.00258937792704323
0.000397606893446882
0.00242715718119337
0.00874662082329236
0.0142433738123874
0.0110497347607477
0.000504161144564675
-0.00854620841190934
-0.00970647588473601
-0.00496025675370441
0.00284145141761491
0.00906409391171289
0.0096446525507652
0.00746150279171365
0.00230813487030593
-0.00299188111523322
-0.00235286295476866
0.00188626320348934
0.00944671873810953
0.0182574290427806
0.019454096508346
0.0130236199701043
-0.00859393914168748
-0.0231167572563072
-0.0226106982132884
-0.0218272485641257
-0.0201192107725543
-0.0142374959925483
-0.000273611805341311
0.00941768372444626
0.0115287416690851
0.0103921979269345
0.00903895383890689
0.00387110381922079
-0.0109493161037367
-0.0259662959874839
-0.0313421641757907
-0.0325221188042232
-0.0289894782637883
-0.0203138161812047
-0.00649662679741945
0.00789192916499493
0.0149524654997295
0.0155581642115878
0.00979209376648939
0.00278873516353946
-0.00490303653165583
-0.00913625654323208
-0.0107871449298614
-0.0124648021827462
-0.00984811009772754
-0.00456751216278953
-0.00206138682614273
-0.00647089186091889
-0.01271875232664
-0.015949428724977
-0.0176190836448277
-0.0192208957766555
-0.0156486684736894
-0.00634898729379708
0.000288137102054658
0.00378599582063417
0.00584496070173474
0.0052457275916995
0.00444062915308106
0.00416282780771946
0.00241362403214203
-0.00147657916070067
-0.00547224318853687
-0.00661541541185546
-0.00275931773750112
0.00801168089207928
0.0227316538311832
0.0328099903421285
0.0360527764656762
0.0326891055413402
0.021020075184287
0.00850300997694692
0.000517094472723997
-0.00291736735577838
-0.00811146219513181
-0.0102926290752015
-0.00414969831617514
0.00289545654302859
0.011873550160613
0.0228972950432768
0.0317938356810207
0.0346862187616274
0.0340767667431248
0.0195768225539032
0.00677871257772405
0.00464223129185321
0.003944640302606
0.00208336137428836
-0.00117202311250497
-0.00239909944359975
-0.00847808235546041
-0.00755406074990362
-0.0044507772444419
-0.00303268593199609
-0.00485209778695342
-0.0109152530755123
-0.0104528173700949
0.00626287369229822
0.0256952789209246
0.0330884432048699
0.0158832855475099
-0.0113103417126522
-0.018751732446121
-0.0125207476968778
0.00463191323943678
0.0150213705443499
0.0132257319920432
0.0101240843617416
0.00446973498385082
-0.00777161090105862
-0.0159115415730017
-0.0188289939093079
-0.0235284170963671
-0.0257950602239772
-0.0227914942861721
-0.0191082965773272
-0.0196254739060658
-0.0237275547998332
-0.019906334550428
-0.00908505577523564
-0.00516418877528027
-0.00844571893779184
-0.00886467293982081
-0.0030802254555867
0.00491746197624902
0.0108117184658155
0.00808703029339077
-0.00804411512685434
-0.0259624010466267
-0.0334031544261371
-0.0305550320370902
-0.0189052639330038
-0.00285720114209957
0.0179524905822098
0.0351837089347602
0.0470544972282198
0.0553323796236167
0.0561326837441254
0.0441187740784377
0.0288608035812855
0.0202620488763563
0.0107242593392932
0.00198248240608514
-0.00774165526501091
-0.0197758894402628
-0.0281080885563419
-0.0239735734277995
-0.00690060298142457
0.00850088546375204
0.0161524613693003
0.0194909214037239
0.0247920067275711
0.0307923401609576
0.0356867228421996
0.0352394419975723
0.0222292772777022
0.00570139318173587
-0.00970187277281378
-0.0245351530823109
-0.0321436721871098
-0.0274855353731376
-0.0107188772391995
0.00722660244946719
0.0177363567731847
0.0144538422528928
-0.00942526115484131
-0.0304721760224902
-0.0343426849780164
-0.0253989801473463
-0.00816499992764261
-0.000760604050607151
-0.00626720769921576
-0.0129100293312851
-0.0170211039975774
-0.0210057701287748
-0.0245743857593096
-0.0308509767251361
-0.0370495980567107
-0.0374551676256119
-0.0231943728050266
-0.00549026614214004
0.000369729739474822
0.000858444964941705
-3.10619408853869e-05
-0.00245625593025248
-0.00742843120298013
-0.00802032057907176
-0.0066272772771935
-0.0033554419765612
0.00020098602994564
-0.00331135832776759
-0.00933815611385151
-0.011856554055054
-0.00916699116745124
-0.00452850610053166
-0.00240305103814221
-0.00477991391030228
-0.00507934988169834
-0.00102744998959386
0.00388907720084942
0.00775893463899588
0.00761475101017049
0.00718602424744511
0.00603780984614402
0.00643610649820817
0.0131144075006319
0.0194929042827057
0.0242547881576942
0.0268720467795648
0.0247587935046246
0.0231547152253889
0.0230018210924646
0.0196266069797697
0.0175198688786271
0.0166236783959232
0.0149372398218329
0.0103079963873111
0.00680347023815497
0.00321079095483294
-0.00176299186621216
-0.00952355529865744
-0.0210640526074209
-0.0311462132421169
-0.0296016921494442
-0.0206026791586009
-0.0102066571079156
0.00139852454592103
0.00444622370449422
0.000264785869358743
-0.00859592202066936
-0.0102788197394348
0.00577808102636014
0.0310194506214895
0.0451881832036303
0.0438332395050468
0.0358291360433626
0.0219279504895627
-0.00149509075233866
-0.0178551170607781
-0.0199678746159729
-0.0134357047128032
-0.00901062699630859
-0.0095761015916773
-0.0141686617650344
-0.0291512245350246
-0.0480040838092216
-0.0460949254352022
-0.0100814524636311
0.00779781323046206
0.00153957097692866
-0.00013404545185945
0.0103940391717034
0.0263655628339071
0.0384697643103768
0.0416826656149833
0.0391133501742104
0.0300545675454846
0.00859400995879398
-0.00643850011640773
-0.0210202876356065
-0.0314905260138993
-0.0284242869368456
-0.017881106938862
-0.0158752123973694
-0.0195237805411379
-0.0138332719486704
0.00129669662849077
0.0172761163980687
0.0285401437230726
0.0368035794287444
0.0367622930556573
0.0308997697115116
0.0278629905507601
0.0275320622121054
0.0209630674135579
0.0044684461125126
-0.0166765787744755
-0.0307188320044149
-0.0304148849833351
-0.0230479230287933
-0.0230205876256859
-0.0263405643953141
-0.0238284691765897
-0.0149829168555227
-0.00367273094050484
0.000868423095246959
-0.00730060632575526
-0.0294099902421602
-0.0394744466002323
-0.0286685351371495
-0.00698856490940296
0.0115593346590913
0.00982339492756052
-0.00275771727089432
-0.00606549933478387
-0.0012535194386603
0.00545963774358062
0.0124891632673807
0.020961226168789
0.0309927525723406
0.0277203648982776
0.0171234347164638
0.00397525453774411
-0.0100490890459625
-0.0220552796470421
-0.0167969678555183
0.00457661924268488
0.0185499036926081
0.0260813737855395
0.0303595060060554
0.030265319254416
0.0260624656181052
0.0187838834124701
0.00364419164658705
-0.0100898796993041
-0.0103235053336336
-0.000327440596159809
0.0102269816174799
0.0131651125488828
0.00594935928013081
-0.000691408655850136
-0.00210248199304222
-0.0049712263235006
-0.0125589889343856
-0.0243204356154158
-0.0311057058572013
-0.0248210417412344
-0.0130430238572841
-0.000806330656271469
0.0068774670327324
0.0102055948513182
0.0162800029780992
0.0196203750743981
0.0149594763932726
0.00142613613574373
-0.00783024746523712
-0.00556835616547292
0.000962553193201134
0.00617159752373583
0.0085736146321232
0.00522010596256933
-0.00111594304587097
-0.00486820159697056
-0.00587126925679792
-0.0122795446321533
-0.0191415098002737
-0.0202962535387937
-0.00815140304319543
0.014459295170093
0.0204231577936341
0.0101286874736638
-0.00114892257236605
-0.00202272776770669
0.00159203937113137
-0.00708369352855872
-0.0247641047876118
-0.0375940399714501
-0.0441598480002053
-0.0395258598195482
-0.0194130225865785
0.00064206117153069
0.0122790489124078
0.0193848373781932
0.0230876514255374
0.0235024272182832
0.0183653543130801
0.0126511219899366
0.00987027585206072
0.0100849225018494
0.00893655230291401
0.00755483973807507
0.00440416542494639
0.000843899131267474
-0.00125508449671385
-0.00747864053148563
-0.0143724733975292
-0.0214295396940455
-0.0261058765043871
-0.0225193441459089
-0.00911062075068061
-0.000585519377362338
-4.07989389430226e-05
-0.00274152848034938
-0.00383507207543574
-0.000859712591147979
0.00149877324187644
-0.00184557877580752
-0.0101227388367181
-0.0181305247879401
-0.0221553442185206
-0.0126118184958314
0.00413341038168111
0.0147980133904623
0.0183237138544606
0.0172669809913307
0.0146997900637526
0.0118379291560456
0.0021781854798862
-0.0130384915624684
-0.0211676580342242
-0.0192419284572847
-0.00144648189043997
0.0208902674280802
0.0302835192507855
0.0314066785598083
0.0305550320370902
0.0288668938524441
0.0224150305480406
0.0131806214952054
0.00335613598420486
-0.00583632809645291
-0.0141121497140508
-0.0214778369606756
-0.0264071324754201
-0.0266043581170108
-0.022049401827203
-0.0155780638185132
-0.0117829750814049
-0.00722150361779949
6.74951468471584e-05
0.00706394971926771
0.0113133868482315
0.00634072293746902
-0.00395840714810877
-0.0141918189588585
-0.0201829461684005
-0.0203434177317199
-0.0178514345712403
-0.0162356714694329
-0.011940826411784
0.000208732005054148
0.012584341458511
0.0189372024480334
0.0201296208872092
0.0141622882254498
0.00779186459351641
0.00767041325587617
0.0104230741853667
0.0141278002945863
0.0161307205176061
0.0180432781127374
0.0193686202608057
0.0184763955360655
0.0155283502097531
0.0127992005596192
0.0114902171631514
0.0112841393832487
0.00988047351539611
0.00646657201742265
0.00157330116475259
-0.00469818388769552
-0.0119440839986828
-0.0173848914736462
-0.0184324889300381
-0.0195573478496169
-0.0210246074791027
-0.0206051577573283
-0.0146121184859109
-0.00442235833960515
0.000774632919403963
0.0033972240693937
0.0035963759362811
-0.000841859598600396
-0.0106347465166825
-0.0171837000740917
-0.0164254613148415
-0.0133990922687449
-0.00909851102546983
-0.00705167003300134
-0.00207285211568439
0.00442864689866197
0.0130032246434335
0.0216261987987843
0.0258422244169033
0.0248668604091371
0.020843953040432
0.0171785304253175
0.0101441964199864
-0.00176445778031662
-0.0156660186647809
-0.0244383460977312
-0.0260616866299337
-0.022015409616085
-0.0132321055316278
0.00177701365329832
0.0149376647244719
0.0224272819074644
0.0237445509053922
0.018266068729773
0.00961080197386022
0.00171756977410577
-0.00127678993985481
-0.00102281855082903
0.00402673857416654
0.0118760287593404
0.0188564001295218
0.0264442406392239
0.0306211752145573
0.0309510412966146
0.0292734548608363
0.0252324183128683
0.019412951769472
0.0111867658618171
0.00403026526607003
-0.00157463252635471
-0.00784625213130516
-0.0138535256411282
-0.0191817339167633
-0.0231649837058308
-0.0267538530288234
-0.0300819737656985
-0.0317148037901714
-0.0304762834146669
-0.025388499215585
-0.0182066531774231
-0.0128479935459948
-0.00980795679834444
-0.00907082153682999
-0.00923001839223247
-0.0085116496639394
-0.00848162321078519
-0.00762601093010332
-0.00467848965037904
-0.00258694181857977
-0.00229328452307377
-0.00118266692361128
-0.000803058905951365
-0.00127001982447381
-0.00164814068289732
-0.00173081965473113
-0.00254161887042248
-0.0016224269915287
0.00109971176506214
0.00589639516618262
0.00947377087279091
0.00899596785526396
0.00442469530411951
-0.000842185357290277
-0.00129543608399514
-0.000147988631957402
0.00118798528830911
0.002477727676942
0.00395961812062985
0.00451619100571204
0.00554517064480621
0.00663699338420472
0.00515730535252888
0.00128235616442537
-0.00223864912541228
-0.00113888070666495
0.00317526909421467
0.00693972943276348
0.00949140433230836
0.0109162445150032
0.0106637815303458
0.00925848686904377
0.00726810127387371
0.00344226374912501
0.000600977335368235
0.000565957568035012
0.00368898346644562
0.00800672369462457
0.0118622194235737
0.0145604928152755
0.0144402453684456
0.0127091920172631
0.0116261151905168
0.011739139292484
0.0128497639736572
0.0145476041018932
0.0146007169317651
0.0126486433912092
0.00932774599919664
0.00657528335760431
0.00546254832665759
0.00665333797238394
0.00801097272101432
0.0110235324313443
0.0150133682113159
0.0168990153059787
0.0153976926482684
0.0110055448862944
0.00511963065187314
-0.00151678911376897
-0.00689056819743412
-0.0121437174218944
-0.0158893758186686
-0.0166770036771145
-0.0147927729245816
-0.0131931561230552
-0.0125498535276476
-0.00960598641061851
-0.00424727012550501
-0.00129758184232197
-0.00271006443993331
-0.00808887153815966
-0.0147029060164385
-0.0180310267533136
-0.0203204021721088
-0.0230511097985856
-0.0257002361183793
-0.0260891636672541
-0.0225456881095253
-0.0169349195789721
-0.0100123349676912
-0.0028709325790491
0.00085167484956071
0.00215663583437953
0.000421297340082911
-0.0032600088438475
-0.00576391052335034
-0.00627489135527055
-0.00300228414817745
0.00227336367101651
0.00612240087985322
0.00679678510330177
0.00632626916603323
0.00509874668716753
0.00545892249080501
0.00669023368486824
0.00895737253222377
0.0110663059636678
0.0113036849046416
0.0108231200199613
0.0104356796303229
0.0113405098000194
0.0113590638819213
0.0105569893337502
0.00560008222918303
0.000615732079506628
-0.00323166075611725
-0.00455521123139121
-0.0028767466634924
-0.000167498036625921
0.00387301588109617
0.00695065651229577
0.00967942375005462
0.010023736521837
0.00840769015160361
0.00590746387992791
0.00193585642316833
-0.00327382526132483
-0.00896310871784992
-0.0122478185684432
-0.0130974113950729
-0.0125703196714249
-0.0116220786154465
-0.00983451321328036
-0.00660945261148851
-0.00296184049865772
0.000612818663745392
0.00223935021476659
0.00111378312412285
-0.00435661173793448
-0.0095358774751877
-0.0126478644030377
-0.0158523384719713
-0.018977993101375
-0.0208843896082411
-0.0207241304962412
-0.0182647232047496
-0.0124861889489079
-0.00562051296440706
0.00246806822361597
0.00861645898155314
0.0113468125224975
0.0116890715981915
0.00859160217717312
0.00477323585715973
0.00287557109952458
0.00204769079774644
0.000981440115503556
-0.00110257277616457
-0.00120449275583328
0.000328958206752014
0.00234854311127242
0.00389644926163562
0.00533817932422973
0.00569712999192483
0.00358136979141465
8.37908004057932e-05
-0.00451823053837912
-0.00607705668656398
-0.00646135987838456
-0.00722419466784633
-0.00673587531000476
-0.00651845262964145
-0.00512218006770698
-0.000476116862221285
0.00465030444199373
0.00842666913614448
0.0105366648241859
0.00838701155650685
0.00411588314782341
6.43510797700658e-05
-0.00370329560366842
-0.00613317924346187
-0.00769116266807943
-0.00823432987490197
-0.0097634128383586
-0.0101064509022241
-0.0100962532388887
-0.00891877720918357
-0.00563205615276587
-0.0027671713546115
1.60928333656309e-05
-0.000201213352857492
-0.00157858412089717
-0.00179731691773065
-0.00171772557174006
-0.00179487372755655
-0.00135699031296127
0.00111282709318515
0.00468782334501519
0.00815083650634346
0.0112101355069607
0.0137204602980227
0.015438341667397
0.0157968178604786
0.0162708675713613
0.0167384021084463
0.0165818963030907
0.0166753040665586
0.0166365671093054
0.0186462857745488
0.0208460775536269
0.0200821026087505
0.015747599971464
0.00796982798214027
0.00043252610048888
-0.00449639762444647
-0.00747354169981793
-0.00797889257177174
-0.00836215475212683
-0.00983685017779471
-0.0099643209694871
-0.0100471061669807
-0.00972892490749516
-0.00789596574006519
-0.00564846447634094
-0.00305997176312891
-0.000170254238410737
0.00281192776591683
0.00547557159254217
0.00609717582651942
0.00432786707440785
0.00146423573903846
-0.0022300802555263
-0.0057979735515748
-0.00890425970235194
-0.0116877260731681
-0.0124492932364236
-0.0123665080389301
-0.0112341425060627
-0.00854797883957173
-0.0065603409481337
-0.00611198368348769
-0.0080581369139405
-0.0112330094323588
-0.0144215496523308
-0.0174916836702418
-0.0176962742909081
-0.015012235137612
-0.0120067571379316
-0.00859238116534458
-0.00652810500125682
-0.00353125960685825
0.000739797984718695
0.00591450310031359
0.0112741541712328
0.0172376627092415
0.0223141161712842
0.0226825067592751
0.0187081799256261
0.00697811230448418
-0.00396527640743886
-0.0118784365409612
-0.0172331304144258
-0.0199736816187055
-0.0221869286480178
-0.0205442550457419
-0.0149447464351215
-0.00465934778649324
0.00598502985667272
0.0150734919347308
0.0233428762773482
0.0296619575070721
0.0313168824687717
0.0285288129860333
0.0198710676313931
0.0108188709935715
0.00357183072716967
-0.00372575878984887
-0.00936627050513033
-0.0151477082623384
-0.0192597743681217
-0.0200663812111085
-0.0152958576491275
-0.00609600734426224
1.22871928796548e-05
0.00241501912913999
0.00204616822995678
0.00147434842184605
0.00287162658669276
0.00406666525880885
0.00658141611902684
0.00889540756403997
0.0106870803583829
0.00915537716198594
0.00709346628925514
0.00638594674167722
0.00474879687370804
0.00478819243005164
0.0041009407383528
0.00245660293407431
0.00112577246025258
-0.000188430865135006
-0.0018182787812534
-0.00291359280400215
-0.00340791037076392
-0.00294873225224535
-0.00250254199105811
-0.00370759420203271
-0.00487073684938311
-0.00522630245938771
-0.00477861087554276
-0.0059619434799551
-0.00605381451221206
-0.00400683188553058
-0.00454868897588295
-0.00608301948693092
-0.00591696045390899
-0.00341630219788366
-0.00039771949264621
0.00448450035055519
0.0111133285223809
0.0164549920482503
0.0208236993479742
0.0229812841315808
0.0214145972845749
0.0143624881855133
0.00596109367467716
-0.0020300148479651
-0.00748430590000529
-0.0105100375921435
-0.0119849454691309
-0.0117637128284381
-0.0105283792227259
-0.00878882781876384
-0.00760044595465835
-0.00570989123451536
-0.00583175331137328
-0.00421638678536221
-0.00173203770896286
0.000128225702047628
0.000377701621153051
-0.00134839311623268
-0.00202780535424243
-0.00454843403429957
-0.00550013804678555
-0.0034852001607934
-0.00114880926499565
0.00197566980044025
0.00248964619596524
0.00123247259460976
-0.000526708603101862
-0.00157437050306068
-0.00189101503133521
-0.00324564005293951
-0.0041018401156053
-0.00573669550932401
-0.00750951678991778
-0.00967305021047
-0.00973678560631619
-0.00982219103675009
-0.00974068054717346
-0.00986291087298516
-0.00761071443510023
-0.0029597089037522
0.00162993360481726
0.00447155498348776
0.00470122902327484
0.00390086824908096
0.00104404243764582
0.000344841067396885
0.0015230068557193
0.00428960459176818
0.00463062436809855
0.00462638242341946
0.00457592523504122
0.00468945922017524
0.00441944775652817
0.0029655513150381
0.00134481685235464
0.000481103094689652
0.000531883209073508
0.000438394714104184
0.000369141249319843
0.000938829462525052
0.00252464400999544
0.00254179591318872
0.00252780245294516
0.0026115153545338
0.00253244097342063
0.00136041077920501
-0.000310947292056945
-0.00148087067735431
-0.00132004502850242
-0.00158026956803177
-0.00129354526725171
-0.0017898386312847
-0.00169386728856164
-0.000997912174474471
0.00149731440948263
0.00292853521347276
0.00284052371351982
0.00243652628438276
0.000782939765995917
0.0012661178019059
0.00120730419496116
0.00114030413050551
0.000932208063067697
0.00064733492145143
0.000410307941496898
0.00123824418878916
0.00046950962618523
-0.000862346987509622
-0.000898088381158036
-0.000385196903704563
0.00113206810102006
0.00105568476995372
0.00121815337567631
0.00102229450424096
0.00245818215554917
0.00297419100203058
0.00286045164728773
0.00264774538621704
0.00114956700803516
-0.00032106847291732
-0.00264294398639662
-0.00458569091402699
-0.00673453686669199
-0.00752630044415728
-0.00705458061607832
-0.00521048191779656
-0.00174073404964054
0.0011086772107445
0.00282063827001581
0.002807437961365
0.0002118734518983
-0.00231619385702515
-0.00367878580311023
-0.00340749254983559
-0.00165304830837747
0.000578196888550676
0.0024860699320872
0.00456048710582515
0.00630786380005498
0.00677794067126324
0.0078355587482243
0.00764166151063889
0.0063728030867116
0.0058993340761022
0.00468022466948819
0.00424994701213055
0.00424232000976096
0.00405905950157121
0.00402129982038766
0.00385951105888743
0.00274313602866684
0.00114276856581157
-0.000125223764903272
-0.00141855870534869
-0.00108099480381531
-0.000159220933218696
0.000317749983306928
0.00126145803629847
0.00228531759859299
0.00228651440769277
0.00228587705373431
0.00169660082887237
0.00022559497445292
-0.000710982504085566
-0.00159926979770459
-0.0020418129779073
-0.00263626593325407
-0.00257164532357669
-0.00184876554559983
-0.000765660392010949
0.000396332185529958
0.00117823377274465
0.00171968720558999
0.00120860722972068
0.000404561841475831
-0.000585170957198379
-0.0010693524715074
-0.00151518864716216
-0.00187209978219019
-0.0025923026735415
-0.00286742713227756
-0.00243227017628236
-0.00155684326920297
-0.000544504233793184
0.000139357443017698
0.000688171605912214
0.00109226180545878
0.00154906046919909
0.00150572040002368
0.00146824398726612
0.000939091485819086
0.000822469874841855
0.000703555914127355
0.000628404092542981
0.000856129245559293
0.00129678869072921
0.00206064324652452
0.00252095443874701
0.00272892303539314
0.00274339805196087
0.0025295657988969
0.00246655273753697
0.00215200439561471
0.00181057388006666
0.0016374827083697
0.00141362275302593
0.000987176301129713
0.000687851512590854
0.000781261400571967
0.000662753930048753
0.000532782586326004
0.000311294295878774
-9.64012025594947e-05
-0.000405785561076078
-0.000701954739349486
-0.00088146052455283
-0.00100643855409656
-0.00122838644756495
-0.00135785428166051
-0.00133587265180423
-0.00117698030995967
-0.00107226305458438
-0.00099240968529975
-0.000891615697624323
-0.000863033913442631
-0.000921769621570221
-0.000964436928233922
-0.00100507178394119
-0.00114087774906813
-0.00129266713513116
-0.00140295769678767
-0.0013639091442659
-0.00130333927308007
-0.00123357734147109
-0.00120175921552254
-0.00117999003698574
-0.00110424405987787
-0.0010216288234399
-0.000900432427383046
-0.00083576224573111
-0.000781318054257164
-0.000761935412209272
-0.000730889192721527
-0.000711131220009208
-0.000704674116238923
-0.000684343941306118
-0.00066832581998784
-0.00064364676654513
-0.00061252406458237
-0.000573480469258058
-0.000534979332969503
-0.00049713113040284
-0.00046607428834912
-0.000437071142383779
-0.000408132439985348
-0.000379062017768835
-0.000352130272168494
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
