0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3.08934e-09
7.56344e-09
3.34958e-09
3.55262e-08
8.70921e-08
1.06178e-07
5.27787e-08
-5.17149e-08
-7.22126e-08
2.9518e-07
1.56659e-06
4.2748e-06
8.9928e-06
1.62878e-05
2.66998e-05
4.07568e-05
5.89748e-05
8.18578e-05
0.000109898
0.000143575
0.000183357
0.0002297
0.000283048
0.000343833
0.000412475
0.000489382
0.00057495
0.000669563
0.000773593
0.0008874
0.00101133
0.00114573
0.0012909
0.00144718
0.00161485
0.00179421
0.00198553
0.00218907
0.00240509
0.00263382
0.00287551
0.00313035
0.00339856
0.00368032
0.00397582
0.00428523
0.0046087
0.00494637
0.00529838
0.00566485
0.00604588
0.00644157
0.00685201
0.00727727
0.0077174
0.00817246
0.00864248
0.00912748
0.00962748
0.0101425
0.0106725
0.0112174
0.0117773
0.012352
0.0129416
0.0135459
0.0141649
0.0147984
0.0154464
0.0161087
0.0167852
0.0174758
0.0181803
0.0188986
0.0196304
0.0203755
0.0211338
0.0219051
0.0226891
0.0234855
0.0242942
0.0251149
0.0259472
0.0267909
0.0276457
0.0285113
0.0293874
0.0302736
0.0311696
0.0320749
0.0329894
0.0339125
0.0348438
0.035783
0.0367297
0.0376834
0.0386436
0.0396099
0.0405819
0.041559
0.0425408
0.0435267
0.0445163
0.045509
0.0465044
0.0475017
0.0485004
0.0495
0.0504999
0.0514999
0.0524999
0.0534999
0.0544999
0.0554999
0.0565
0.0575
0.0585
0.0595
0.0604999
0.0614999
0.0624999
0.0634999
0.0645
0.0655
0.0665
0.0675
0.0685
0.0695
0.0705
0.0715
0.0724999
0.0734999
0.0744999
0.0754999
0.0764999
0.0774999
0.0784999
0.0795
0.0805
0.0815
0.0825
0.0835
0.0845
0.0855
0.0865
0.0875
0.0884999
0.0894999
0.0904999
0.0914999
0.0924999
0.0934999
0.0944999
0.0955
0.0965
0.0975
0.0985
0.0995
0.1005
0.1015
0.1025
0.1035
0.1045
0.1055
0.1065
0.1075
0.1085
0.1095
0.1105
0.1115
0.1125
0.1135
0.1145
0.1155
0.1165
0.1175
0.1185
0.1195
0.1205
0.1215
0.1225
0.1235
0.1245
0.1255
0.1265
0.1275
0.1285
0.1295
0.1305
0.1315
0.1325
0.1335
0.1345
0.1355
0.1365
0.1375
0.1385
0.1395
0.1405
0.1415
0.1425
0.1435
0.1445
0.1455
0.1465
0.1475
0.1485
0.1495
0.1505
0.1515
0.1525
0.1535
0.1545
0.1555
0.1565
0.1575
0.1585
0.1595
0.1605
0.1615
0.1625
0.1635
0.1645
0.1655
0.1665
0.1675
0.1685
0.1695
0.1705
0.1715
0.1725
0.1735
0.1745
0.1755
0.1765
0.1775
0.1785
0.1795
0.1805
0.1815
0.1825
0.1835
0.1845
0.1855
0.1865
0.1875
0.1885
0.1895
0.1905
0.1915
0.1925
0.1935
0.1945
0.1955
0.1965
0.1975
0.1985
0.1995
0.2005
0.2015
0.2025
0.2035
0.2045
0.2055
0.2065
0.2075
0.2085
0.2095
0.2105
0.2115
0.2125
0.2135
0.2145
0.2155
0.2165
0.2175
0.2185
0.2195
0.2205
0.2215
0.2225
0.2235
0.2245
0.2255
0.2265
0.2275
0.2285
0.2295
0.2305
0.2315
0.2325
0.2335
0.2345
0.2355
0.2365
0.2375
0.2385
0.2395
0.2405
0.2415
0.2425
0.2435
0.2445
0.2455
0.2465
0.2475
0.2485
0.2495
0.2505
0.2515
0.252498
0.253496
0.254491
0.255484
0.256473
0.257459
0.258441
0.259418
0.26039
0.261356
0.262317
0.26327
0.264217
0.265156
0.266087
0.267011
0.267925
0.26883
0.269726
0.270613
0.271489
0.272354
0.273209
0.274053
0.274885
0.275706
0.276514
0.277311
0.278095
0.278866
0.279624
0.28037
0.281101
0.28182
0.282524
0.283215
0.283891
0.284554
0.285202
0.285835
0.286454
0.287058
0.287648
0.288223
0.288783
0.289328
0.289857
0.290372
0.290872
0.291357
0.291828
0.292283
0.292723
0.293148
0.293558
0.293954
0.294335
0.294702
0.295054
0.295391
0.295715
0.296024
0.29632
0.296601
0.29687
0.297124
0.297366
0.297595
0.297811
0.298014
0.298206
0.298385
0.298553
0.298709
0.298854
0.298989
0.299113
0.299226
0.29933
0.299425
0.299511
0.299588
0.299656
0.299717
0.29977
0.299817
0.299856
0.29989
0.299918
0.299941
0.299959
0.299973
0.299984
0.299991
0.299996
0.299998
0.299999
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.299998
0.299996
0.299991
0.299984
0.299973
0.299959
0.299941
0.299918
0.29989
0.299856
0.299817
0.29977
0.299717
0.299656
0.299588
0.299511
0.299425
0.29933
0.299226
0.299113
0.298989
0.298854
0.298709
0.298553
0.298385
0.298206
0.298014
0.297811
0.297595
0.297366
0.297125
0.29687
0.296601
0.29632
0.296024
0.295715
0.295391
0.295054
0.294702
0.294335
0.293954
0.293558
0.293148
0.292723
0.292283
0.291828
0.291357
0.290872
0.290372
0.289857
0.289328
0.288783
0.288223
0.287648
0.287058
0.286454
0.285835
0.285202
0.284554
0.283891
0.283215
0.282524
0.28182
0.281101
0.28037
0.279625
0.278866
0.278095
0.277311
0.276515
0.275706
0.274885
0.274053
0.273209
0.272354
0.271489
0.270613
0.269726
0.26883
0.267925
0.267011
0.266087
0.265156
0.264217
0.26327
0.262317
0.261356
0.26039
0.259418
0.258441
0.257459
0.256473
0.255484
0.254491
0.253496
0.252498
0.2515
0.2505
0.2495
0.2485
0.2475
0.2465
0.2455
0.2445
0.2435
0.2425
0.2415
0.2405
0.2395
0.2385
0.2375
0.2365
0.2355
0.2345
0.2335
0.2325
0.2315
0.2305
0.2295
0.2285
0.2275
0.2265
0.2255
0.2245
0.2235
0.2225
0.2215
0.2205
0.2195
0.2185
0.2175
0.2165
0.2155
0.2145
0.2135
0.2125
0.2115
0.2105
0.2095
0.2085
0.2075
0.2065
0.2055
0.2045
0.2035
0.2025
0.2015
0.2005
0.1995
0.1985
0.1975
0.1965
0.1955
0.1945
0.1935
0.1925
0.1915
0.1905
0.1895
0.1885
0.1875
0.1865
0.1855
0.1845
0.1835
0.1825
0.1815
0.1805
0.1795
0.1785
0.1775
0.1765
0.1755
0.1745
0.1735
0.1725
0.1715
0.1705
0.1695
0.1685
0.1675
0.1665
0.1655
0.1645
0.1635
0.1625
0.1615
0.1605
0.1595
0.1585
0.1575
0.1565
0.1555
0.1545
0.1535
0.1525
0.1515
0.1505
0.1495
0.1485
0.1475
0.1465
0.1455
0.1445
0.1435
0.1425
0.1415
0.1405
0.1395
0.1385
0.1375
0.1365
0.1355
0.1345
0.1335
0.1325
0.1315
0.1305
0.1295
0.1285
0.1275
0.1265
0.1255
0.1245
0.1235
0.1225
0.1215
0.1205
0.1195
0.1185
0.1175
0.1165
0.1155
0.1145
0.1135
0.1125
0.1115
0.1105
0.1095
0.1085
0.1075
0.1065
0.1055
0.1045
0.1035
0.1025
0.1015
0.1005
0.0995
0.0985
0.0975
0.0965
0.0955
0.0945
0.0935
0.0925
0.0915
0.0905
0.0895
0.0885
0.0875
0.0865
0.0855
0.0845
0.0835
0.0825
0.0815
0.0805
0.0795
0.0785
0.0775
0.0765
0.0755
0.0745
0.0735
0.0725
0.0715
0.0705
0.0695
0.0685
0.0675
0.0665
0.0655
0.0645
0.0635
0.0625
0.0615
0.0605
0.0595
0.0585
0.0575
0.0565001
0.0555001
0.0545001
0.0535001
0.0525002
0.0515001
0.0505
0.0495
0.0485003
0.0475016
0.0465043
0.045509
0.0445163
0.0435267
0.0425408
0.041559
0.0405819
0.0396099
0.0386436
0.0376834
0.0367297
0.0357831
0.0348439
0.0339125
0.0329894
0.032075
0.0311696
0.0302736
0.0293874
0.0285114
0.0276458
0.026791
0.0259472
0.0251149
0.0242943
0.0234856
0.0226891
0.0219051
0.0211339
0.0203755
0.0196304
0.0188986
0.0181804
0.0174759
0.0167853
0.0161088
0.0154464
0.0147984
0.0141649
0.0135459
0.0129416
0.0123521
0.0117773
0.0112175
0.0106725
0.0101425
0.00962752
0.00912752
0.00864252
0.0081725
0.00771744
0.00727731
0.00685206
0.00644162
0.00604593
0.00566489
0.00529843
0.00494642
0.00460875
0.00428528
0.00397587
0.00368037
0.0033986
0.00313039
0.00287555
0.00263387
0.00240513
0.00218911
0.00198557
0.00179425
0.0016149
0.00144722
0.00129095
0.00114577
0.00101138
0.000887445
0.000773638
0.000669608
0.000574995
0.000489427
0.00041252
0.000343878
0.000283093
0.000229745
0.000183402
0.00014362
0.000109943
8.19033e-05
5.90203e-05
4.08053e-05
2.67527e-05
1.63366e-05
9.07295e-06
4.40589e-06
1.7324e-06
4.47863e-07
-3.68436e-09
-7.45007e-08
-5.33045e-08
-1.46312e-08
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
