1 Programming Sensor Networks: A Tale of Two Perspectives Ramesh Govindan [email protected] Embedded...

download 1 Programming Sensor Networks: A Tale of Two Perspectives Ramesh Govindan ramesh@usc.edu Embedded Networks Laboratory .

If you can't read please download the document

Transcript of 1 Programming Sensor Networks: A Tale of Two Perspectives Ramesh Govindan [email protected] Embedded...

  • Programming Sensor Networks: A Tale of Two PerspectivesRamesh [email protected] Networks Laboratoryhttp://enl.usc.edu

  • Wireless SensingMotes: 8 or 16 bit sensor devices32-bit embedded single-board computers

  • Platform ChallengesWireless communication is noisy Loss rates far higher than in wired environmentsBattery life is a constraint, and determines network lifetimeOther constraints on the mote platforms Processors (16 bit, low MIPS) Memory (a few KBs to few MBs)

  • State of SoftwareMotes are programmed using TinyOS nesCTinyOS An event-based OS with non-preemptive multi-taskingnesC A dialect of C that has language support for TinyOS abstractions

  • But, lots of applications!VolcanoCitySoilHabitatBridgeBirds Nests

  • Wireless Sensing ResearchLots of research!

  • some of it from our Lab

  • But, there is a problem!Six pages of 158 pagesof code from a wireless structural dataacquisition system called WisdenProgramming these networks is hard!

  • Three ResponsesEvent-based programming on an OS that supports no isolation, preemption, memory management or a network stack is hard.Therefore, we need OSes that support preemption and memory management, we need virtual machines, we need higher-level communication abstractions.

    OS/Middleware

  • Three ResponsesTiny sensor nodes (motes) are resource-constrained, and we cannot possibly be re-programming them for every application.Therefore, we need a network architecture that constrains what you can and cannot do on the motes.Networking

  • Three ResponsesToday, were programming sensor networks in the equivalent of assembly language.What we need is a macroprogramming system, where you program the network as a whole, and hide all the complexity in the compiler and the runtime

    Programming Languages

  • Three ResponsesProgramming LanguagesOS/MiddlewareNetworkingThe Tenet ArchitectureThe Pleaides Macroprogramming System

  • The Tenet ArchitectureOmprakash Gnawali, Ben Greenstein, Ki-Young Jang, August Joki, Jeongyeup Paek, Marcos Vieira, Deborah Estrin, Ramesh Govindan, Eddie Kohler, The TENET Architecture for Tiered Sensor Networks, In Proceedings of the ACM Conference on Embedded Networked Sensor Systems (Sensys), November 2006.

  • The ProblemSensor data fusion within the network can result in energy-efficient implementations

    But implementing collaborative fusion on the motes for each application separately can result in fragile systems that are hard to program, debug, re-configure, and manage

    We learnt this the hard way, through many trial deployments

  • An Aggressive PositionWhy not design systems without sensor data fusion on the motes?

    A more aggressive position: Why not design an architecture that prohibits collaborative data fusion on the motes?

    Questions:How do we design this architecture?Will such an architecture perform well?

  • Tiered Sensor NetworksEnable flexible deployment of dense instrumentationMotesLow-power, short-range radiosContain sensing and actuationAllow multi-hop communicationMasters32-bit CPUs (e.g. PC, Stargate)Higher-bandwidth radiosLarger batteries or poweredProvide greater network capacity, larger spatial reachMany real-world sensor network deployments are tieredReal world deployments at,Great Duck Island (UCB, [Szewczyk,`04]),James Reserve (UCLA, [Guy,`06]),Exscal project (OSU, [Arora,`05]),Future large-scale sensor network deployments will be tiered

  • Tenet PrincipleMulti-node data fusion functionality and multi-node application logic should be implemented only in the master tier. The cost and complexity of implementing this functionality in a fully distributed fashion on motes outweighs the performance benefits of doing so.Aggressively use tiering to simplify system !

  • Tenet Architectureand may return responsesMotes process data, Applications run on masters, and masters task motes

  • What do we gain ?Simplifies application development

    Application writers do not need to write or debug embedded code for the motesApplications run on less-constrained masters

  • What do we gain ?Enables significant code re-use across applications

    Simple, generic, and re-usable mote tierMultiple applications can run concurrently with simplified mote functionality

    Robust and scalable network subsystemNetworking functionality is generic enough to support various types of applications

  • ChallengesMore bits communicated than necessary? Communication over longer hops?Not an issueTypically the diameter of the mote tier will be smallCan compensate by more aggressive processing at the motesIn most deployments, there is a significant temporal correlation Mote-local processing can achieve significant compression but little spatial correlation Little additional gains from mote tier fusionMote-local processing provides most of the aggregation benefits.The costs will be small, as we shall see

  • System OverviewTasking SubsystemNetworking SubsystemTaskingLanguageTask ParserTasklets and RuntimeReliableTransportRoutingTask DisseminationTenet System

  • Tasking SubsystemGoalsFlexibility: Allow many applications to be implementedEfficiency: Respect mote constraintsGenerality: Avoid embedding application-specific functionalitySimplicity: Non-expert users should be able to develop applicationsTasking SubsystemNetworking SubsystemTaskingLanguageTaskParserTasklets and RuntimeReliableTransportRoutingTask DisseminationTenet System

  • Tasking LanguageLinear data-flow language allowing flexible composition of taskletsA tasklet specifies an elementary sensing, actuation, or data processing actionTasklets can have several parameters, hence flexibleTasklets can be composed to form a taskSample(500ms, REPEAT, ADC0, LIGHT) Send()No loops, branches: eases construction and analysisNot Turing-complete: aggressively simple, but supports wide range of applications

    Data-flow style language natural for sensor data processing

  • Classes of TaskletsSystemRebootGetSend

    Task ManipulationIssue (Wait, Alarm)DeleteTaskIfDeleteActiveTaskIf

    Sensor/ActuatorSampleActuateData ManipulationArithmeticComparisonLogicalBitwiseStatisticsDeleteAttributeIf

    MiscellaneousStorageCount / Constant

  • Task Examples

    Sample and Send

    With time-stamp and seq. number

    Get memory status for node 10

    If sample value is above 50, send sample data, node-id and time-stamp

  • How many Tenet tasks can a mote run at the same time?+Memory is the constraint, and task complexity matters!Network Monitoring(on Tmote Sky motes)

  • Overview of Networking SubsystemTasking SystemNetworking SubsystemTaskingLanguageTaskParserTasklets and RuntimeTenet SystemGoalsScalability and robustnessGenerality: Should support diverse application needsReliableTransportRoutingTask Dissemination

  • Task DisseminationReliably flood task from any master to all motesUses the master tier for disseminationPer-active-master cache with LRU replacement and aging

  • Reliable TransportDelivering task responses from motes to mastersWorks transparently across the two tiers

    Three different types of transport mechanism for different application requirementsBest-effort delivery (least overhead)End-to-end reliable packet transportEnd-to-end reliable stream transport

  • Putting it all together

  • Application Case Study: PEGGoalCompare performance with an implementation that performs in-mote multi-node fusionPursuit-Evasion GamePursuers (robots) collectively determine the location of evaders, and try to corral them

  • Mote-PEG vs. Tenet-PEGPursuerEvader DetectedRe-task the motesTask the motesEvaderPursuerEvader DetectedEvaderLeader ElectionLeaderMote-PEGTenet-PEG

  • PEG ResultsError in Position EstimateReporting Message OverheadComparable positional estimate errorComparable reporting message overhead

  • PEG ResultsLatency is nearly identicalA Tenet implementation of an application can perform as well as an implementation with in-mote collaborative fusion

  • Why is this surprising?More bits communicated than necessary? Communication over longer hops?Not an issueTypically the diameter of the mote tier will be smallCan compensate by more aggressive processing at the motesIn most deployments, there is a significant temporal correlation Mote-local processing can achieve significant compression but little spatial correlation Little additional gains from mote tier fusionMote-local processing provides most of the aggregation benefits.Can achieve performance comparableto mote-native implementation

  • Real-world Tenet deployment on Vincent Thomas BridgeRan successfully for 24 hours100% reliable data deliveryDeployment time: 2.5 hoursTotal sensor data received: 860 MB

  • Interesting Observations

  • Related WorkArchitectureSNA [Culler,`05], [Polastre,`05], Internet [Saltzer, `84], Virtual MachinesMate [Levis,`02], TaskingVanGo [Greenstein,`06], SNACK [Greenstein,`04]DisseminationDeluge [Hui,`04], Trickle [Levis,`04], Reliable TransportRMST [Stann,`03], Wisden [Xu,`04], RoutingESS [Guy,`06], Centroute [Stathopoulos,`05],

  • SummaryApplicationsSimplifies application developmentNetworking SubsystemRobust and scalable networkTasking SubsystemRe-usable generic mote tierSimple, generic and re-usable system

  • Software AvailableMaster tierCygwin Linux Fedora Core 3StargateMacOS X Tiger

    Mote tierTmote SkyMicaZMaxforhttp://tenet.usc.edu

  • The Pleaides Macroprogramming SystemNupur Kothari, Ramakrishna Gummadi, Todd Millstein, Ramesh Govindan, Reliable and Efficient Programming Abstractions for Wireless Sensor Networks, Proceedings of the SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2007.

  • What is Macroprogramming?Conventional sensornet programmingNode-local program written in nesCCompiled to mote binary

  • What is Macroprogramming?Central program that specifies application behaviorNode-local program written in nesCCompiled to mote binaryCompilerRuntime+?

  • Change of Perspectiveint val LOCAL;

    void main() { node_list all = get_available_nodes(); int max = 0;

    for (int i = 0, node n = get_node(all, i); n != -1; n = get_node(all, ++i)) { if (val@n > max) max = val@n; } } Easily recognizable maximum computation loop

  • Pleaides Languageint val LOCAL;

    void main() { node_list all = get_available_nodes(); int max = 0;

    for (int i = 0, node n = get_node(all, i); n != -1; n = get_node(all, ++i)) { if (val@n > max) max = val@n; } } Node-local variableCentral variableList of nodes in networkNetwork NodeAccess node-local variable at node

  • Other Language FeaturesSensors

    Timers

    Waiting for asynchronous events unsigned int temp SENSOR(TEMP) LOCAL;unsigned int timer TIMER(100) LOCAL; event_wait(n, &temp, &timer);

  • AdvantagesReadability

    nesC programs harder to readProgrammer has to manage communicationTinyOS event model complicates control flow

  • AdvantagesReliability

    Getting predictable semantics from nesC programs, while still ensuring efficiency, can result in complex programs

  • Car ParkingFind nearest empty parking spot such that no two cars are assigned the same spot

  • AdvantagesExtensibility

    Slightly modifying application semantics is easier in Pleaides than it would be in nesCFind a parking spot such that no two cars are assigned the same spotFind nearest parking spot such that at most two cars are assigned the same spot

  • But

    Not a new idea!Shared-memory models in parallel computing and we all know how that turned out!Are shared memory models workable for sensor networks?

  • Implementing PleaidesThe Pleaides CompilerConcurrencyPartitioning

  • The Need for PartitioningNave approachCode executes hereNode-local variables read from or written to over the networkCan incur high communication cost

  • The Need for PartitioningTake the computation to the dataControl-flow migrationAccess node-local variables from nearby nodesHow does the compiler do this automatically?

  • NodecutsControl-flow graph for max exampleNodecuts generated by the Pleaides compilerProperty: The location of variables accessed within a nodecut are known before its execution

  • Control-Flow MigrationRuntime attempts to find lowest communication cost node to execute nodecutEven sophisticated sensor network programs have a small number (5-7) of nodecuts

  • Implementing PleaidesThe Pleaides CompilerConcurrencyPartitioning

  • ConcurrencySensor network programs can leverage concurrent execution

    ChallengesHow to specify concurrent execution?What consistency semantics to offer?

  • Programmer-Directed Concurrencycfor (int i = 0, node n = get_node(all, i); n != -1; n = get_node(all, ++i)) { if (val@n > max) max = val@n; } } int val LOCAL;

    void main() { node_list all = get_available_nodes(); int max = 0;

    Concurrent-for loop

  • Serializabilitycfor (int i = 0; i < 5; i++) { j = i; j++;} cfor execution cannot be purely concurrent, since program output would be unpredictable0123440132Serializability: cfor execution corresponds to some sequential execution of the loops iterations

  • Ensuring SerializabilityChallenge:To ensure serializability while allowing performance gains through concurrent execution

    Approach:Distributed locking, with multiple-reader/single-writer locks

  • Distributed Lockingcfor (node n = 1; n < 5; n++) { if (val@n > max) max = val@n; } 2010056val@nmax20Technique generalizes to nested cfor loops using hierarchical lockingLocking code generated entirely by the compiler

  • Distributed LockingTechnique generalizes to nested cfor loops using hierarchical locking1020cfor (node n = 1; n < 5; n++) { if (temp@n > max) max = temp@n; } 201056temp@nmaxCompiler generates locking code Deadlocks possible, but dealt with using a simple deadlock detection and recovery scheme

  • DeadlocksDeadlock detectionLock coordinator at the top of the hierarchy can detect a deadlock easily

    RecoveryRestarts the blocked instances sequentially

  • Looser Forms of ConsistencyApplications can use looser forms of consistency for performance

    Accesses to variables annotated LOOSE within a cfor are not serializedunsigned int beacon LOOSE;

  • ImplementationBuilt as an extension to the CIL infrastructure for C analysis and transformation

    Pleaides compiler generates nesC code; each nodecut corresponds to a nesC task

    Experience with some applications: pursuit-evasion, decentralized street parking

  • Pursuit-Evasion in PleaidesPleaides-PEG has comparable error to mote-PEG and about a factor of two higher latency

    Sheet1

    00.440.42

    10.370.36

    20.060.09

    30.060.1

    40.040.03

    50.030

    Chart1

    0.440.42

    0.370.36

    0.060.09

    0.060.1

    0.040.03

    0.030

    Mote-PEG

    Kairos-PEG

    Mote-PEG

    Kairos-PEG

    Position error

    Fraction of reports

    Sheet4

    00.2468552816

    10.0769522914

    20.3094182487

    30.3115018021

    40.2528260959

    50.1183821597

    60.2351205541

    70.0569228713

    80.093811609

    90.3445527522

    100.2171435511

    110.1957427191

    120.0761865539

    130.0783330452

    140.0501851939

    150.124046543

    160.0943259193

    170.0584985002

    180.1430607854

    190.1918716065

    200.0733959178

    210.4659987682

    220.0856197325

    230.1394000489

    240.1349751127

    250.2103796929

    260.1169403122

    270.1463805871

    280.1742944192

    290.1174247071

    300.224710962

    310.1606017925

    320.2914897261

    330.0565197991

    340.1166357024

    350.0975684345

    360.0623269091

    370.0885750874

    380.1463700907

    390.0529474792

    400.1563949371

    410.0880404628

    420.2328655631

    430.09350634

    440.0572178407

    450.0834791618

    460.245161059

    470.2922002765

    480.1314031206

    490.5030629439

    500.0569478225

    510.0671520429

    520.3001496038

    530.1426350048

    540.1103279496

    550.2288141973

    560.0555930364

    570.0562837787

    580.1088405502

    590.1058235681

    600.1490174848

    610.0626873527

    620.2367911654

    630.1232433256

    640.0648314932

    650.1261151853

    660.1111831053

    670.3075859399

    680.3542421562

    690.1476725994

    700.0997924251

    710.2772136454

    720.1337349857

    730.5127513217

    740.1418281788

    750.1160647044

    760.11779482

    770.2321246476

    780.162462434

    790.119292364

    800.0646201197

    810.0820640918

    820.0551421087

    830.2923260915

    840.0556240114

    850.0555418691

    860.0534730122

    870.0895030593

    880.1590085011

    890.1591568848

    900.0815777308

    910.1264240911

    920.0769825796

    930.2074451923

    940.0889282362

    950.0666652786

    960.05148837

    970.2533556582

    980.3080529058

    990.0512461778

    1000.0601173301

    1010.0562456765

    1020.237847115

    1030.3197682804

    1040.2289822898

    1050.1002680875

    1060.1030853513

    1070.2178837526

    1080.1962606931

    1090.0824044644

    1100.0624674098

    1110.1390375925

    1120.0858769575

    1130.2144010252

    1140.2471288282

    1150.149258062

    1160.1463695595

    1170.0551621414

    1180.1317621095

    1190.1862906008

    1200.0904964453

    1210.2159935812

    1220.085626798

    1230.2857035719

    1240.0847241929

    1250.0600319804

    1260.1721238415

    1270.282474165

    1280.0537142651

    1290.835071457

    1300.1535908193

    1310.1084086223

    1320.0772687301

    1330.0961857031

    1340.1013997748

    1350.0839707081

    1360.0930553356

    1370.1569293712

    1380.1293278138

    1390.354347798

    1400.1809164893

    1410.1422384083

    1420.0761144302

    1430.0817874821

    1440.0638111355

    1450.2600508091

    1460.0601432908

    1470.2528601309

    1480.2969405327

    1490.096265454

    1500.0540489508

    1510.3028333902

    1520.0892324442

    1530.11526784

    1540.3939286231

    1550.1024297118

    1560.0683243815

    1570.0773222773

    1580.0733304071

    1590.2390161902

    1600.1727414989

    1610.1247643417

    1620.2116336614

    1630.0631715975

    1640.1128118567

    1650.1881139941

    1660.0891449726

    1670.0732690305

    1680.2932267572

    1690.1836455503

    1700.4719449729

    1710.0635063863

    1720.136204129

    1730.0675438901

    1740.1105700581

    1750.0659581949

    1760.0805182

    1770.1254658974

    1780.0752666711

    1790.0512363908

    1800.1462490287

    1810.1628295529

    1820.1123532826

    1830.0627217953

    1840.0787444322

    1850.0538580557

    1860.0896647084

    1870.2000859316

    1880.0543307109

    1890.1364302933

    1900.1085811894

    1910.1341628941

    1920.2351597322

    1930.3661788258

    1940.0950707515

    1950.1865739941

    1960.090377663

    1970.2721675436

    1980.1063613791

    1990.1457809247

    2000.2240200208

    2010.092471177

    2020.0563185594

    2030.0617534324

    2040.0743221105

    2050.1095709496

    2060.0612167236

    2070.0843367839

    2080.0715209438

    2090.0649454091

    2100.050294357

    2110.0669451568

    2120.1274926312

    2130.1548530783

    2140.0918845244

    2150.1549926463

    2160.0984204232

    2170.1347540436

    2180.0735236207

    2190.0681150731

    2200.479637958

    2210.0653314289

    2220.0892048565

    2230.251737046

    2240.199582098

    2250.0774895693

    2260.0835645906

    2270.1887289552

    2280.22819818

    2290.1281291942

    2300.1689661581

    2310.2143821941

    2320.1766110635

    2330.1143683537

    2340.0787867046

    2350.0933768019

    2360.0970147145

    2370.0772329239

    2380.0558806474

    2390.204410559

    2400.5818076324

    2410.1402415322

    2420.2039967867

    2430.2047191849

    2440.1016849469

    2450.0604086869

    2460.102687845

    2470.3071623103

    2480.0600884948

    2490.0582259987

    2500.3631473363

    2510.1850481695

    2520.1488317396

    2530.0867070838

    2540.1644630298

    2550.1076666259

    2560.1415902864

    2570.14780902

    2580.0851952891

    2590.1171564775

    2600.0776820622

    2610.1651381729

    2620.0761837869

    2630.1296749354

    2640.1680221248

    2650.1662600423

    2660.0854107001

    2670.064551844

    2680.0661012703

    2690.1274755103

    2700.0714733584

    2710.2139467994

    2720.1494824075

    2730.0541060165

    2740.0741462058

    2750.1277474972

    2760.1434857259

    2770.0721261094

    2780.1360857538

    2790.2591088843

    2800.2694465735

    2810.1094518394

    2820.0565091166

    2830.3699122016

    2840.2058060815

    2850.0741999343

    2860.0557666525

    2870.1071067069

    2880.1433197207

    2890.0814407339

    2900.1030264552

    2910.0737205842

    2920.1061256167

    2930.0898525993

    2940.2043550764

    2950.3085616397

    2960.1129810956

    2970.3799683177

    2980.0546991767

    2990.291693118

    3000.2666222505

    3010.0606640841

    3020.149826713

    3030.2852945253

    3040.050561764

    3050.1288107753

    3060.1008683936

    3070.0531084574

    3080.0703213285

    3090.0840409078

    3100.0896789573

    3110.0542351053

    3120.4714953393

    3130.0545558424

    3140.1261817552

    3150.2365491635

    3160.2003871733

    3170.1501233175

    3180.0888863157

    3190.089122544

    3200.1861379308

    3210.063872758

    3220.1175083623

    3230.1844840428

    3240.1507761714

    3250.0580243057

    3260.0538549499

    3270.0745697646

    3280.2499861055

    3290.1379277435

    3300.1093679935

    3310.0855975548

    3320.2492540486

    3330.054387134

    3340.1318555059

    3350.1361021267

    3360.1964714903

    3370.2665961355

    3380.064073577

    3390.1305018468

    3400.2641850327

    3410.1530115257

    3420.3290528428

    3430.5722824853

    3440.0980046742

    3450.2209857926

    3460.0656901678

    3470.5699068686

    3480.1282304366

    3490.1672625567

    3500.2147844964

    3510.1262883759

    3520.1123270399

    3530.0994210825

    3540.48825166

    3550.0969689869

    3560.130847655

    3570.3303448388

    3580.0948376788

    3590.1008510866

    3600.2288795948

    3610.1940469467

    3620.1366929167

    3630.0591400244

    3640.168650699

    3650.0961844373

    3660.1105107438

    3670.0539742881

    3680.0671602366

    3690.0507239446

    3700.0688524045

    3710.1629424371

    3720.2376971565

    3730.0904408962

    3740.1153356307

    3750.095208833

    3760.0539029

    3770.0750978027

    3780.2077913524

    3790.1381426769

    3800.0875837212

    3810.0704085583

    3820.0681884121

    3830.5051099579

    3840.2016371997

    3850.1356199618

    3860.528962087

    3870.189314462

    3880.1325165138

    3890.0720835793

    3900.2471030682

    3910.1284680896

    3920.1268661106

    3930.2091848056

    3940.1157300321

    3950.0992600688

    3960.1028127838

    3970.2995498871

    3980.0929171162

    3990.0640486941

    4000.0934877311

    4010.0991901854

    4020.0714407468

    4030.175883615

    4040.148076454

    4050.0747149521

    4060.1080735734

    4070.3252418236

    4080.0718069481

    4090.0622750208

    4100.3962256968

    4110.4243741434

    4120.6349233425

    4130.0504994324

    4140.0984484661

    4150.2155999358

    4160.0807336687

    4170.2420421255

    4180.0691225817

    4190.0685127554

    4200.2104111101

    4210.1623607307

    4220.1203037543

    4230.2040364697

    4240.0651243684

    4250.0938911827

    4260.1877643117

    4270.1049127732

    4280.1188453853

    4290.065117878

    4300.0939388118

    4310.1606874036

    4320.097069967

    4330.143770063

    4340.0999529911

    4350.0660020219

    4360.0639655488

    4370.068664782

    4380.1672536907

    4390.1925950843

    4400.1304869178

    4410.1066808843

    4420.0527201183

    4430.081462858

    4440.1954782189

    4450.2621840758

    4460.0536760848

    4470.0794987904

    4480.2783901428

    4490.7227132362

    4500.1361547946

    4510.0530619238

    4520.1630504577

    4530.0954665597

    4540.0658596614

    4550.1796100391

    4560.1045103885

    4570.0647620179

    4580.2440904068

    4590.1580033647

    4600.1255212578

    4610.0523266938

    4620.1849567822

    4630.179596363

    4640.0568503802

    4650.175054984

    4660.1471381063

    4670.0570749615

    4680.3057767548

    4690.1561157255

    4700.0986631361

    4710.0926543169

    4720.1809162636

    4730.0828222819

    4740.0561509624

    4750.1104314741

    4760.1699750653

    4770.0793506471

    4780.1100308072

    4790.085524624

    4800.3178088499

    4810.2197997227

    4820.2015542265

    4830.2040668291

    4840.0511766696

    4850.0635096247

    4860.0760305304

    4870.1950486505

    4880.3468713307

    4890.1562162602

    4900.1121780067

    4910.1097588823

    4920.1847131085

    4930.0644873267

    4940.0902661335

    4950.0654258962

    4960.0658955667

    4970.2156633081

    4980.1390615151

    4990.1352806048

    5000.0697246346

    5010.0564106693

    5020.1070494851

    5030.112147402

    5040.1722747113

    5050.1144421728

    5060.1535101946

    5070.0592171526

    5080.1220354664

    5090.1311103831

    5100.0656504628

    5110.2456325597

    5120.0576593469

    5130.1049328665

    5140.0622646964

    5150.0876035716

    5160.1585782905

    5170.0862679797

    5180.0842494279

    5190.0737593233

    5200.0906574532

    5210.0524439797

    5220.0534521763

    5230.1474743685

    5240.0880350813

    5250.1739975795

    5260.1443862995

    5270.1548645869

    5280.0648632377

    5290.1271142335

    5300.0892462982

    5310.1879879076

    5320.0593489517

    5330.0604782872

    5340.0928891642

    5350.1075800535

    5360.100176987

    5370.1637837001

    5380.0663468559

    5390.0734042631

    5400.2853686761

    5410.1146433681

    5420.0833010252

    5430.1622577798

    5440.069044368

    5450.0716313859

    5460.0714359518

    5470.0623200014

    5480.4687638372

    5490.0723306468

    5500.1188649657

    5510.0711114337

    5520.3391401827

    5530.1181281116

    5540.2720028116

    5550.1252295078

    5560.1489382594

    5570.0842759879

    5580.1078999991

    5590.1120832099

    5600.1098799303

    5610.0923914839

    5620.110474433

    5630.0872311718

    5640.0637375006

    5650.0867454911

    5660.1168664683

    5670.055856406

    5680.0936099534

    5690.1191143807

    5700.1687660502

    5710.092643659

    5720.0770047315

    5730.1219124723

    5740.0584434556

    5750.0537719108

    5760.1542870912

    5770.0582133759

    5780.2242879732

    5790.1786011967

    5800.0543166541

    5810.0543614198

    5820.0683300345

    5830.0752553118

    5840.0765465476

    5850.1462144153

    5860.1378321698

    5870.2078534337

    5880.1067182402

    5890.0650780681

    5900.0582613559

    5910.2924303959

    5920.176769125

    5930.0659886997

    5940.072107568

    5950.2092350542

    5960.3040033899

    5970.1205774427

    5980.0843089659

    5990.0535091936

    6000.1342390784

    6010.060913899

    6020.0620307158

    6030.0647921542

    6040.0611259017

    6050.1126237969

    6060.0794894914

    6070.1673502543

    6080.2122910791

    6090.0637733197

    6100.1672265741

    6110.1153166609

    6120.0756281924

    6130.1662610628

    6140.205555793

    6150.2435988748

    6160.0511497051

    6170.0635926919

    6180.1211500625

    6190.2302551651

    6200.1471957382

    6210.1706517872

    6220.1185256169

    6230.1003842711

    6240.0514156009

    6250.0569741569

    6260.083990124

    6270.0681818012

    6280.0549797259

    6290.4161163606

    6300.0536585948

    6310.0735323621

    6320.138216012

    6330.2230913355

    6340.100294967

    6350.0789913319

    6360.0799464517

    6370.0888462911

    6380.0702624381

    6390.2296658557

    6400.0563365465

    6410.0698108868

    6420.0701124883

    6430.1234031037

    6440.1532967887

    6450.073764303

    6460.1125328442

    6470.1972749855

    6480.1681037889

    6490.083147796

    6500.1449109412

    6510.0589662126

    6520.1733334263

    6530.3828278059

    6540.1173653237

    6550.116809101

    6560.0948987982

    6570.2960438375

    6580.1825004834

    6590.0838491342

    6600.1231032305

    6610.0656020471

    6620.172647884

    6630.3454289639

    6640.0973691673

    6650.1468808385

    6660.0746935518

    6670.0643395613

    6680.1964538284

    6690.175183424

    6700.1609796053

    6710.2139686943

    6720.1923894558

    6730.1935821176

    6740.2349550413

    6750.1269853341

    6760.1528094568

    6770.1059728793

    6780.0576399352

    6790.5828282401

    6800.1156075742

    6810.1511268159

    6820.0789099013

    6830.0810107186

    6840.1241494202

    6850.1158236416

    6860.1415114505

    6870.4659536748

    6880.1260378399

    6890.0589780266

    6900.0688531541

    6910.1876557121

    6920.2463213905

    6930.164699

    6940.1067944906

    6950.0983069788

    6960.3226064198

    6970.0741432833

    6980.1993886444

    6990.0853289689

    7000.0941027247

    7010.0752385386

    7020.1005796573

    7030.1022928029

    7040.1580009675

    7050.1013065873

    7060.1762405256

    7070.0910180615

    7080.1144192818

    7090.205576851

    7100.1053472281

    7110.1013258319

    7120.0657239493

    7130.139222712

    7140.0913745293

    7150.1540728457

    7160.1551272976

    7170.0874359429

    7180.2039443371

    7190.0558923186

    7200.0727319745

    7210.0632098791

    7220.0902046426

    7230.0770439373

    7240.0986228016

    7250.6536367236

    7260.1733909163

    7270.1754895957

    7280.1664879365

    7290.1253195603

    7300.2314940256

    7310.0719142334

    7320.1500561133

    7330.2208194739

    7340.0724492192

    7350.2945459295

    7360.3914680896

    7370.1046665539

    7380.0950593002

    7390.0614629462

    7400.2451705309

    7410.1054446242

    7420.0600896339

    7430.0809697053

    7440.0965327588

    7450.3925832627

    7460.1804939762

    7470.050776727

    7480.0518145086

    7490.0737919304

    7500.1778248477

    7510.0699248788

    7520.1542066473

    7530.0759290607

    7540.0758316635

    7550.1772062465

    7560.1189417992

    7570.248577036

    7580.0580430809

    7590.2133763683

    7600.1540473238

    7610.1637785114

    7620.0774276587

    7630.1112434522

    7640.1304151842

    7650.1092456006

    7660.0944079827

    7670.1194674946

    7680.221781496

    7690.0937759106

    7700.0834211523

    7710.1540375817

    7720.0779820416

    7730.0526338985

    7740.2205144658

    7750.1431516827

    7760.3146799044

    7770.2872032613

    7780.0680297118

    7790.2496372871

    7800.1667056323

    7810.1270009523

    7820.0616813513

    7830.0878697107

    7840.3022999532

    7850.2231646319

    7860.1036200582

    7870.1135366226

    7880.1385316502

    7890.0963422759

    7900.0532997611

    7910.1133745517

    7920.325532996

    7930.1151288066

    7940.2834077253

    7950.1944154749

    7960.1680097525

    7970.1627870292

    7980.0824935488

    7990.135695662

    8000.1090444742

    8010.1987718268

    8020.151141562

    8030.1469084034

    8040.1205033935

    8050.2327752904

    8060.0519293548

    8070.3139951091

    8080.19137333

    8090.0626659606

    8100.150284389

    8110.2980576252

    8120.1881276678

    8130.1696731968

    8140.0607350282

    8150.0624206367

    8160.063081402

    8170.1243519159

    8180.0879184217

    8190.2945355947

    8200.0616527065

    8210.2063992279

    8220.1296944839

    8230.1545783107

    8240.0967509445

    8250.0728422362

    8260.2019318521

    8270.192339671

    8280.2361725418

    8290.0755683162

    8300.2008634574

    8310.2890006007

    8320.0775725634

    8330.1078944923

    8340.067155964

    8350.0579840599

    8360.0728932383

    8370.2596058939

    8380.0722877293

    8390.1383826558

    8400.1098053038

    8410.0851177277

    8420.1482341415

    8430.1911267652

    8440.059727127

    8450.0983358423

    8460.1271996017

    8470.0715264789

    8480.1291587083

    8490.0611461489

    8500.1399737944

    8510.0703202292

    8520.3492677267

    8530.2554408568

    8540.1212852483

    8550.103679362

    8560.0621646855

    8570.095436102

    8580.1290333365

    8590.1601446885

    8600.0746409102

    8610.1875776279

    8620.0531884429

    8630.1112738101

    8640.1583707384

    8650.0743381239

    8660.0506858918

    8670.1005146799

    8680.1992596206

    8690.1014046688

    8700.1670648644

    8710.1044678646

    8720.1649713985

    8730.2123440993

    8740.0562567691

    8750.1114335232

    8760.1110509434

    8770.2938201163

    8780.0557216632

    8790.2882295803

    8800.0759373085

    8810.1050034628

    8820.0563750065

    8830.0782798917

    8840.2763605369

    8850.0994496624

    8860.0974164623

    8870.1067390048

    8880.4761448974

    8890.127953963

    8900.3352867809

    8910.2238040516

    8920.3725755712

    8930.0739112802

    8940.0592794423

    8950.2761884246

    8960.1181337929

    8970.4326125308

    8980.1035210913

    8990.1285008105

    9000.2099942743

    9010.1264129273

    9020.0582910711

    9030.2012813354

    9040.3090354117

    9050.2231624721

    9060.1288461114

    9070.1589972317

    9080.0984623771

    9090.1591023344

    9100.2727864335

    9110.1568503678

    9120.2881911651

    9130.0878643119

    9140.0878066224

    9150.1659183882

    9160.1386004134

    9170.1908291384

    9180.2122878604

    9190.0542073012

    9200.1465249099

    9210.1107233792

    9220.0889953692

    9230.2082138793

    9240.0707873658

    9250.1248388727

    9260.1268273389

    9270.141238652

    9280.0567894961

    9290.1084223666

    9300.230620005

    9310.315049303

    9320.0918169412

    9330.0638897136

    9340.0532413289

    9350.1353629401

    9360.1283087028

    9370.0905876071

    9380.1382385083

    9390.3590032816

    9400.0508131759

    9410.0715061321

    9420.0827127436

    9430.0886905028

    9440.0524187963

    9450.0629365361

    9460.1541473686

    9470.0809500222

    9480.0546876887

    9490.4082034265

    9500.1179763736

    9510.0825750985

    9520.0725055048

    9530.0654965247

    9540.1877656407

    9550.1778131985

    9560.0987677766

    9570.1372555241

    9580.1669951592

    9590.2715373451

    9600.0510169795

    9610.2861803696

    9620.0855631414

    9630.2608540265

    9640.1093079158

    9650.1915143072

    9660.1152962018

    9670.11771288

    9680.0999048727

    9690.2701245863

    9700.1123191633

    9710.4277544034

    9720.0522339289

    9730.0750231604

    9740.128724034

    9750.3857019032

    9760.2273469652

    9770.0656735039

    9780.1025908957

    9790.054319029

    9800.0997604144

    9810.4785510589

    9820.1813119228

    9830.1792417549

    9840.2246575145

    9850.1811390658

    9860.064132952

    9870.1062714157

    9880.1013301851

    9890.1123366182

    9900.1257011521

    9910.1279852089

    9920.1330542065

    9930.1596133137

    9940.2985004088

    9950.4670037179

    9960.1683111112

    9970.0887233943

    9980.0558502327

    9990.1247235304

    10000.079423597

    10010.0637550854

    10020.1550464213

    10030.1462048756

    10040.1649023376

    10050.1554705847

    10060.0761076319

    10070.0648296451

    10080.0942615745

    10090.2713701391

    10100.0548021986

    10110.2853481278

    10120.0834971188

    10130.20097961

    10140.3609747857

    10150.0501924248

    10160.1240893875

    10170.1628972945

    10180.1088220907

    10190.1377305089

    10200.1771373888

    10210.0960832149

    10220.0575079797

    10230.0509916418

    10240.2322994542

    10250.1221717699

    10260.1172226282

    10270.0985785217

    10280.1399983478

    10290.2058228651

    10300.1162124321

    10310.1291153473

    10320.1235652413

    10330.1279253226

    10340.1471973751

    10350.1223489456

    10360.0729385893

    10370.1218926769

    10380.3366442267

    10390.0902781772

    10400.1037949748

    10410.0615930521

    10420.1708253565

    10430.057270498

    10440.1705099413

    10450.1070272548

    10460.1002265843

    10470.0993349983

    10480.0599662708

    10490.1403254384

    10500.1494496762

    10510.0550181686

    10520.1925298482

    10530.1403317067

    10540.1418703971

    10550.1517121164

    10560.3734061366

    10570.1084587638

    10580.1695318704

    10590.1601030305

    10600.0609910739

    10610.1300080451

    10620.2170084885

    10630.0978434044

    10640.0680079912

    10650.3820323246

    10660.0647142583

    10670.0976087172

    10680.0919111995

    10690.2877289088

    10700.1338550535

    10710.0973919964

    10720.3565885245

    10730.0716317885

    10740.3414549468

    10750.1679666969

    10760.1983143447

    10770.0929803449

    10780.2407713187

    10790.0741291107

    10800.1097686404

    10810.1213433975

    10820.0524671756

    10830.1777393443

    10840.082148084

    10850.1228960481

    10860.0689784984

    10870.0845814535

    10880.2095256738

    10890.1524843757

    10900.1121877507

    10910.1584503454

    10920.2447626626

    10930.0636011672

    10940.0953005087

    10950.0753799212

    10960.1385018658

    10970.0935543594

    10980.0570014626

    10990.0748069882

    11000.2334966244

    11010.1600134596

    11020.1488848207

    11030.1496698969

    11040.2768074673

    11050.0555489424

    11060.1265942417

    11070.1765507239

    11080.1158335888

    11090.0737178019

    11100.3048505567

    11110.3722563197

    11120.1541749328

    11130.1035599464

    11140.1694416595

    11150.0867648116

    11160.0619337452

    11170.0678153515

    11180.0865783067

    11190.0581352887

    11200.0539563667

    11210.0900962295

    11220.0788291242

    11230.074437613

    11240.0916646626

    11250.0922636328

    11260.0930525137

    11270.2575321026

    11280.1021175238

    11290.0594900987

    11300.1183625609

    11310.1774198561

    11320.0840174207

    11330.2691486139

    11340.1600870561

    11350.1193967078

    11360.0512782947

    11370.1671487908

    11380.0869397956

    11390.0589112978

    11400.1300198994

    11410.0762506649

    11420.2691926413

    11430.3393567668

    11440.0606782917

    11450.0995005463

    11460.0806287911

    11470.1561987439

    11480.1210080837

    11490.0688131429

    11500.163192837

    11510.0835512

    11520.3452900389

    11530.1326769099

    11540.0765407788

    11550.2197063617

    11560.0869574432

    11570.1739512731

    11580.0538432632

    11590.0557384713

    11600.2715033327

    11610.0877160325

    11620.0512380683

    11630.1347453772

    11640.3437502795

    11650.1090648748

    11660.155816061

    11670.3957174316

    11680.1591742131

    11690.0679965952

    11700.120394021

    11710.1164380147

    11720.3260559508

    11730.0732080126

    11740.0922505492

    11750.0949305866

    11760.079048655

    11770.0737841948

    11780.098920773

    11790.1801259693

    11800.0505717265

    11810.1049206104

    11820.1508006124

    11830.222169079

    11840.072452454

    11850.1033249782

    11860.1352850759

    11870.2281870625

    11880.093869449

    11890.3274423768

    11900.2314070345

    11910.2123464995

    11920.0960705983

    11930.0571670219

    11940.4224604766

    11950.1544266149

    11960.0605364041

    11970.1834353912

    11980.0865388081

    11990.2485470306

    12000.0708299252

    12010.1915443889

    12020.1932273586

    12030.0905497985

    12040.0779092525

    12050.0736579292

    12060.1626945293

    12070.0905833287

    12080.1039095506

    12090.0525124808

    12100.0766453919

    12110.2270839691

    12120.5714116018

    12130.1875688962

    12140.2340929227

    12150.0507830077

    12160.1443917343

    12170.1167159059

    12180.286591686

    12190.0897674874

    12200.2074358946

    12210.1048687925

    12220.0854051706

    12230.0506806982

    12240.0660110557

    12250.3626898661

    12260.0880177116

    12270.2051596114

    12280.1205783361

    12290.0507562245

    12300.2732888709

    12310.0845474224

    12320.1864177207

    12330.0760934108

    12340.1379806377

    12350.1347830211

    12360.08104183

    12370.2130604056

    12380.2384263996

    12390.1703552906

    12400.0572007709

    12410.0858454777

    12420.0797920258

    12430.1090308768

    12440.1449013676

    12450.1658188481

    12460.2612773175

    12470.1541047336

    12480.2355786894

    12490.6268388538

    12500.1292168653

    12510.0508255775

    12520.0677852606

    12530.2429136274

    12540.2102666682

    12550.0576928344

    12560.0564032013

    12570.0900375857

    12580.3131818328

    12590.1007015893

    12600.1746161146

    12610.1106060396

    12620.0971570631

    12630.0849231331

    12640.2558251752

    12650.394277945

    12660.149467341

    12670.5674661259

    12680.1031021655

    12690.0725394891

    12700.2655987851

    12710.2532375036

    12720.2669743337

    12730.1623907623

    12740.1131712377

    12750.319525495

    12760.1712214144

    12770.1058826111

    12780.0546261138

    12790.1388345806

    12800.1190861982

    12810.0853734048

    12820.0576714098

    12830.1103816732

    12840.1483550325

    12850.0521742217

    12860.3246163361

    12870.1276107347

    12880.1352357107

    12890.0884099839

    12900.3298958186

    12910.161284728

    12920.0679903286

    12930.0627586003

    12940.0728205243

    12950.0859037619

    12960.1312572256

    12970.0753482625

    12980.217577584

    12990.064186467

    13000.0821108639

    13010.1028748288

    13020.0801889289

    13030.0847942635

    13040.0520012235

    13050.0876554362

    13060.2089959848

    13070.124217677

    13080.1255577435

    13090.0654073958

    13100.3548284857

    13110.0580757719

    13120.2969231834

    13130.1060549923

    13140.1148102771

    13150.0909425471

    13160.055390756

    13170.2890978225

    13180.1096041087

    13190.0549257537

    13200.3875508735

    13210.1360794517

    13220.0970325971

    13230.1824339497

    13240.1075268262

    13250.3114829029

    13260.0717234477

    13270.097360612

    13280.0561969105

    13290.0557750229

    13300.1226452634

    13310.24094137

    13320.0899444529

    13330.2431193587

    13340.0570140423

    13350.2181282538

    13360.1945301598

    13370.2016691994

    13380.0997046013

    13390.1646122381

    13400.1402276413

    13410.0546595779

    13420.2581284471

    13430.2412031349

    13440.2154266411

    13450.2082060208

    13460.1171834244

    13470.282716067

    13480.0902309307

    13490.1572579966

    13500.0674131739

    13510.0821305341

    13520.0815449471

    13530.1546064646

    13540.0869753163

    13550.0897788094

    13560.1839288523

    13570.3168931527

    13580.1274654047

    13590.1402220708

    13600.2392050967

    13610.0987193634

    13620.1731877919

    13630.0642805921

    13640.1012169119

    13650.2073719396

    13660.0801921437

    13670.1166769915

    13680.2960863038

    13690.1099846353

    13700.1354361129

    13710.1749169156

    13720.0667319082

    13730.1431118237

    13740.3178999136

    13750.0814897532

    13760.4981589954

    13770.0734894461

    13780.1273750842

    13790.1432676875

    13800.0791046223

    13810.0664007056

    13820.0733160341

    13830.0636877094

    13840.0532780667

    13850.1466308843

    13860.1505796684

    13870.3058693432

    13880.2025287174

    13890.1863786249

    13900.0940384965

    13910.0784536124

    13920.0640672353

    13930.3810719081

    13940.0602346244

    13950.0761520221

    13960.0712746944

    13970.2536394732

    13980.3264488907

    13990.0919099371

    14000.0771061297

    14010.0514485381

    14020.3217571333

    14030.1449237909

    14040.3286783221

    14050.1168515749

    14060.3151217241

    14070.2952670587

    14080.0990138838

    14090.2415658523

    14100.1354425042

    14110.0664885588

    14120.1643947465

    14130.065930563

    14140.3957187205

    14150.5149913776

    14160.0753603891

    14170.0569610416

    14180.1745086566

    14190.1534195508

    14200.0928115275

    14210.1307945263

    14220.1306520398

    14230.1404756903

    14240.0865864528

    14250.2028027948

    14260.1719589243

    14270.2617894652

    14280.0599339593

    14290.1906372643

    14300.2820665808

    14310.0538795757

    14320.1812104174

    14330.205568472

    14340.1253659855

    14350.2024841775

    14360.2946466569

    14370.1270365963

    14380.09164182

    14390.170518728

    14400.0887462345

    14410.1425968569

    14420.527623462

    14430.0617556695

    14440.1012515945

    14450.1747920498

    14460.1203275464

    14470.0634460265

    14480.2056724751

    14490.1140968492

    14500.0534563162

    14510.1336570843

    14520.0501792059

    14530.1156043673

    14540.1354106392

    14550.3465040485

    14560.22682522

    14570.1654337166

    14580.2016007561

    14590.15187163

    14600.1026353192

    14610.0751648897

    14620.5166657584

    14630.1954934032

    14640.1523051402

    14650.0841098651

    14660.0564570948

    14670.0928437222

    14680.0856274674

    14690.2580060343

    14700.0694472006

    14710.1244092962

    14720.0511052899

    14730.0769184365

    14740.5658342281

    14750.050817098

    14760.162179908

    14770.0902805095

    14780.1468532257

    14790.1029923359

    14800.2775714383

    14810.1250836973

    14820.0845851221

    14830.0798468663

    14840.2328268909

    14850.5384639648

    14860.3233512595

    14870.3049883247

    14880.1397605457

    14890.2098833715

    14900.0661609573

    14910.0589754071

    14920.0958472214

    14930.1193702868

    14940.0513049336

    14950.1912296574

    14960.0603979269

    14970.1013473578

    14980.0678293864

    14990.0599978095

    15000.09518511

    15010.3407403307

    15020.1285169492

    15030.3649564932

    15040.2143804373

    15050.0876412211

    15060.2168356167

    15070.1565374479

    15080.0511150605

    15090.1222636118

    15100.0975784707

    15110.3165502143

    15120.1117697581

    15130.1770782276

    15140.1551972205

    15150.267880276

    15160.0734567104

    15170.0503023417

    15180.0816517116

    15190.1664563003

    15200.1615066035

    15210.1769279999

    15220.3310333896

    15230.1752987789

    15240.0553996436

    15250.2724343041

    15260.2758680121

    15270.1675045406

    15280.1820036317

    15290.0755963127

    15300.1627542795

    15310.1754839566

    15320.075341764

    15330.0930261659

    15340.1619577654

    15350.2013437904

    15360.1499964026

    15370.2401979328

    15380.1124945075

    15390.1195612517

    15400.2820398754

    15410.3133678149

    15420.0653232922

    15430.1753241252

    15440.3094887244

    15450.0715545936

    15460.1068468718

    15470.0510285571

    15480.2300785374

    15490.0584177244

    15500.1233647512

    15510.1876113384

    15520.0954289089

    15530.0915812703

    15540.369751503

    15550.1740352904

    15560.1025646643

    15570.1282167942

    15580.0775442449

    15590.2088241487

    15600.1254956928

    15610.1267680842

    15620.1961674565

    15630.1293140472

    15640.1786335629

    15650.1323759325

    15660.19078419

    15670.055536272

    15680.0589239974

    15690.1378758906

    15700.1256135873

    15710.465579745

    15720.2213059571

    15730.0755132966

    15740.244916987

    15750.4239815812

    15760.1740155713

    15770.0858412198

    15780.1407506408

    15790.2189586456

    15800.3781243138

    15810.0943446428

    15820.1241301584

    15830.0705789127

    15840.484047321

    15850.0506006789

    15860.2129699335

    15870.1341329702

    15880.1171892714

    15890.0721295267

    15900.1608755482

    15910.0624023619

    15920.0575890141

    15930.176568124

    15940.0878530567

    15950.3211528576

    15960.1686973573

    15970.1497519249

    15980.3110448467

    15990.1420436695

    16000.1666998577

    16010.123697806

    16020.0590724362

    16030.1374754433

    16040.0672400014

    16050.0752543085

    16060.127987467

    16070.3966367662

    16080.284608791

    16090.071208604

    16100.1429089582

    16110.0701645242

    16120.5481277373

    16130.2573721449

    16140.2198573537

    16150.2117268127

    16160.1652468223

    16170.1135206458

    16180.1119286314

    16190.2549459646

    16200.086969743

    16210.0683819196

    16220.0623376372

    16230.0621496278

    16240.1628328829

    16250.3798059784

    16260.2765876816

    16270.100826366

    16280.335298354

    16290.0809544849

    16300.1280148765

    16310.1353576586

    16320.0522633104

    16330.2381176315

    16340.1442592659

    16350.1055124271

    16360.1074500361

    16370.0700447097

    16380.1669278399

    16390.0606575143

    16400.2251307538

    16410.1210314686

    16420.1580024439

    16430.1469493135

    16440.060568028

    16450.1165457502

    16460.5452987701

    16470.1859346638

    16480.1045799872

    16490.1557654544

    16500.0876197529

    16510.0569113218

    16520.0555606224

    16530.3119046272

    16540.1167825747

    16550.0913598199

    16560.1119554755

    16570.1170539619

    16580.164338478

    16590.2393144421

    16600.1062926402

    16610.055706292

    16620.0809828279

    16630.5155970562

    16640.1113775689

    16650.1113409555

    16660.1318282714

    16670.1398319428

    16680.1886071207

    16690.1391954915

    16700.7952506107

    16710.0983442809

    16720.1572258959

    16730.0684921565

    16740.1152732156

    16750.1078887398

    16760.0992509995

    16770.2329374136

    16780.0740091138

    16790.1774145615

    16800.1303017908

    16810.1064047398

    16820.0910741416

    16830.4347714183

    16840.1372093569

    16850.2265479764

    16860.1314908516

    16870.1425001387

    16880.2694724129

    16890.0770623967

    16900.33245353

    16910.125354935

    16920.125362415

    16930.1040072584

    16940.0818861215

    16950.091225963

    16960.0947368493

    16970.0795337274

    16980.2734579476

    16990.1878414133

    17000.1130923444

    17010.0869854866

    17020.2331902681

    17030.1485400381

    17040.0630142808

    17050.3355166113

    17060.1285943285

    17070.1544697647

    17080.1166096809

    17090.0564436939

    17100.0531168858

    17110.4927092949

    17120.1473567393

    17130.0665775616

    17140.3091714533

    17150.1531115585

    17160.1783978474

    17170.1897751576

    17180.1920230357

    17190.0789718313

    17200.0765538357

    17210.055263752

    17220.1066809471

    17230.148035046

    17240.081961538

    17250.0754495627

    17260.092700297

    17270.1523836687

    17280.1002028404

    17290.0819150144

    17300.102000602

    17310.0509925795

    17320.0725761291

    17330.118005794

    17340.128280999

    17350.2569728814

    17360.4092902874

    17370.2472810674

    17380.0841329212

    17390.1127341322

    17400.2478819847

    17410.0691496786

    17420.5272104554

    17430.2531528542

    17440.0613664909

    17450.0714751414

    17460.0504234472

    17470.0724404988

    17480.1069963357

    17490.139769614

    17500.2556558627

    17510.124207913

    17520.1778038825

    17530.064375116

    17540.0718649817

    17550.0845122308

    17560.0713540846

    17570.2711951161

    17580.0712794296

    17590.5150384831

    17600.3690649618

    17610.0713324746

    17620.1228334984

    17630.1578029509

    17640.1122316388

    17650.0609392677

    17660.2235610654

    17670.3341787969

    17680.0954142809

    17690.1112833408

    17700.067060634

    17710.0678786381

    17720.1973199828

    17730.0941585847

    17740.277377946

    17750.280705045

    17760.1396163245

    17770.0646930284

    17780.1025000408

    17790.0905301679

    17800.1923224915

    17810.127802787

    17820.0940054836

    17830.1519838849

    17840.0571150616

    17850.1969336469

    17860.2831014098

    17870.2045257528

    17880.0851529747

    17890.0598797912

    17900.0520431423

    17910.0614019463

    17920.1382989447

    17930.1038035667

    17940.4259296042

    17950.1168279435

    17960.1882428137

    17970.1011402006

    17980.0522268236

    17990.0533975455

    18000.0738650869

    18010.1348315171

    18020.1501419723

    18030.1622569483

    18040.121442667

    18050.1467135024

    18060.0602569802

    18070.1202549309

    18080.0578911485

    18090.0612713133

    18100.0858356334

    18110.1561405415

    18120.2676529074

    18130.099448673

    18140.0700952171

    18150.2643737285

    18160.0653033797

    18170.0668854484

    18180.5832213749

    18190.0504373777

    18200.1797020752

    18210.0815471749

    18220.1585213105

    18230.1426660353

    18240.1808885271

    18250.054937375

    18260.1006967468

    18270.1816148377

    18280.2136236446

    18290.0616606663

    18300.3007527991

    18310.1465910985

    18320.0849566556

    18330.0642087325

    18340.2149054614

    18350.0656012859

    18360.1055566494

    18370.0663831358

    18380.113302323

    18390.3905135286

    18400.0844392453

    18410.1003826051

    18420.0777796428

    18430.0652195802

    18440.1047779175

    18450.0938994154

    18460.4181189069

    18470.1246651395

    18480.0662043713

    18490.3430240476

    18500.1921361697

    18510.0859447309

    18520.0592672296

    18530.222442665

    18540.0585826885

    18550.0791322132

    18560.0660899728

    18570.1563198026

    18580.2169265967

    18590.0711741926

    18600.0709390444

    18610.1066820388

    18620.179506338

    18630.1026190696

    18640.1335467777

    18650.3821600521

    18660.1648919096

    18670.1122717915

    18680.2114140965

    18690.1223150052

    18700.0959042761

    18710.276787816

    18720.1238737044

    18730.1709315084

    18740.3515256044

    18750.1803550991

    18760.1552231453

    18770.1325221639

    18780.101908724

    18790.0710886682

    18800.1953948771

    18810.2323065006

    18820.1581391287

    18830.1238064227

    18840.0817069034

    18850.0716507977

    18860.1991416275

    18870.1577484385

    18880.0865870153

    18890.1752410392

    18900.0897533276

    18910.0541626664

    18920.0903025271

    18930.0840937439

    18940.0862559958

    18950.2480342815

    18960.3134933541

    18970.1550254494

    18980.1278258825

    18990.2330539608

    19000.0847276191

    19010.2024244286

    19020.0526483114

    19030.0746370921

    19040.1563374359

    19050.0717689982

    19060.06921181

    19070.0740374428

    19080.1462319724

    19090.6559547946

    19100.0839868712

    19110.1958301371

    19120.1979160897

    19130.1535340494

    19140.0847587269

    19150.2580951963

    19160.1447346917

    19170.1646709617

    19180.1669778156

    19190.0798172574

    19200.1499908795

    19210.0934528417

    19220.0819544512

    19230.1092157476

    19240.1441742578

    19250.2680176207

    19260.0670034056

    19270.0550856142

    19280.2337000446

    19290.0731831568

    19300.0614049381

    19310.2646996877

    19320.0642311953

    19330.2404675819

    19340.1471410973

    19350.061044372

    19360.23660934

    19370.1193187982

    19380.2072613213

    19390.1618418932

    19400.3781311966

    19410.3386958263

    19420.0578429237

    19430.1596240966

    19440.097953318

    19450.0689621753

    19460.0540783546

    19470.2880122417

    19480.2865523793

    19490.0676063337

    19500.2799424865

    19510.1575206468

    19520.3024713642

    19530.1606026262

    19540.1135683099

    19550.2303794287

    19560.1057697394

    19570.169991049

    19580.4095333732

    19590.1200242253

    19600.2504931372

    19610.0956906021

    19620.1448599476

    19630.070355115

    19640.0807175264

    19650.0588199717

    19660.1122572198

    19670.3687287323

    19680.1182741508

    19690.147873018

    19700.2562542039

    19710.1265845142

    19720.2075368559

    19730.1023238719

    19740.0649941907

    19750.1350238017

    19760.1103304641

    19770.0985698583

    19780.1030341488

    19790.2082090092

    19800.0540722625

    19810.4197286329

    19820.0911679686

    19830.061573781

    19840.3536722747

    19850.5447512061

    19860.1367535584

    19870.1597976032

    19880.0514055715

    19890.1180515237

    19900.1760985839

    19910.350304028

    19920.0686908627

    19930.0742798488

    19940.07580585

    19950.1033456653

    19960.1100043082

    19970.110213703

    19980.1063097134

    19990.0688066359

    20000.0900647779

    20010.2930584397

    20020.0627385494

    20030.1037790601

    20040.1028770043

    20050.0556022448

    20060.0528884958

    20070.1345077153

    20080.1567211308

    20090.1034302831

    20100.3129928935

    20110.1309517312

    20120.1791825555

    20130.2611886618

    20140.0849432132

    20150.1178849757

    20160.0944559774

    20170.086416324

    20180.1333014807

    20190.1040074749

    20200.0650799981

    20210.0677446753

    20220.1239733617

    20230.061459216

    20240.3172669088

    20250.2254323283

    20260.1369593117

    20270.2884329805

    20280.0510673335

    20290.0878643436

    20300.1268526064

    20310.170843136

    20320.0609820769

    20330.1354465836

    20340.0744456289

    20350.0744894024

    20360.247959458

    20370.1439707412

    20380.0790414275

    20390.1970561003

    20400.1745374486

    20410.5804302737

    20420.0720245615

    20430.0639945333

    20440.077595022

    20450.176496243

    20460.0980101811

    20470.108545891

    20480.1089630283

    20490.0914545639

    20500.0642501037

    20510.0621221165

    20520.3286667421

    20530.3728784552

    20540.1504395727

    20550.1279641621

    20560.0936977889

    20570.0927011095

    20580.1262143487

    20590.1241412884

    20600.1360425179

    20610.1035324463

    20620.1070314319

    20630.1235227827

    20640.3393600093

    20650.0941089218

    20660.1800815787

    20670.1482005049

    20680.5248801283

    20690.2321343721

    20700.1852405699

    20710.0764004211

    20720.3485207151

    20730.0622477256

    20740.1381797217

    20750.233158051

    20760.1568123928

    20770.1064837873

    20780.071336201

    20790.1220369199

    20800.2931711245

    20810.0913580163

    20820.1231194127

    20830.1356393616

    20840.1271766192

    20850.0810939889

    20860.0875819819

    20870.3914965367

    20880.1545669683

    20890.1905622559

    20900.0591367459

    20910.1218926232

    20920.1158160829

    20930.0663963253

    20940.3168726323

    20950.1567420362

    20960.1016965067

    20970.1254137316

    20980.1899129401

    20990.1250896078

    21000.0578045577

    21010.2115018422

    21020.080318264

    21030.2197962022

    21040.1261904973

    21050.2326216978

    21060.0988584951

    21070.1860166299

    21080.0907687367

    21090.087778405

    21100.0788470677

    21110.1669871041

    21120.0954976424

    21130.086746499

    21140.1943526641

    21150.1466519874

    21160.1464076144

    21170.2134973672

    21180.1004568335

    21190.0781347353

    21200.0828610333

    21210.0652310738

    21220.1428235828

    21230.2168573403

    21240.1252222395

    21250.0586287769

    21260.2764371235

    21270.0977571108

    21280.1073721184

    21290.0859822948

    21300.1343969189

    21310.0907817691

    21320.1357322593

    21330.0703719903

    21340.1716833078

    21350.0675373109

    21360.0710141951

    21370.1256380328

    21380.1579064774

    21390.0643518353

    21400.0877091696

    21410.0518485021

    21420.1437082753

    21430.0637977024

    21440.1296099566

    21450.0534949277

    21460.2377509724

    21470.10430097

    21480.2235320253

    21490.1568460331

    21500.4190772602

    21510.2431922206

    21520.0622124813

    21530.3244194009

    21540.1818979475

    21550.0668524624

    21560.1750141943

    21570.096635316

    21580.1884169401

    21590.1901211075

    21600.0660602218

    21610.0822341299

    21620.1891528803

    21630.1772708858

    21640.2377110257

    21650.0577173265

    21660.2484307751

    21670.0921431071

    21680.1645800808

    21690.0769688068

    21700.1462314965

    21710.1356062055

    21720.1108767619

    21730.117975367

    21740.1552143069

    21750.2102333532

    21760.0980666877

    21770.0609167455

    21780.0992865305

    21790.3374413616

    21800.0886539369

    21810.0584054919

    21820.0856013506

    21830.0978214202

    21840.1437389315

    21850.1313065238

    21860.168473214

    21870.0616024704

    21880.1252774317

    21890.0966267585

    21900.1302510963

    21910.2866468808

    21920.1340630016

    21930.1829010488

    21940.1023879374

    21950.0904948293

    21960.0840426057

    21970.1142756235

    21980.1922976179

    21990.1915997535

    22000.198869913

    22010.0728312149

    22020.7320737407

    22030.1099378311

    22040.1761235685

    22050.0940223958

    22060.5494735034

    22070.5213346174

    22080.0905559255

    22090.1288179464

    22100.158909489

    22110.0644890832

    22120.1184574661

    22130.1066235266

    22140.2683451325

    22150.0809450443

    22160.2342043461

    22170.3484143163

    22180.0800500796

    22190.2365941836

    22200.0512602824

    22210.0766460027

    22220.0547027981

    22230.0792930282

    22240.0784404793

    22250.1323672881

    22260.0984354168

    22270.1265724402

    22280.1896350163

    22290.1565655762

    22300.1052734175

    22310.0728495328

    22320.0655003812

    22330.0671354221

    22340.1015635766

    22350.0939488487

    22360.4208746831

    22370.0779841802

    22380.1785515608

    22390.1284236415

    22400.0950249449

    22410.1621833007

    22420.0617915313

    22430.0541308454

    22440.0752749177

    22450.1329869678

    22460.0862364022

    22470.0539422714

    22480.0861274743

    22490.0661761459

    22500.1670209179

    22510.0951276421

    22520.0735299793

    22530.1464181764

    22540.050183593

    22550.2057629047

    22560.1079595655

    22570.6694795897

    22580.1915567223

    22590.1849400282

    22600.2600479264

    22610.0534316459

    22620.0559476086

    22630.1521853567

    22640.1953849674

    22650.1610787155

    22660.1129917191

    22670.20398946

    22680.0645133544

    22690.0763608202

    22700.0805813228

    22710.2323390131

    22720.0671550615

    22730.3186811778

    22740.050321633

    22750.3066211463

    22760.0815466236

    22770.2203417129

    22780.1069763466

    22790.0905756371

    22800.0630514534

    22810.0948159506

    22820.2806744663

    22830.257807628

    22840.0534618706

    22850.3410580494

    22860.2241538221

    22870.1068740671

    22880.1127170099

    22890.1179238938

    22900.1887781804

    22910.0770863509

    22920.4987960182

    22930.157913234

    22940.0954520091

    22950.1520322647

    22960.1289986184

    22970.0743344736

    22980.1001630897

    22990.1272165578

    23000.1227552141

    23010.1489639713

    23020.1000446274

    23030.1302939997

    23040.140821363

    23050.1133572051

    23060.1934519803

    23070.1331086854

    23080.1220647648

    23090.0603254773

    23100.0719044582

    23110.0692184684

    23120.1886921212

    23130.0928363043

    23140.0538248671

    23150.2520914705

    23160.1781777208

    23170.0846200126

    23180.1469906833

    23190.0992676411

    23200.0915371683

    23210.0567543603

    23220.0692672794

    23230.1820586161

    23240.0585126355

    23250.180234457

    23260.2929811645

    23270.1184602306

    23280.1216734979

    23290.3962248802

    23300.0852337794

    23310.1233788362

    23320.1830568322

    23330.2978328895

    23340.1552784638

    23350.1459641745

    23360.0595089813

    23370.2277786779

    23380.1548958072

    23390.1107244461

    23400.1172588998

    23410.2628567977

    23420.1711725213

    23430.089662088

    23440.0849562666

    23450.0620939512

    23460.0589241006

    23470.2894685065

    23480.2763840344

    23490.0812331735

    23500.1559758861

    23510.1576590222

    23520.0589871387

    23530.1378103152

    23540.0672579018

    23550.0829376978

    23560.1319290446

    23570.0780782368

    23580.2446960727

    23590.1387650578

    23600.1942430504

    23610.0949218787

    23620.1343229254

    23630.1368393714

    23640.0865165717

    23650.0734185315

    23660.0539762649

    23670.1871644733

    23680.4412594307

    23690.2960510413

    23700.1841718402

    23710.0627971957

    23720.0834319486

    23730.2227560255

    23740.0957269565

    23750.0734078935

    23760.0975055029

    23770.1228136938

    23780.1123578031

    23790.0918147723

    23800.3554717703

    23810.1791778525

    23820.1115491437

    23830.1537228868

    23840.1784272037

    23850.111537753

    23860.0840281457

    23870.2331064948

    23880.2811226178

    23890.0948698463

    23900.1699691968

    23910.0692896604

    23920.1552745045

    23930.0633244139

    23940.2207813256

    23950.1799492587

    23960.3999001601

    23970.1551631929

    23980.0786860956

    23990.0843893441

    24000.0659244956

    24010.1083316727

    24020.1158196136

    24030.0549391646

    24040.2400227443

    24050.1213028254

    24060.0719296422

    24070.1621533473

    24080.080233856

    24090.1251775343

    24100.1171826226

    24110.0718799776

    24120.199590022

    24130.10108882

    24140.2112129385

    24150.2953376789

    24160.0514568894

    24170.1549493314

    24180.1737759668

    24190.1974830652

    24200.05704361

    24210.0933536981

    24220.0937241385

    24230.2995046383

    24240.2167088952

    24250.1141287556

    24260.0665408382

    24270.348985384

    24280.0584028123

    24290.0564832716

    24300.0534499116

    24310.0568242184

    24320.1357488775

    24330.2604584692

    24340.1659362497

    24350.2043335633

    24360.2230423286

    24370.1258996937

    24380.0698498344

    24390.5499220642

    24400.2220376105

    24410.0983276345

    24420.1358425101

    24430.0551879538

    24440.0801658748

    24450.1174180854

    24460.1313647426

    24470.1934813317

    24480.0655377206

    24490.1458873106

    24500.1511298429

    24510.1205490335

    24520.1928571569

    24530.2427305419

    24540.1305518146

    24550.3013883041

    24560.1731169545

    24570.1983221514

    24580.2790070531

    24590.5389690069

    24600.1449081685

    24610.0999021034

    24620.1219246219

    24630.0672739284

    24640.0569467929

    24650.1028473397

    24660.0825671088

    24670.0828464622

    24680.1103038313

    24690.1089284397

    24700.3485388066

    24710.0923618014

    24720.4089673958

    24730.0881989994

    24740.0906758013

    24750.1704403484

    24760.1280000527

    24770.0586195596

    24780.0849539881

    24790.0688338912

    24800.6126970557

    24810.1803170214

    24820.0919911356

    24830.1676931384

    24840.3111413891

    24850.1720484313

    24860.153012784

    24870.0815510883

    24880.1743020415

    24890.1150127861

    24900.0713235127

    24910.0649430547

    24920.07968733

    24930.1431205901

    24940.0856554831

    24950.0817772951

    24960.0897981603

    24970.146311578

    24980.1050524892

    24990.1766942262

    Chart3

    0.2468552816

    0.0769522914

    0.3094182487

    0.3115018021

    0.2528260959

    0.1183821597

    0.2351205541

    0.0569228713

    0.093811609

    0.3445527522

    0.2171435511

    0.1957427191

    0.0761865539

    0.0783330452

    0.0501851939

    0.124046543

    0.0943259193

    0.0584985002

    0.1430607854

    0.1918716065

    0.0733959178

    0.4659987682

    0.0856197325

    0.1394000489

    0.1349751127

    0.2103796929

    0.1169403122

    0.1463805871

    0.1742944192

    0.1174247071

    0.224710962

    0.1606017925

    0.2914897261

    0.0565197991

    0.1166357024

    0.0975684345

    0.0623269091

    0.0885750874

    0.1463700907

    0.0529474792

    0.1563949371

    0.0880404628

    0.2328655631

    0.09350634

    0.0572178407

    0.0834791618

    0.245161059

    0.2922002765

    0.1314031206

    0.5030629439

    0.0569478225

    0.0671520429

    0.3001496038

    0.1426350048

    0.1103279496

    0.2288141973

    0.0555930364

    0.0562837787

    0.1088405502

    0.1058235681

    0.1490174848

    0.0626873527

    0.2367911654

    0.1232433256

    0.0648314932

    0.1261151853

    0.1111831053

    0.3075859399

    0.3542421562

    0.1476725994

    0.0997924251

    0.2772136454

    0.1337349857

    0.5127513217

    0.1418281788

    0.1160647044

    0.11779482

    0.2321246476

    0.162462434

    0.119292364

    0.0646201197

    0.0820640918

    0.0551421087

    0.2923260915

    0.0556240114

    0.0555418691

    0.0534730122

    0.0895030593

    0.1590085011

    0.1591568848

    0.0815777308

    0.1264240911

    0.0769825796

    0.2074451923

    0.0889282362

    0.0666652786

    0.05148837

    0.2533556582

    0.3080529058

    0.0512461778

    0.0601173301

    0.0562456765

    0.237847115

    0.3197682804

    0.2289822898

    0.1002680875

    0.1030853513

    0.2178837526

    0.1962606931

    0.0824044644

    0.0624674098

    0.1390375925

    0.0858769575

    0.2144010252

    0.2471288282

    0.149258062

    0.1463695595

    0.0551621414

    0.1317621095

    0.1862906008

    0.0904964453

    0.2159935812

    0.085626798

    0.2857035719

    0.0847241929

    0.0600319804

    0.1721238415

    0.282474165

    0.0537142651

    0.835071457

    0.1535908193

    0.1084086223

    0.0772687301

    0.0961857031

    0.1013997748

    0.0839707081

    0.0930553356

    0.1569293712

    0.1293278138

    0.354347798

    0.1809164893

    0.1422384083

    0.0761144302

    0.0817874821

    0.0638111355

    0.2600508091

    0.0601432908

    0.2528601309

    0.2969405327

    0.096265454

    0.0540489508

    0.3028333902

    0.0892324442

    0.11526784

    0.3939286231

    0.1024297118

    0.0683243815

    0.0773222773

    0.0733304071

    0.2390161902

    0.1727414989

    0.1247643417

    0.2116336614

    0.0631715975

    0.1128118567

    0.1881139941

    0.0891449726

    0.0732690305

    0.2932267572

    0.1836455503

    0.4719449729

    0.0635063863

    0.136204129

    0.0675438901

    0.1105700581

    0.0659581949

    0.0805182

    0.1254658974

    0.0752666711

    0.0512363908

    0.1462490287

    0.1628295529

    0.1123532826

    0.0627217953

    0.0787444322

    0.0538580557

    0.0896647084

    0.2000859316

    0.0543307109

    0.1364302933

    0.1085811894

    0.1341628941

    0.2351597322

    0.3661788258

    0.0950707515

    0.1865739941

    0.090377663

    0.2721675436

    0.1063613791

    0.1457809247

    0.2240200208

    0.092471177

    0.0563185594

    0.0617534324

    0.0743221105

    0.1095709496

    0.0612167236

    0.0843367839

    0.0715209438

    0.0649454091

    0.050294357

    0.0669451568

    0.1274926312

    0.1548530783

    0.0918845244

    0.1549926463

    0.0984204232

    0.1347540436

    0.0735236207

    0.0681150731

    0.479637958

    0.0653314289

    0.0892048565

    0.251737046

    0.199582098

    0.0774895693

    0.0835645906

    0.1887289552

    0.22819818

    0.1281291942

    0.1689661581

    0.2143821941

    0.1766110635

    0.1143683537

    0.0787867046

    0.0933768019

    0.0970147145

    0.0772329239

    0.0558806474

    0.204410559

    0.5818076324

    0.1402415322

    0.2039967867

    0.2047191849

    0.1016849469

    0.0604086869

    0.102687845

    0.3071623103

    0.0600884948

    0.0582259987

    0.3631473363

    0.1850481695

    0.1488317396

    0.0867070838

    0.1644630298

    0.1076666259

    0.1415902864

    0.14780902

    0.0851952891

    0.1171564775

    0.0776820622

    0.1651381729

    0.0761837869

    0.1296749354

    0.1680221248

    0.1662600423

    0.0854107001

    0.064551844

    0.0661012703

    0.1274755103

    0.0714733584

    0.2139467994

    0.1494824075

    0.0541060165

    0.0741462058

    0.1277474972

    0.1434857259

    0.0721261094

    0.1360857538

    0.2591088843

    0.2694465735

    0.1094518394

    0.0565091166

    0.3699122016

    0.2058060815

    0.0741999343

    0.0557666525

    0.1071067069

    0.1433197207

    0.0814407339

    0.1030264552

    0.0737205842

    0.1061256167

    0.0898525993

    0.2043550764

    0.3085616397

    0.1129810956

    0.3799683177

    0.0546991767

    0.291693118

    0.2666222505

    0.0606640841

    0.149826713

    0.2852945253

    0.050561764

    0.1288107753

    0.1008683936

    0.0531084574

    0.0703213285

    0.0840409078

    0.0896789573

    0.0542351053

    0.4714953393

    0.0545558424

    0.1261817552

    0.2365491635

    0.2003871733

    0.1501233175

    0.0888863157

    0.089122544

    0.1861379308

    0.063872758

    0.1175083623

    0.1844840428

    0.1507761714

    0.0580243057

    0.0538549499

    0.0745697646

    0.2499861055

    0.1379277435

    0.1093679935

    0.0855975548

    0.2492540486

    0.054387134

    0.1318555059

    0.1361021267

    0.1964714903

    0.2665961355

    0.064073577

    0.1305018468

    0.2641850327

    0.1530115257

    0.3290528428

    0.5722824853

    0.0980046742

    0.2209857926

    0.0656901678

    0.5699068686

    0.1282304366

    0.1672625567

    0.2147844964

    0.1262883759

    0.1123270399

    0.0994210825

    0.48825166

    0.0969689869

    0.130847655

    0.3303448388

    0.0948376788

    0.1008510866

    0.2288795948

    0.1940469467

    0.1366929167

    0.0591400244

    0.168650699

    0.0961844373

    0.1105107438

    0.0539742881

    0.0671602366

    0.0507239446

    0.0688524045

    0.1629424371

    0.2376971565

    0.0904408962

    0.1153356307

    0.095208833

    0.0539029

    0.0750978027

    0.2077913524

    0.1381426769

    0.0875837212

    0.0704085583

    0.0681884121

    0.5051099579

    0.2016371997

    0.1356199618

    0.528962087

    0.189314462

    0.1325165138

    0.0720835793

    0.2471030682

    0.1284680896

    0.1268661106

    0.2091848056

    0.1157300321

    0.0992600688

    0.1028127838

    0.2995498871

    0.0929171162

    0.0640486941

    0.0934877311

    0.0991901854

    0.0714407468

    0.175883615

    0.148076454

    0.0747149521

    0.1080735734

    0.3252418236

    0.0718069481

    0.0622750208

    0.3962256968

    0.4243741434

    0.6349233425

    0.0504994324

    0.0984484661

    0.2155999358

    0.0807336687

    0.2420421255

    0.0691225817

    0.0685127554

    0.2104111101

    0.1623607307

    0.1203037543

    0.2040364697

    0.0651243684

    0.0938911827

    0.1877643117

    0.1049127732

    0.1188453853

    0.065117878

    0.0939388118

    0.1606874036

    0.097069967

    0.143770063

    0.0999529911

    0.0660020219

    0.0639655488

    0.068664782

    0.1672536907

    0.1925950843

    0.1304869178

    0.1066808843

    0.0527201183

    0.081462858

    0.1954782189

    0.2621840758

    0.0536760848

    0.0794987904

    0.2783901428

    0.7227132362

    0.1361547946

    0.0530619238

    0.1630504577

    0.0954665597

    0.0658596614

    0.1796100391

    0.1045103885

    0.0647620179

    0.2440904068

    0.1580033647

    0.1255212578

    0.0523266938

    0.1849567822

    0.179596363

    0.0568503802

    0.175054984

    0.1471381063

    0.0570749615

    0.3057767548

    0.1561157255

    0.0986631361

    0.0926543169

    0.1809162636

    0.0828222819

    0.0561509624

    0.1104314741

    0.1699750653

    0.0793506471

    0.1100308072

    0.085524624

    0.3178088499

    0.2197997227

    0.2015542265

    0.2040668291

    0.0511766696

    0.0635096247

    0.0760305304

    0.1950486505

    0.3468713307

    0.1562162602

    0.1121780067

    0.1097588823

    0.1847131085

    0.0644873267

    0.0902661335

    0.0654258962

    0.0658955667

    0.2156633081

    0.1390615151

    0.1352806048

    0.0697246346

    0.0564106693

    0.1070494851

    0.112147402

    0.1722747113

    0.1144421728

    0.1535101946

    0.0592171526

    0.1220354664

    0.1311103831

    0.0656504628

    0.2456325597

    0.0576593469

    0.1049328665

    0.0622646964

    0.0876035716

    0.1585782905

    0.0862679797

    0.0842494279

    0.0737593233

    0.0906574532

    0.0524439797

    0.0534521763

    0.1474743685

    0.0880350813

    0.1739975795

    0.1443862995

    0.1548645869

    0.0648632377

    0.1271142335

    0.0892462982

    0.1879879076

    0.0593489517

    0.0604782872

    0.0928891642

    0.1075800535

    0.100176987

    0.1637837001

    0.0663468559

    0.0734042631

    0.2853686761

    0.1146433681

    0.0833010252

    0.1622577798

    0.069044368

    0.0716313859

    0.0714359518

    0.0623200014

    0.4687638372

    0.0723306468

    0.1188649657

    0.0711114337

    0.3391401827

    0.1181281116

    0.2720028116

    0.1252295078

    0.1489382594

    0.0842759879

    0.1078999991

    0.1120832099

    0.1098799303

    0.0923914839

    0.110474433

    0.0872311718

    0.0637375006

    0.0867454911

    0.1168664683

    0.055856406

    0.0936099534

    0.1191143807

    0.1687660502

    0.092643659

    0.0770047315

    0.1219124723

    0.0584434556

    0.0537719108

    0.1542870912

    0.0582133759

    0.2242879732

    0.1786011967

    0.0543166541

    0.0543614198

    0.0683300345

    0.0752553118

    0.0765465476

    0.1462144153

    0.1378321698

    0.2078534337

    0.1067182402

    0.0650780681

    0.0582613559

    0.2924303959

    0.176769125

    0.0659886997

    0.072107568

    0.2092350542

    0.3040033899

    0.1205774427

    0.0843089659

    0.0535091936

    0.1342390784

    0.060913899

    0.0620307158

    0.0647921542

    0.0611259017

    0.1126237969

    0.0794894914

    0.1673502543

    0.2122910791

    0.0637733197

    0.1672265741

    0.1153166609

    0.0756281924

    0.1662610628

    0.205555793

    0.2435988748

    0.0511497051

    0.0635926919

    0.1211500625

    0.2302551651

    0.1471957382

    0.1706517872

    0.1185256169

    0.1003842711

    0.0514156009

    0.0569741569

    0.083990124

    0.0681818012

    0.0549797259

    0.4161163606

    0.0536585948

    0.0735323621

    0.138216012

    0.2230913355

    0.100294967

    0.0789913319

    0.0799464517

    0.0888462911

    0.0702624381

    0.2296658557

    0.0563365465

    0.0698108868

    0.0701124883

    0.1234031037

    0.1532967887

    0.073764303

    0.1125328442

    0.1972749855

    0.1681037889

    0.083147796

    0.1449109412

    0.0589662126

    0.1733334263

    0.3828278059

    0.1173653237

    0.116809101

    0.0948987982

    0.2960438375

    0.1825004834

    0.0838491342

    0.1231032305

    0.0656020471

    0.172647884

    0.3454289639

    0.0973691673

    0.1468808385

    0.0746935518

    0.0643395613

    0.1964538284

    0.175183424

    0.1609796053

    0.2139686943

    0.1923894558

    0.1935821176

    0.2349550413

    0.1269853341

    0.1528094568

    0.1059728793

    0.0576399352

    0.5828282401

    0.1156075742

    0.1511268159

    0.0789099013

    0.0810107186

    0.1241494202

    0.1158236416

    0.1415114505

    0.4659536748

    0.1260378399

    0.0589780266

    0.0688531541

    0.1876557121

    0.2463213905

    0.164699

    0.1067944906

    0.0983069788

    0.3226064198

    0.0741432833

    0.1993886444

    0.0853289689

    0.0941027247

    0.0752385386

    0.1005796573

    0.1022928029

    0.1580009675

    0.1013065873

    0.1762405256

    0.0910180615

    0.1144192818

    0.205576851

    0.1053472281

    0.1013258319

    0.0657239493

    0.139222712

    0.0913745293

    0.1540728457

    0.1551272976

    0.0874359429

    0.2039443371

    0.0558923186

    0.0727319745

    0.0632098791

    0.0902046426

    0.0770439373

    0.0986228016

    0.6536367236

    0.1733909163

    0.1754895957

    0.1664879365

    0.1253195603

    0.2314940256

    0.0719142334

    0.1500561133

    0.2208194739

    0.0724492192

    0.2945459295

    0.3914680896

    0.1046665539

    0.0950593002

    0.0614629462

    0.2451705309

    0.1054446242

    0.0600896339

    0.0809697053

    0.0965327588

    0.3925832627

    0.1804939762

    0.050776727

    0.0518145086

    0.0737919304

    0.1778248477

    0.0699248788

    0.1542066473

    0.0759290607

    0.0758316635

    0.1772062465

    0.1189417992

    0.248577036

    0.0580430809

    0.2133763683

    0.1540473238

    0.1637785114

    0.0774276587

    0.1112434522

    0.1304151842

    0.1092456006

    0.0944079827

    0.1194674946

    0.221781496

    0.0937759106

    0.0834211523

    0.1540375817

    0.0779820416

    0.0526338985

    0.2205144658

    0.1431516827

    0.3146799044

    0.2872032613

    0.0680297118

    0.2496372871

    0.1667056323

    0.1270009523

    0.0616813513

    0.0878697107

    0.3022999532

    0.2231646319

    0.1036200582

    0.1135366226

    0.1385316502

    0.0963422759

    0.0532997611

    0.1133745517

    0.325532996

    0.1151288066

    0.2834077253

    0.1944154749

    0.1680097525

    0.1627870292

    0.0824935488

    0.135695662

    0.1090444742

    0.1987718268

    0.151141562

    0.1469084034

    0.1205033935

    0.2327752904

    0.0519293548

    0.3139951091

    0.19137333

    0.0626659606

    0.150284389

    0.2980576252

    0.1881276678

    0.1696731968

    0.0607350282

    0.0624206367

    0.063081402

    0.1243519159

    0.0879184217

    0.2945355947

    0.0616527065

    0.2063992279

    0.1296944839

    0.1545783107

    0.0967509445

    0.0728422362

    0.2019318521

    0.192339671

    0.2361725418

    0.0755683162

    0.2008634574

    0.2890006007

    0.0775725634

    0.1078944923

    0.067155964

    0.0579840599

    0.0728932383

    0.2596058939

    0.0722877293

    0.1383826558

    0.1098053038

    0.0851177277

    0.1482341415

    0.1911267652

    0.059727127

    0.0983358423

    0.1271996017

    0.0715264789

    0.1291587083

    0.0611461489

    0.1399737944

    0.0703202292

    0.3492677267

    0.2554408568

    0.1212852483

    0.103679362

    0.0621646855

    0.095436102

    0.1290333365

    0.1601446885

    0.0746409102

    0.1875776279

    0.0531884429

    0.1112738101

    0.1583707384

    0.0743381239

    0.0506858918

    0.1005146799

    0.1992596206

    0.1014046688

    0.1670648644

    0.1044678646

    0.1649713985

    0.2123440993

    0.0562567691

    0.1114335232

    0.1110509434

    0.2938201163

    0.0557216632

    0.2882295803

    0.0759373085

    0.1050034628

    0.0563750065

    0.0782798917

    0.2763605369

    0.0994496624

    0.0974164623

    0.1067390048

    0.4761448974

    0.127953963

    0.3352867809

    0.2238040516

    0.3725755712

    0.0739112802

    0.0592794423

    0.2761884246

    0.1181337929

    0.4326125308

    0.1035210913

    0.1285008105

    0.2099942743

    0.1264129273

    0.0582910711

    0.2012813354

    0.3090354117

    0.2231624721

    0.1288461114

    0.1589972317

    0.0984623771

    0.1591023344

    0.2727864335

    0.1568503678

    0.2881911651

    0.0878643119

    0.0878066224

    0.1659183882

    0.1386004134

    0.1908291384

    0.2122878604

    0.0542073012

    0.1465249099

    0.1107233792

    0.0889953692

    0.2082138793

    0.0707873658

    0.1248388727

    0.1268273389

    0.141238652

    0.0567894961

    0.1084223666

    0.230620005

    0.315049303

    0.0918169412

    0.0638897136

    0.0532413289

    0.1353629401

    0.1283087028

    0.0905876071

    0.1382385083

    0.3590032816

    0.0508131759

    0.0715061321

    0.0827127436

    0.0886905028

    0.0524187963

    0.0629365361

    0.1541473686

    0.0809500222

    0.0546876887

    0.4082034265

    0.1179763736

    0.0825750985

    0.0725055048

    0.0654965247

    0.1877656407

    0.1778131985

    0.0987677766

    0.1372555241

    0.1669951592

    0.2