84
1 使使使使使使使使使使使使使使使使使使使使使使 使使使使使使使使使使使使使使使使使使使使使使 A Fast Walkthrough System based on Distributed Visibility Culling Techniques 盧盧盧 盧盧盧 盧盧盧盧盧盧盧盧盧盧盧 盧盧盧盧盧盧盧盧盧盧盧 [email protected] [email protected] http://web.ncyu.edu.tw/~tclu http://web.ncyu.edu.tw/~tclu

盧天麒 國立嘉義大學資訊工程系 [email protected] web.ncyu.tw/~tclu

  • Upload
    tanika

  • View
    128

  • Download
    0

Embed Size (px)

DESCRIPTION

使用分散式可視性裁切法之複雜場景顯像環境設計 A Fast Walkthrough System based on Distributed Visibility Culling Techniques. 盧天麒 國立嘉義大學資訊工程系 [email protected] http://web.ncyu.edu.tw/~tclu. Outline. Introduction Classification of Occlusion C ulling Instant Visibility Cell Arrangement Policy - PowerPoint PPT Presentation

Citation preview

  • A Fast Walkthrough System based on Distributed Visibility [email protected]://web.ncyu.edu.tw/~tclu

  • OutlineIntroductionClassification of Occlusion CullingInstant VisibilityCell Arrangement PolicyDistributed Rendering EnvironmentExperimental ResultsConclusionsFuture WorksSystem Demo

  • Introduction (1/11)Walkthrough of large-scale modelsSimulators, games, CAD/CAM, urban planningAnimation 1 (Level of Detail)Animation 2 (Collision Detection)Animation 3 (Physics)Millions of polygonsNot real-time with current graphics hardwareTo reduce the loads for the graphics hardwareSolution Visibility Culling

  • Introduction (2/11)Like most other rendering acceleration techniques, the goal is to avoid rendering redundant geometryThe basic idea: dont render what cant be seenOff-screen: view-frustum cullingInvisible parts: back-face cullingOccluded by other objects: occlusion culling

  • Introduction (3/11)Visibility culling algorithmView-frustum cullingBack-face cullingOcclusion culling

    visibleView Frustum

  • Introduction (4/11)View-frustum cullingAn old idea (Clark 76):Organize primitives into clumpsBefore rendering the primitives in a clump, test a bounding volume against the view frustumIf the clump is entirely outside the view frustum, dont render any of the primitivesIf the clump intersects the view frustum, add to PVS and render normallyOrganize clumps into a hierarchy of bounding volumes for more efficient testingIf a clump is entirely outside or entirely inside view frustum, no need to test its children

  • Introduction (5/11)Example of Hierarchical View Frustum Culling

    cameraroot

  • Introduction (6/11)Back-face cullingCompute normal of polygon in 2D screen space.Normal will be cross product of two vectors that share an originUse vertices for simplicity:

  • Introduction (7/11)Back-face cullingSimple technique to discard polygons that faces away from the viewerFirst, must have consistently oriented polygons, e.g., counterclockwise

    02front facing012back facing1

  • Introduction (8/11)Back-face cullingCreate vector from eye point to each polygonCompute dot product of vector and normal at a vertex.If dot product is negative, angle between vectors is greater than 90 degreesscreen space102front012backfrontbackeyeeye space

  • Introduction (9/11)Occlusion cullingMain idea: Objects that lies completely behind another set of objects can be culledProcess from front to back

    Use some kind of occlusionrepresentation ORfor each object g do: if( not Occluded(OR ,g)) render(g); update(OR ,g); end;end;

  • Introduction (10/11)Occlusion cullingOccluders versus occludees:Blue parts: occluders Red parts: occludees

  • Introduction (11/11)Occlusion cullingDepth versus overlap: Depth + Overlap = Occlusion

  • Classification of Occlusion Culling (1/4)Online point-based vs. Preprocessing region-based [Greene 93, Coorg 96, Zhang 97, Luebke 95, etc.][Teller 91, Airey 91, Cohen-Or 98, etc.]View PointView Cell

  • Classification of Occlusion Culling (2/4)Online point-based algorithmThey have to be executed for each frameRenderer cannot proceed until a PVS is availablePreprocessing region-based algorithmPVS is calculated at preprocessing stageLarge memory consumptionLong precalculation time

  • Classification of Occlusion Culling (3/4) Occluders vs. Portals [Greene 93, Coorg 96, Zhang 97, Cohen-Or 98, etc.][Teller 91, Airey 91, Luebke 95, etc.]portaloccludervisiblehidden

  • Classification of Occlusion Culling (4/4) Object space vs. Image space [Teller 91, Airey 91, Coorg 96, Hudson 97, Cohen-Or 98, etc.][Greene 93, Zhang 97, etc.]

  • Binary Space Partitioning Tree (1/2)Partition space by dividing into two parts at each levelA terminal node represents a region that is not further subdivided

  • Binary Space Partitioning Tree (2/2) Subdivide a scene into numerous spatial cells

  • What is our demand ?

  • Our demandShort preprocessing timeCalculate PVS at the run-time stageHigh-speed frame rateReduce the number of rendering polygonsDecrease the calculating time of PVS

    Provide a high-quality scene with high-speed frame rate

  • Our solution (1/4)Short preprocessing timeOnly find the occluders set of each cellHigh-speed frame rateReduce the number of rendering polygonsDecrease the calculating time of PVS

    Provide a high-quality scene with high-speed frame rate

  • Our solution (2/4)Short preprocessing timeOnly find the occluders set of each cellHigh-speed frame ratePerform run-time occlusion cullingDecrease the calculating time of PVS

    Provide a high-quality scene with high-speed frame rate

  • Our solution (3/4)Short preprocessing timeOnly find the occluders set of each cellHigh-speed frame ratePerform occlusion cullingCalculate visibility in parallel to the traditional rendering pipeline (Instant Visibility)Provide a high-quality scene with high-speed frame rate

  • Our solution (4/4)Instant Visibility

  • Instant Visibility (1/7)The traditional rendering pipeline

  • Instant Visibility (2/7)The new visibility pipeline

  • Instant Visibility (3/7)Adjust view frustum

  • Instant Visibility (4/7)t = 2 tvis tframe

    = t vmax Where vmax is the max. velocity

    = t Where is the max, rotation speed

  • Instant Visibility (5/7)The umbra difference of - Neighborhood

  • Instant Visibility (6/7)Occluder Shrinking

  • Instant Visibility (7/7)Calculating resourceDrawing resourceView Position InfoPVS Info

  • A cluster of the proposed architectureDrawing resourceCalculating resources

  • Our approachOnline point-basedPreprocessing region-based/ Image spaceObject space/ PortalsOccluders/PVS

  • System Architecture

  • Cell Arrangement Policy (1/5)The definition of machine type(Ti, i, i)

    Ti : machine typei : throughput i : the amount

  • Cell Arrangement Policy (2/5)The definition of task class(Ci, wi, li, i)

    Ci : task classwi : service demand li : code lengthi : arrival rate

  • Cell Arrangement Policy (3/5)The definition of workload of a machine Pi

    Ki : the set of tasks residing in Pi

  • Cell Arrangement Policy (4/5)tvis = tcal + 2 tcomm tvis : the time which DM obtains PVStcal : the time which CM calculates PVStcomm : one-way communication time between CM and DMIf the network is strongly connected tvis tcal

  • Cell Arrangement Policy (5/5)The weight Wk of a machine Pk

    The same machine will not be assigned adjacent cells

  • The arrangement algorithm

  • Distributed Rendering EnvironmentTwo executing stagePreprocessing stageOn-the-fly stage

  • Preprocessing StagePerform spatial subdivisionBSP tree (binary space partitioning tree )Establish an adjacency treeCompute the complexity weight of each cellThe weight is the number of polygons of the cellDetermine the occluders set of each cellDetermined it according to projection area of each occluder

  • On-the-fly Stage (1/5)Add a new CMIncrease a computing resourceMA arranges cells again

  • On-the-fly Stage (2/5)Add a new DMJoin a displaying client

  • On-the-fly Stage (3/5)Calculating and renderingA major operation

  • On-the-fly Stage (4/5)Remove an existing or crashed CMDecrease a computing resourceMA arranges cells again

  • On-the-fly Stage (5/5)Remove an existing DM Cancel a displaying client

  • Calculating and RenderingCalculating step of CMstep1: adjust the view frustumstep2: perform view-frustum cullingstep3: perform occlusion culling

  • The calculating algorithm

  • Experimental ResultsPreprocessing timeView-Frustum Culling vs. Run-time Occlusion CullingDistributed Visibility Culling TechniqueCell Arrangement Policy

  • Preprocessing time (1/2)The preprocessing time with different calculating machines

    Number of objectsNumber of CM12345100445.881232.349154.208115.35894.758200526.137275.350182.749137.502111.362300604.296315.985211.421157.863126.311400693.606357.563238.339178.753144.300500768.942395.431263.658197.115159.496

  • Preprocessing time (2/2)

    Chart3

    111111

    1.91901406941.91079353551.91241989331.93981480191.94456681442

    2.89142586642.87901438592.85825911332.91016577232.91643720273

    3.86519357133.82639525243.82797742353.88024816373.90098166054

    4.70547077824.72456493244.78419140064.80669438674.82107388275

    No. of object = 100

    No. of object = 200

    No. of object = 300

    No. of object = 400

    No. of object = 500

    Perfect line

    No. of CM

    speedup

    Sheet1

    100200300400500No. of object = 100No. of object = 200No. of object = 300No. of object = 400No. of object = 500Perfect line

    1445.881526.137604.296693.606768.942111111

    2232.349275.35315.985357.563395.4311.91901406941.91079353551.91241989331.93981480191.94456681442

    3154.208182.749211.421238.339263.6582.89142586642.87901438592.85825911332.91016577232.91643720273

    4115.358137.502157.863178.753197.1153.86519357133.82639525243.82797742353.88024816373.90098166054

    594.758111.362126.311144.3159.4964.70547077824.72456493244.78419140064.80669438674.82107388275

    Sheet1

    111111

    1.91901406941.91079353551.91241989331.93981480191.94456681442

    2.89142586642.87901438592.85825911332.91016577232.91643720273

    3.86519357133.82639525243.82797742353.88024816373.90098166054

    4.70547077824.72456493244.78419140064.80669438674.82107388275

    No. of object = 100

    No. of object = 200

    No. of object = 300

    No. of object = 400

    No. of object = 500

    Perfect line

    No. of CM

    speedup

    Sheet2

    Sheet3

  • View-Frustum Culling vs. Run-time Occlusion Culling

    Chart1

    174.8115718205.7608515

    158.9365751127.6358664

    174.6865958112.6358658

    158.811599112.2608706

    174.5616049127.8858781

    158.6866081111.8858829

    143.4366256112.5108898

    158.8116288112.1358946

    174.561634796.7608988

    142.686635397.0109031

    143.061652881.2609047

    143.436655481.1359063

    142.81165665.0109127

    143.186673580.5109143

    127.561673596.3859186

    111.561678396.6359228

    143.186688464.8859292

    127.561688465.3859302

    174.561694349.8859324

    142.686709865.0109351

    143.061712465.5109361

    158.436715681.0109377

    143.186733180.8859468

    158.561736365.7609478

    143.31173965.2609542

    158.686742296.7609584

    143.436759750.0109568

    158.811762965.1359633

    143.561765665.6359643

    158.936783750.1359664

    158.686786949.2609665

    143.436789549.3859686

    158.811792749.5109707

    143.561810349.6359728

    173.9368141268.7609792

    159.0618193268.1359947

    142.8118348268.5110271

    159.1868401268.8860297

    142.9368407268.2610452

    143.3118433283.6360633

    142.6868588252.3860633

    159.061864268.386066

    142.8118646236.7610931

    159.1868699252.3860931

    142.9368854252.3861229

    158.3118886268.3861256

    143.0618912252.7611256

    158.4369093268.761158

    143.1869119237.1361554

    158.5619152252.7611852

    143.3119327268.7611878

    142.6869333268.1362033

    159.0619385268.5112059

    142.811954268.8862085

    159.1869593284.2612267

    142.9369599284.0112448

    158.3119631299.7612655

    143.061980664.8862645

    127.436980665.3862655

    127.436980680.8862746

    127.436995580.7612762

    127.436995580.6362778

    111.437000365.5112788

    127.062007881.0112879

    159.06201380.8862895

    142.812028580.7612911

    127.187028580.6363001

    143.187031180.5113018

    143.562048796.386306

    127.937048765.636307

    142.937049381.1363086

    127.312064281.0113177

    143.312066880.8863193

    142.687082380.7613209

    127.062082380.6363225

    143.062084965.511331

    143.437087581.0113326

    127.812102480.8863342

    142.81210365.7613426

    127.187117981.2613443

    143.187120665.1363432

    127.562120665.6363517

    127.562135565.1363507

    143.562138165.6363517

    127.937138165.1363581

    111.937150449.6363603

    127.562150465.761365

    127.5621653299.2613912

    127.5621653284.3863964

    127.5621802284.1364145

    127.5621802268.8864172

    127.5621802268.2614326

    127.5621951283.6364508

    111.5621924268.3864534

    127.1872073268.761456

    127.1872073253.1364858

    127.1872073268.1365013

    127.1872222252.5115013

    127.1872222252.5115013

    143.1872398268.5115337

    127.5622398252.8865337

    127.5622398252.8865635

    143.5622573252.8865635

    127.9372573283.8865817

    127.9372573252.6365817

    111.9372696268.6366141

    127.562269650.011605

    127.562284550.1366071

    127.562284549.2616072

    111.562289365.3866082

    127.187296749.8866141

    112.187303665.0116205

    127.812311165.5116215

    111.812315965.0116205

    127.437323365.511629

    111.437320781.0116306

    127.062335664.8866296

    127.062335665.386638

    96.062339864.886637

    112.312346781.3866407

    111.937351565.2616471

    111.562356465.7616481

    96.187360665.2616546

    96.437364880.7616562

    96.68736965.6366572

    95.937371381.1366588

    96.187375565.0116652

    96.437379780.5116668

    80.6873888112.3866737

    96.56239397.0116779

    95.812395296.2616801

    81.0623989112.511687

    95.9374011112.1366918

    80.1874101111.7616966

    96.0624143112.3867035

    80.312416112.0117083

    80.1874176112.6367152

    81.0624212128.2617152

    80.9374303112.2617275

    64.8124292127.8867275

    65.3124303111.8867323

    64.8124367127.5117397

    65.3124377127.5117546

    49.812439880.5117488

    64.937442596.386753

    49.437444780.6367621

    49.562446880.5117637

    49.687448996.3867679

    49.81245180.6367695

    48.937454896.5117738

    49.062456980.7617828

    49.187459180.6367844

    49.312461296.5117887

    49.437463380.7617903

    33.562466596.6367945

    49.312468680.8867961

    49.437470796.7618078

    49.562472981.0118094

    49.68747580.886811

    49.812477196.7618152

    48.937477281.0118169

    65.062478280.8868259

    49.56248496.7618302

    64.687490581.0118318

    65.187491580.8868334

    64.687490580.7618424

    65.187498980.636844

    80.687500580.5118456

    80.562502181.3868493

    80.437503881.2618509

    80.312512881.13686

    96.18751781.0118616

    80.437518796.8868658

    80.312520381.1368674

    96.187524565.0118738

    80.437533665.5118749

    80.312535265.0118813

    80.187536865.5118823

    81.062540465.0118813

    95.937550165.5118898

    80.187551765.0118887

    96.062555965.5118898

    96.312560165.0118962

    96.562564465.5118972

    95.812566665.0119036

    96.062570865.5119047

    80.312572465.0119111

    96.187584165.5119121

    96.437588381.0119137

    96.687592664.8869202

    95.937594865.3869212

    112.187601680.8869228

    111.812606565.7619238

    111.437611381.2619328

    112.062618165.1369318

    111.68762380.6369409

    127.312630465.5119419

    112.312629865.0119409

    127.937629880.51195

    127.937644765.386951

    127.937644764.88695

    127.937659681.3869536

    111.93765765.26196

    96.562661265.761961

    111.812666165.2619675

    96.437677765.7619685

    96.68768265.2619749

    95.937684265.7619759

    96.187688465.2619749

    111.437693265.7619834

    127.062693265.2619824

    127.062708149.7619845

    127.062708164.8869872

    127.06272365.3869957

    127.06272349.8869941

    112.062729950.0119962

    127.687737350.1369983

    111.687742265.2620047

    112.312741649.7620031

    111.937746449.8870052

    96.562750650.0120074

    111.812755550.1370095

    96.437759749.2620133

    127.687767181.3870132

    127.68778281.2620223

    127.68778281.1370239

    111.687786981.0120255

    127.312794364.8870319

    112.312793781.3870355

    111.93780681.2620372

    127.56280665.1370436

    111.562810865.6370446

    112.187817750.1370467

    127.812817765.2620494

    111.8128349.7620516

    127.4378364.8870543

    111.437842249.3870564

    112.062849134.5120579

    127.687856634.2620611

    111.687853950.0120632

    96.312858234.1370627

    111.562870433.8870659

    96.1878747205.6370676

    111.437879549.5120771

    96.0628837221.6370851

    96.312888205.8870941

    96.5628922221.7621058

    95.8128944222.0121175

    81.062898221.2621272

    95.9379002237.5121415

    80.1879093221.1371511

    96.0629135206.3871622

    80.3129151221.2621719

    96.1879194221.5121835

    96.4379236221.7621952

    96.6879278206.0122043

    111.9379327221.887216

    111.5629375221.1372256

    112.1879444206.3872367

    111.8129492206.2622458

    111.437954237.1372581

    112.0629609221.7622548

    111.6879657222.0122665

    112.3129725237.2622788

    127.9379725236.8872911

    95.9379822221.5123028

    127.1879822221.7623144

    112.1879891190.0123209

    127.8129965190.5123293

    158.8129997190.0123358

    158.5630178190.5123442

    174.3130237206.0123533

    174.4380295189.8873746

    174.5630354206.3873857

    174.6880412206.2623948

    174.8130471190.1374012

    205.9380561205.6374103

    174.813076949.5124087

    189.938083365.6374097

    190.438091865.1374161

    173.938095680.6374177

    174.063101480.5124193

    174.188107381.387423

    190.313115781.262432

    174.813136581.1374336

    158.938139781.0124353

    158.688142980.8874443

    143.438145580.7624459

    142.81316180.6374475

    127.18816180.5124491

    127.188175981.3874528

    127.188175981.2624618

    112.188182896.137464

    127.813190296.3874683

    127.813190265.6374693

    158.813193465.1374757

    158.563211665.6374767

    143.313214281.1374784

    142.688214865.0124848

    143.063232380.5124864

    127.438232365.3874874

    111.438237164.8874938

    112.06324465.3874949

    96.688248280.8875039

    111.93825365.7625049

    80.563254765.2625039

    96.438258980.762513

    96.688263149.6375114

    95.938272865.7625124

    80.188274465.2625188

    81.06327865.7625198

    80.938279665.2625263

    64.813286165.7625273

    80.313287765.2625263

    96.188291980.7625353

    80.438293565.6375363

    96.313297781.137538

    80.563306881.012547

    65.438307880.8875486

    80.938309480.7625502

    80.813318596.6375545

    64.688317596.8875587

    80.1883191112.1375635

    65.063327696.7625678

    80.5633292112.0125726

    96.4383334127.63758

    96.6883376112.6375869

    95.9383398143.2625949

    127.1883547127.6375949

    112.1883541127.6376098

    127.8133541143.6376125

    111.8133664143.0126131

    127.4383664159.3876183

    127.4383813159.1376364

    143.4383839174.8876423

    142.8133845175.0126481

    159.1883898175.1376539

    142.9384053159.2626721

    158.3134085159.0126753

    174.0634143174.7626811

    159.1884196127.8876811

    158.9384377127.887696

    158.6884409111.8877009

    143.438443596.5127051

    158.813461796.7627093

    143.563464397.0127136

    158.938467581.2627152

    158.688470796.1377174

    143.438488296.3877216

    142.813488880.6377307

    143.188491596.5127349

    158.563509696.7627391

    127.313509681.0127407

    143.313512296.887745

    142.688527781.1377466

    127.063527781.0127556

    143.063530396.8877599

    127.438545281.1377615

    143.438547897.0127657

    127.813547881.2627673

    127.813562896.1377695

    127.813562896.3877738

    127.813577796.637778

    127.8135777111.8877903

    127.813577796.5127945

    127.813592696.7627987

    111.8135974112.0128036

    127.4386048112.637803

    111.4386097112.2628078

    143.0636197127.8878152

    111.4386171111.8878201

    112.063624112.5128269

    96.6886282112.1378317

    95.9386304111.7628366

    96.1886346112.3878434

    96.4386389112.0128483

    80.6886479127.6378483

    96.5636522112.6378626

    80.8136538112.2628674

    96.688658111.8878722

    111.9386628127.5128722

    111.5636677127.5128871

    127.1886677127.5128871

    112.188682112.512894

    127.813682112.1378988

    111.8136942111.7629036

    127.4386942112.3879105

    111.4386991112.0129153

    127.063706580.6379169

    112.0637134112.5129238

    111.688718296.137926

    96.3137224112.3879328

    96.563726797.0129371

    95.813728996.2629393

    81.063732596.5129435

    95.938742296.7629477

    80.188743897.012952

    96.06374896.2629616

    80.313749696.5129659

    80.188758796.7629701

    81.063762397.0129743

    80.938763981.2629759

    95.813766181.1379775

    81.063769881.0129866

    64.938776280.8879882

    65.438777280.7629898

    80.938778865.6379908

    64.813785381.1379999

    65.313786365.0129989

    64.813792749.513001

    65.313793765.6380057

    80.813795365.1380122

    64.688801849.6380106

    65.188802849.7630127

    80.688804464.8880154

    64.563810865.3880164

    65.063811864.8880228

    64.563818349.388025

    65.063819365.5130297

    64.563818365.0130287

    65.063826749.5130308

    64.563825765.6380355

    65.063826750.1380377

    80.563835849.2630415

    65.438836865.3880462

    80.938838449.8880446

    64.813844950.0130467

    65.313845950.1380488

    64.813852365.2630553

    65.313853349.7630537

    64.813852349.8880558

    49.313858250.0130579

    65.438859265.1380643

    48.93886349.6380627

    65.06386449.7630648

    64.563870449.8880669

    49.063868850.0130728

    65.188869850.1380749

    49.688875765.2630776

    64.813882149.7630797

    65.313883149.8880818

    49.813885265.0130808

    64.93888849.5130867

    65.43888949.6380888

    48.938892865.7630935

    65.063893849.2630936

    64.563900249.3880957

    65.063901249.5130979

    49.563903449.6381

    49.688905549.7631021

    64.813911933.8881053

    65.313912949.6381074

    64.813911949.7631095

    49.313917849.8881117

    65.438918850.0131138

    48.938922665.1381165

    49.0639247112.6381233

    49.1889268112.2631282

    65.3139278127.8881282

    49.8139299111.8881404

    33.9389332143.5131431

    49.6889353127.8881431

    33.813934896.8881547

    33.56393881.1381564

    33.313937565.0131628

    49.063943365.5131638

    34.188944881.0131654

    33.938944364.8881719

    49.688946549.388174

    33.813949765.5131787

    33.563949265.0131777

    33.313952449.5131798

    49.063954565.6381845

    34.18895650.1381867

    33.938955534.2631862

    33.688958750.0131883

    49.438960934.1381915

    33.563960333.888191

    33.313963633.6381942

    49.063965734.3881957

    34.188967234.1381989

    33.938966733.8881984

    33.688969918.6381992

    49.43897234.0132006

    33.563975233.7632038

    33.313974718.5132027

    34.063976333.8882059

    49.813978418.6382048

    33.938981634.013208

    64.688980618.7632069

    49.188986434.1382101

    49.313988518.888209

    65.438993334.2632122

    64.938992318.0132128

    65.438993318.3882136

    64.938999733.7632149

    65.439000718.5132157

    64.939007218.8882165

    65.439008218.2632171

    64.939014633.6382166

    65.439015618.3882192

    48.939015718.7632199

    65.064020534.1382213

    80.564022118.8882221

    111.439026918.2632226

    127.064034318.6382234

    127.064034334.0132229

    143.064051918.7632255

    143.439054534.138225

    127.814054518.8882276

    142.8140734.2632309

    127.1890718.0132296

    127.189084934.388233

    127.189084918.1382317

    127.189084934.5132351

    96.189096618.2632338

    111.439101433.6382352

    96.064105618.3882359

    127.314105633.7632373

    127.314120518.5132381

    127.314120533.8882394

    127.314120518.6382402

    127.314135434.0132415

    127.314135418.7632442

    112.314142334.1382436

    127.939149718.8882463

    127.939149734.2632458

    127.939164618.0132482

    111.939169534.3882479

    111.564174318.1382503

    127.189174334.51325

    112.189181118.2632525

    111.81418633.6382538

    111.439198318.3882546

    112.064197733.7632559

    111.689202518.5132567

    112.314209318.8882574

    111.939214234.2632607

    111.56421918.0132594

    112.189225918.3882602

    111.814230733.7632634

    111.439235518.5132623

    112.064242418.888263

    127.689242434.2632644

    96.68925418.013265

    111.939258918.3882657

    111.564263733.7632671

    112.189270618.5132679

    111.814275418.8882686

    111.439280218.2632692

    112.064279633.6382724

    111.689284418.3882713

    80.314293518.7632721

    80.189295134.1382734

    81.064298718.8882761

    80.939300418.2632767

    80.814309433.6382762

    80.68931118.3882788

    96.564315318.7632795

    80.814316934.1382809

    96.68932112.8882804

    95.939330818.8882817

    96.18933518.2632823

    96.439339218.638283

    96.689343534.0132825

    80.939345118.7632851

    95.814347350.1382872

    81.064350949.2632911

    80.9393649.3882932

    95.814362234.5132947

    81.064365849.2632948

    80.939367449.3882969

    80.81436934.5132984

    80.689378149.2633022

    80.564379749.3883044

    80.439381334.5133059

    80.314390449.263306

    80.18939281.3883096

    65.06439396.2633118

    80.5643946112.5133187

    65.439403196.1383283

    64.939402112.3883277

    65.439403197.0133319

    80.9394121112.2633368

    64.814411196.888341

    49.3144169112.1383458

    65.43941896.7633575

    64.9394244112.0133623

    65.439425496.6383666

    48.9394255111.8883714

    65.0644302112.5133708

    49.5644324112.1383756

    64.6894351143.7633932

    49.1894372159.1383964

    49.3144393174.8884022

    65.4394403175.0134081

    48.9394441159.1384113

    49.0644462143.8884288

    65.189451143.2634294

    64.68945127.6384294

    65.1894584127.6384443

    64.6894574112.6384437

    49.189459596.2634534

    65.314464380.513455

    64.814463365.388456

    65.314471764.8884624

    49.814470165.3884634

    64.939476564.8884699

    65.439477665.3884709

    64.93948464.8884699

    65.43948581.3884735

    48.939485181.2634826

    65.064489881.1384842

    80.564491597.0134884

    65.439492596.2634906

    48.939496396.5134948

    65.0644973111.7634997

    64.5645037112.3885065

    49.0645058143.013522

    65.1895106143.3885247

    64.6895096158.7635279

    49.1895154174.5135337

    65.3145164190.6385422

    49.8145185221.1385518

    48.9395224221.3885635

    65.0645271221.6385752

    49.5645255236.8885875

    33.6895287205.5135965

    49.4395308190.388605

    49.5645329174.8886108

    33.6895324175.0136167

    49.4395345175.1386374

    33.5645378159.2636406

    49.3145399159.0136439

    33.4395394143.7636465

    34.1895446175.1386672

    48.9395447143.2636678

    34.0645462143.6386704

    33.8145494143.0136859

    33.5645489143.3886886

    33.3145522111.7636934

    34.0645537112.3887002

    49.814555865.0136992

    33.939555380.5137083

    33.689558565.3887093

    49.439560649.8887114

    33.564560165.0137141

    33.314563365.5137151

    49.064565465.0137216

    49.189567680.5137232

    49.314569765.3887242

    49.439571880.8887258

    49.5645739236.7637455

    64.6895766252.3887455

    49.1895787268.388778

    65.3145835268.7637806

    64.8145825268.1387961

    49.3145883252.5137961

    49.4395904268.5138285

    64.5645931252.8888285

    49.0645953236.8888408

    49.1895974252.5138557

    49.3145995252.5138557

    49.4396016252.5138855

    64.5646006237.5138849

    49.0646064253.1388998

    65.1896074253.1388998

    64.6896139253.1389296

    65.1896149253.1389296

    64.6896213268.1389451

    65.1896223268.5139477

    64.6896213252.8889775

    65.1896298268.8889802

    80.6896314268.2639956

    64.5646304252.6389956

    81.0646415283.6390138

    64.939640565.3890222

    80.439642180.8890238

    65.314650596.7640281

    64.814649581.0140371

    65.314650580.8890387

    64.81465796.764043

    65.31465881.0140446

    49.814660196.8890488

    64.939662896.1390585

    65.439663881.3890621

    64.939670381.2640637

    65.439671381.1390653

    80.939680397.0140696

    64.814679381.2640712

    65.314680381.1390802

    49.814686297.0140845

    64.939685281.2640861

    65.439693681.1390877

    48.939693781.0140967

    65.064698580.8890983

    49.564696896.7641026

    64.689703381.0141042

    49.189705480.8891058

    49.314707565.7641143

    49.439709665.2641132

    49.564711780.7641223

    49.689713965.6391233

    49.81471665.1391223

    48.939716165.6391308

    49.064718281.1391324

    49.189720365.0141314

    49.314722465.5141398

    49.439724565.0141388

    49.564726765.5141398

    49.689728865.0141463

    49.814730965.5141473

    48.939734781.0141563

    49.064736864.8891553

    49.189738965.3891563

    49.31474164.8891628

    49.439743265.3891638

    49.564745364.8891702

    49.689747465.3891712

    64.814753864.8891702

    49.314752265.3891787

    49.439754364.8891777

    49.564756565.3891861

    49.689758664.8891851

    49.814760781.3891888

    64.939767165.2641952

    49.439769265.7641962

    49.564771465.2641952

    33.689770865.7642037

    49.43977365.2642027

    49.564775165.7642037

    49.689777265.2642101

    49.814779365.7642111

    33.939782565.2642176

    49.689784665.7642186

    49.814786881.2642202

    33.939786365.1392266

    49.6897884330.6392431

    49.814790565.5142441

    33.939793765.0142506

    49.689795880.5142522

    49.814797965.3892532

    33.939801264.8892596

    49.689803365.3892606

    33.814802864.8892596

    49.564804965.3892681

    49.68980764.8892671

    33.814810281.3892707

    49.564812365.2642772

    33.689811880.7642788

    49.439813965.6392798

    49.564816165.1392862

    64.689822580.6392878

    65.189823565.5142888

    80.689825165.0142953

    96.564829380.5142969

    80.814838465.3892979

    80.6898464.8893043

    64.56483981.389308

    81.064842665.2643144

    64.939849165.7643154

    65.439850165.2643144

    80.939851780.7643235

    80.814860865.6393245

    96.68986565.1393235

    95.939867280.6393325

    96.189871465.5143335

    111.439876365.01434

    143.064886365.514341

    96.439890665.01434

    111.689895465.5143484

    96.314899665.0143474

    96.564903949.5143496

    80.814905565.6393543

    80.689907165.1393533

    80.564916165.6393617

    96.439920465.1393607

    80.68992249.6393628

    96.564926280.7643682

    111.81493165.6393692

    80.439932665.1393756

    112.314939565.6393766

    80.939941165.1393831

    95.814950865.6393841

    96.06495565.1393831

    80.314956649.6393889

    96.189960865.7643899

    96.439965165.2643964

    80.689966765.7643974

    96.564970965.2644038

    80.8149865.7644048

    96.689984265.2644038

    80.939985849.7644097

    95.81498864.8894086

    81.064991765.3894171

    80.940000764.8894161

    80.815002365.3894171

    80.690003964.8894235

    80.565005565.3894246

    80.440014649.8894267

    65.315015665.0144294

    64.815022165.5144379

    80.315023765.0144368

    65.190024765.5144379

    80.690026381.0144469

    64.565032764.8894459

    65.065033765.3894469

    64.565040264.8894534

    65.065041265.3894544

    49.565043364.8894608

    64.69004665.3894618

    65.19004764.8894683

    64.690053565.3894693

    49.190055649.8894714

    49.315057781.0144767

    49.440059849.8894751

    49.565061981.0144767

    49.69006464.8894832

    49.815066265.3894842

    48.940066264.8894906

    49.065068465.3894916

    49.190070549.8894937

    49.315072681.0144991

    49.440074764.8894981

    49.565076865.3895065

    49.690082780.8895081

    49.815084849.7645102

    33.940084364.889513

    49.690086465.389514

    33.815089664.8895204

    33.565089165.3895214

    33.315092380.889523

    49.065094449.7645289

    34.19009664.8895279

    33.940095581.3895315

    33.690098749.2645353

    49.440100865.3895363

    33.565100364.8895428

    33.315103565.3895438

    34.06510564.8895502

    33.815104565.3895512

    33.565107749.8895533

    33.315107265.0145561

    34.065108765.5145571

    33.81511265.0145635

    33.565115265.5145645

    49.315117365.014571

    33.440116865.514572

    34.190118365.014571

    33.940121549.5145768

    49.690123665.6395778

    33.815123165.1395842

    33.565126465.6395853

    49.315128565.1395917

    33.44012865.6395927

    34.190129565.1395917

    33.940132749.6395975

    49.690134865.7645985

    33.815134365.264605

    33.565137565.764606

    33.31513765.264605

    49.065139149.7646108

    34.190140764.8896098

    33.940143965.3896183

    33.690147164.8896173

    33.440146665.3896257

    18.190147464.8896247

    33.565148765.3896257

    33.315151964.8896322

    34.065153465.3896332

    33.815152949.8896353

    33.565156265.014638

    18.315155165.514639

    49.690157265.0146455

    17.815157865.5146465

    34.190159365.0146529

    33.940162565.5146539

    33.69016250.014656

    33.440165265.1396587

    34.190166765.6396598

    33.940166265.1396662

    33.690169565.6396672

    18.440170265.1396737

    33.815171665.6396747

    18.565172365.1396737

    17.940172949.6396795

    33.315174365.7646805

    18.06517565.2646869

    33.440176465.764688

    18.190177265.2646944

    33.565178565.7646954

    18.315179349.2646955

    33.690180665.3897002

    18.440181464.8896992

    33.815182765.3897077

    18.565183564.8897067

    33.940184965.3897077

    17.690185549.8897135

    18.065186265.01472

    18.44018765.514721

    33.815190265.01472

    33.565189765.5147284

    18.315192365.0147274

    33.690191880.514729

    18.440194465.3897375

    33.815193964.8897365

    33.565197165.3897375

    33.315196649.8897433

    34.065198265.0147498

    49.815200365.5147508

    33.940203565.0147498

    33.69020365.5147582

    33.440206265.0147572

    49.190208365.5147582

    33.315211581.0147673

    34.065213164.8897663

    33.815212565.3897673

    49.565214749.8897731

    33.690217965.0147721

    33.440217465.5147806

    34.190218965.0147796

    33.940222165.514788

    33.690221665.014787

    33.440224865.514788

    34.190226365.0147945

    33.940225849.5147966

    33.690229180.6398019

    33.440228665.5148029

    34.190230165.0148019

    33.940233365.5148104

    33.690232865.0148094

    33.44023665.5148178

    34.190237550.0148162

    48.940241365.1398227

    34.065242965.6398237

    49.81524565.1398227

    33.940244565.6398311

    64.690247265.1398301

    49.190249349.6398322

    65.31525465.764837

    64.81525365.264836

    65.315261549.7648418

    64.815260564.8898482

    49.315262665.3898492

    65.4402673268.8898742

    64.9402738268.2648599

    65.4402748268.6398923

    64.9402738268.0149078

    65.4402822268.3899105

    48.9402823268.7649131

    65.0652871268.1399286

    80.5652887252.5149584

    80.4402903284.5149636

    112.3152971284.2649817

    142.9402977268.0149972

    174.3153185268.3899999

    190.4403269268.7650025

    173.9403307268.140018

    190.0653392252.5150478

    189.5653456268.5150504

    190.0653541268.890053

    174.56536284.2650712

    189.6903664268.0150867

    190.1903749268.3900893

    189.6903962268.7651217

    221.1904079253.1401217

    205.4404169253.1401515

    221.3154137237.1401489

    221.5654254236.7651612

    236.8154377252.3901761

    236.44045268.3901787

    237.0654643252.7652085

    236.6904765268.7652111

    237.3154908268.1402266

    236.9405031268.5152292

    205.5655122268.8902318

    205.4405212268.2652473

    221.3155329268.6402798

    205.565542268.0152953

    205.440551268.3902979

    190.3155595283.765316

    189.8155659268.5153186

    174.3155718268.8903213

    190.4405802268.2653368

    173.9405841283.6403549

    159.0656042299.3903756

    158.8156074284.5153809

    158.5656106315.2654171

    143.3156133283.7654054

    111.6906255299.5154262

    112.3156324283.6404443

    111.9406372315.3904676

    111.5656421283.8904858

    143.1906521299.6404767

    158.5656554283.7654948

    190.3156638268.5155272

    236.8156761283.8905156

    221.4406878299.6405363

    252.6907027283.7655544

    236.6907001284.5155597

    view frustum

    run-time occlusion

    frame number

    frame time (ms)

    Sheet1

    view frustumvis timedraw timerun-time occlusionvis timedraw time

    1174.81157182.9365742158.9365751205.760851596.635855733.885859

    2158.936575117.6865831159.0615958127.635866480.635860634.5108658

    3174.68659582.8115897158.811599112.635865881.260867434.1358706

    4158.81159918.5615979158.9366049112.260870696.885874934.1358744

    5174.56160492.6866053158.6866081127.885878180.885879733.7608792

    6158.68660812.4366127143.4366256111.885882980.510884534.385886

    7143.436625617.8116206143.1866288112.510889896.13589218.3858909

    8158.811628818.5616277158.9366347112.135894680.760896218.6358951

    9174.56163472.6866351142.686635396.760898881.010900418.8858993

    10142.686635318.0616416127.436652897.010903181.26090473.135904

    11143.061652818.4366498127.811655481.260904765.135903718.6359081

    12143.436655417.811656127.18665681.135906365.01091272.5109106

    13142.81165618.1866623111.561670965.010912780.51091432.3859143

    14143.18667352.5616684127.561673580.510914396.38591862.6359188

    15127.56167352.5616745111.561678396.385918680.635920218.5109228

    16111.561678318.186681127.561688496.635922849.885924918.0109255

    17143.18668842.5616861127.561688464.885929249.385927618.5109284

    18127.56168842.9366929158.936694365.385930249.88593243.0109314

    19174.56169432.6867003142.686709849.885932465.01093512.5109344

    20142.68670982.061707143.061712465.010935149.510937218.6359379

    21143.061712418.436715142.811715665.510936181.01093772.885941

    22158.43671562.1867212143.186733181.010937764.885944118.3859449

    23143.186733118.5617283142.936736380.885946865.76094783.2609478

    24158.56173632.3117352143.31173965.760947865.26095422.7609507

    25143.31173917.6867433143.061742265.260954280.76095582.6359544

    26158.68674222.4367492143.436759796.760958450.01095683.1359573

    27143.436759717.8117566143.186762950.010956850.135958918.2609595

    28158.81176292.5617634143.561765665.135963349.635961718.7609643

    29143.561765617.9367699143.311783765.635964350.13596643.2609655

    30158.93678372.6867776158.686786950.135966449.26096652.3859679

    31158.68678692.436785143.436789549.260966549.38596862.51097

    32143.43678952.8117916158.811792749.385968649.51097072.6359721

    33158.81179272.561799143.561810349.510970749.63597282.7609745

    34143.561810317.9368071158.311814149.6359728268.76097923.1359871

    35173.93681412.0618138159.0618193268.7609792268.13599472.5109998

    36159.06181932.8118212142.8118348268.1359947268.51102712.8860122

    37142.811834818.1868281143.5618401268.5110271268.88602973.2610251

    38159.18684012.9368354142.9368407268.8860297268.26104522.6360375

    39142.93684072.3118421143.3118433268.2610452268.636047818.0110503

    40143.311843317.6868495127.0618588283.6360633252.38606332.3860629

    41142.686858818.0618558143.436864252.3860633252.386063318.3860753

    42159.0618642.8118629142.8118646268.386066236.76109312.3860866

    43142.811864618.186871143.5618699236.7610931252.38609312.3860983

    44159.18686992.9368768142.9368854252.3860931252.38612292.3861104

    45142.936885418.3118843142.6868886252.3861229252.386122918.3861237

    46158.31188862.0618909143.0618912268.3861256252.76112562.7611349

    47143.061891218.4368975142.8119093252.7611256252.761155418.7611468

    48158.43690932.1869051143.1869119268.761158237.13615542.7611586

    49143.186911918.5619127142.9369152237.1361554252.76118522.7611703

    50158.56191522.3119194143.3119327252.7611852268.76118783.1361831

    51143.311932717.6869258127.0619333268.7611878268.13620332.5111956

    52142.686933318.061934143.4369385268.1362033268.51120592.8862082

    53159.06193852.8119399142.811954268.5112059268.88620853.2612209

    54142.81195418.1869473143.5619593268.8862085268.26122418.6362341

    55159.18695932.9369541142.9369599284.2612267268.011242218.3862485

    56142.936959918.3119625142.6869631284.0112448283.761262918.5112618

    57158.31196312.0619682127.061978299.761265549.886263918.0112645

    58143.06198062.436975127.436980664.886264565.38626552.8862676

    59127.43698062.4369808127.436980665.386265564.88627218.3862709

    60127.43698062.4369867127.436995580.886274665.761275618.2612743

    61127.43699552.4369927111.437000380.761276265.636277218.1362778

    62127.43699552.4369988111.437000380.636277865.51127883.0112816

    63111.437000318.0620048111.437007865.511278865.011285218.511286

    64127.062007818.0620104143.43701381.011287964.886286918.3862895

    65159.06201317.8120174127.187028580.886289565.761290518.2612929

    66142.81202852.1870239127.187028580.761291165.636292118.1362964

    67127.187028518.1870311127.562031180.636300180.51130182.3863004

    68143.18703112.5620365143.562048780.511301881.38630543.261304

    69143.56204872.9370431127.937048796.38630665.6363073.1363077

    70127.937048717.9370493127.312049365.63630765.136313418.6363123

    71142.93704932.3120558127.312064281.136308665.01131518.5113158

    72127.312064218.3120631127.687066881.011317764.886316718.3863193

    73143.312066817.6870693127.062082380.886319365.761320318.2613228

    74142.68708232.0620751127.062082380.761320965.63632193.1363256

    75127.062082318.0620812127.437084980.636322565.5113313.0113291

    76143.06208492.4370877143.437087565.51133181.01133262.886333

    77143.43708752.8120945127.812102481.011332664.88633918.386336

    78127.812102417.8121012127.18710380.886334265.76134263.2613396

    79142.8121032.187107127.187117965.761342665.261341618.7613443

    80127.187117918.1871131127.562120681.261344365.13634322.6363463

    81143.18712062.5621196127.562120665.136343265.63635173.1363494

    82127.56212062.5621257127.562135565.636351765.13635072.6363521

    83127.562135518.5621325127.937138165.136350765.63635173.1363552

    84143.56213812.9371381127.937138165.636351750.136357518.2613581

    85127.93713812.9371441111.937150465.136358149.63636032.7613603

    86111.937150418.5621493111.937157849.636360349.761362418.8863631

    87127.562150418.5621567111.937157865.761365284.261375718.0113781

    88127.562165318.5621623111.9371653299.2613912268.386393818.7613908

    89127.562165318.5621679111.9371727284.3863964284.13641452.8864043

    90127.562180218.5621735111.9371802284.1364145268.88641723.2614167

    91127.562180218.5621791111.9371876268.8864172268.26143262.6364294

    92127.56218022.5621848127.5621951268.2614326268.636435318.0114433

    93127.56219512.5621909111.5621924283.6364508252.386450818.3864553

    94111.56219242.1871962127.1872073268.3864534268.7614563.1364681

    95127.18720732.187202127.1872073268.761456253.13648583.1364798

    96127.18720732.1872078127.1872073253.1364858253.136485818.136492

    97127.18720732.1872139127.1872222268.1365013237.511500718.136505

    98127.18722222.1872199127.1872222252.5115013237.511515618.1365162

    99127.18722222.1872257143.1872398252.5115013252.511531118.5115281

    100143.18723982.5622323127.5622398268.5115337252.88653372.8865407

    101127.56223982.5622384127.5622398252.8865337252.88656352.8865526

    102127.562239818.5622443127.9372573252.8865635252.88656352.8865645

    103143.56225732.937251127.9372573252.8865635253.261566218.2615779

    104127.93725732.9372568127.9372573283.8865817252.63658172.6365896

    105127.93725732.9372629111.9372696252.6365817268.63661413.0116024

    106111.937269618.5622685111.937277268.636614134.011602418.761605

    107127.562269618.5622741111.93727750.01160534.136604518.8866071

    108127.56228452.5622798127.562284550.136607149.26160722.3866091

    109127.56228452.5622859111.562289349.261607249.386613118.511612

    110111.562289318.1872919111.562296765.386608249.88661413.0116141

    111127.18729672.187297112.187303649.886614165.01162052.5116173

    112112.187303617.8123023112.187311165.011620549.511618918.6366197

    113127.81231112.8123083111.812315965.511621550.011623718.1366224

    114111.812315918.4373148111.812315965.011620565.5116293.0116262

    115127.43732332.4373191111.437320765.51162965.01162818.5116306

    116111.437320718.0623252111.437328281.011630649.886632718.0116333

    117127.06233562.0623305127.062335664.886629649.386635418.5116362

    118127.06233562.062336396.062339865.38663864.8866372.3866387

    11996.06233982.687341596.687346764.88663765.38663818.8866425

    120112.312346717.937347396.312351581.386640749.261644518.3866452

    121111.937351518.562352395.937356465.261647149.761649218.8866481

    122111.56235642.187356496.187360665.761648165.26165462.7616513

    12396.18736062.437360896.437364865.261654665.761655618.2616543

    12496.43736482.687365396.68736980.761656249.636658318.7616572

    12596.6873692.937369795.937371365.636657265.136663618.6366625

    12695.93737132.18737480.187380381.136658865.01166522.5116648

    12796.18737552.437378796.437379765.011665265.511666218.0116687

    12896.43737972.68738380.687388880.511666896.386671118.6366737

    12980.687388818.562387780.937393112.386673781.011675318.8866779

    13096.5623932.812391195.812395297.011677996.26168012.5116825

    13195.81239522.062395781.062398996.261680196.511684418.761687

    13281.06239892.937399395.9374011112.51168796.136689218.3866937

    13395.93740112.187403980.1874101112.136691896.76169618.0116985

    13480.187410118.06240980.4374143111.761696696.386700918.6367035

    13596.06241432.31241280.312416112.386703597.011707718.2617083

    13680.3124162.187415780.1874176112.011708396.636712618.8867133

    13780.18741762.062419481.0624212112.6367152112.2617218.8867189

    13881.06242122.937423180.9374303128.261715296.261724818.5117256

    13980.93743032.81242764.8124292112.2617275111.886732318.5117312

    14064.81242922.312429765.3124303127.8867275111.88673232.511736

    14165.31243032.812432864.8124367111.8867323112.511739118.1367416

    14264.81243672.312435865.3124377127.5117397112.511746618.1367472

    14365.31243772.812438649.8124398127.511754680.51174882.3867516

    14449.81243982.93744164.937442580.511748881.386752418.2617567

    14564.93744252.437443949.437444796.38675365.636761518.1367602

    14649.43744472.562446149.562446880.636762180.51176372.3867632

    14749.56244682.687448449.687448980.511763781.386767318.2617679

    14849.68744892.812450849.81245196.386767965.636768918.1367714

    14949.8124512.937452948.937454880.636769580.511778618.3867756

    15048.93745482.062455149.062456996.511773880.76178282.6367796

    15149.06245692.187457449.187459180.761782880.63678442.5117835

    15249.18745912.312459549.312461280.636784480.51178618.3867887

    15349.31246122.437461649.437463396.511788780.76179032.6367917

    15449.43746332.56246433.562466580.761790380.636791918.5117964

    15533.56246652.312465649.312468696.636794580.88679612.7617998

    15649.31246862.437467749.437470780.886796180.761805218.6368041

    15749.43747072.562469849.562472996.761807881.01180942.886808

    15849.56247292.687472249.68747581.011809480.8868112.7618115

    15949.6874752.812474549.812477180.88681180.761812618.6368152

    16049.81247712.937476648.937477296.761815265.011821718.5118206

    16148.937477218.062479849.437481981.011816980.88682592.7618236

    16265.06247822.562481949.56248480.886825980.761827518.6368283

    16349.5624842.68748464.687490596.761830265.011829118.5118318

    16464.68749052.18748765.187491581.011831880.88683342.7618352

    16565.18749152.687490164.687490580.886833480.76184242.6368392

    16664.68749052.187492865.187498980.761842480.6368442.5118426

    16765.18749892.062496765.062500580.63684480.51184562.3868466

    16880.687500518.562499464.937502180.511845681.38684933.2618502

    16980.56250212.437503380.437503881.386849381.26185093.1368539

    17080.43750382.31250780.312512881.261850981.136863.0118576

    17180.31251282.187510796.18751781.1368681.01186162.8868613

    17296.1875172.437515280.437518781.011861680.886863218.7618658

    17380.43751872.312518980.312520396.886865865.136872218.6368693

    17480.31252032.187522696.187524581.136867465.01187382.5118724

    17596.18752452.437527180.437533665.011873865.51187493.0118753

    17680.43753362.312530880.312535265.511874965.01188132.5118785

    17780.31253522.187534580.187536865.011881365.51188233.0118814

    17880.18753682.062538281.062540465.511882365.01188132.5118843

    17981.062540417.937542980.312550165.011881365.51188983.0118874

    18095.93755012.187546380.187551765.511889865.01188872.5118901

    18180.18755172.0625596.062555965.011888749.511890918.6368935

    18296.06255592.312554596.312560165.511889865.01189622.5118962

    18396.31256012.56255996.562564465.011896265.51189723.0118991

    18496.56256442.812563495.812566665.511897265.01190362.5119022

    18595.81256662.06256896.062570865.011903665.51190473.0119051

    18696.06257082.312572280.312572465.511904765.01191112.5119081

    18780.312572418.187576980.562584165.011911165.51191213.0119112

    18896.18758412.437580496.437588365.511912165.011911118.5119156

    18996.43758832.687585196.687592681.011913764.88692022.3869178

    19096.68759262.937589395.937594864.886920265.38692122.8869207

    19195.937594818.187593796.562601665.386921280.88692282.7619244

    192112.187601617.812600496.187606580.886922865.76192383.2619275

    193111.812606518.437605495.812611365.761923865.261930218.761931

    194111.43761132.0626094112.062618181.261932865.13693182.6369342

    195112.06261812.6876146111.68762365.136931865.636940318.1369372

    196111.68762318.31262111.68762380.636940965.51194193.0119407

    197127.31263042.3126258112.312629865.511941965.01194092.5119437

    198112.312629817.9376323112.312637365.011940965.511949418.0119481

    199127.93762982.9376368112.312644780.5119565.3869512.8869505

    200127.93764472.9376429111.937649565.38695164.886952.3869532

    201127.93764472.9376489127.937659664.8869581.38695363.2619571

    202127.93765962.9376547111.93765781.386953665.261962.76196

    203111.9376572.562659896.562661265.2619665.7619613.2619629

    20496.56266122.8126645111.812666165.76196165.26196752.7619661

    205111.81266612.437669696.437677765.261967565.76196853.261969

    20696.43767772.68767496.68768265.761968565.26197492.7619719

    20796.68768217.937678880.312684265.261974965.76197593.261975

    20895.937684218.187683180.562688465.761975965.26197492.7619777

    20996.187688418.437687395.812693265.261974965.76198343.2619808

    210111.437693218.062694111.437700765.761983449.261983518.3869842

    211127.06269322.0626984127.062708165.261982449.76198452.8869859

    212127.062708118.0627052111.437708149.761984564.88698722.3869891

    213127.062708118.0627108111.437715664.886987249.38699312.5119912

    214127.0627232.0627163127.06272365.386995749.88699413.0119941

    215127.0627232.0627221112.062729949.886994150.01199623.1369964

    216112.062729917.6877286112.062729950.011996250.13699833.2619988

    217127.68773732.6877334111.687742250.136998349.262002118.387001

    218111.68774222.3127384112.312741665.262004749.76200312.8870038

    219112.31274162.9377439111.937746449.762003149.88700523.0120062

    220111.93774642.56274996.562750649.887005250.01200743.1370083

    22196.562750617.81275596.187755550.012007450.13700953.2620104

    222111.81275552.437758796.437759750.137009549.26201332.3870128

    22396.437759717.687764112.062767149.262013381.38701323.2620165

    224127.68776712.687769127.68778281.387013265.262019618.7620204

    225127.6877822.6877751127.68778281.262022365.137021218.6370239

    226127.6877822.6877809111.687786981.137023965.012030318.5120273

    227111.687786918.3127876111.687794381.012025564.88703192.3870305

    228127.31279432.312792112.312793764.887031981.38703553.2620342

    229112.31279372.9377972111.93780681.387035581.26203723.1370381

    230111.93780618.56280395.937810881.262037265.13704362.6370408

    231127.5628062.5628083111.562810865.137043649.63704218.7620446

    232111.56281082.1878136112.187817765.637044650.13704673.2620463

    233112.187817717.8128202112.187825150.137046765.26204942.762049

    234127.81281772.8128247111.8128365.262049449.76205162.8870513

    235111.8128318.4378307111.812837449.762051649.887053718.0120543

    236127.437832.4378358111.437842264.887054334.387055818.1370564

    237111.43784222.0628409112.062849149.387056434.51205793.2620579

    238112.062849117.68784696.062853934.512057934.26206113.0120595

    239127.68785662.6878521111.687853934.262061150.01206323.1370618

    240111.68785392.312857296.312858250.012063234.13706272.8870632

    24196.312858218.562862695.937870434.137062733.88706592.6370646

    242111.56287042.18786796.187874733.8870659205.63706762.5120743

    24396.187874718.437871795.8128795205.637067649.51207712.6370767

    244111.43787952.062876796.062883749.5120771205.637082518.5120869

    24596.06288372.312880996.312888221.6370851205.88709412.7620965

    24696.3128882.562885696.5628922205.8870941221.76210583.012107

    24796.56289222.812889980.8128938221.7621058222.01211753.2621175

    24895.81289442.062894481.062898222.0121175221.26212722.5121276

    24981.06289817.937898680.3129002221.2621272237.51214153.1371389

    25095.93790022.187902680.1879093237.5121415206.13715053.0121487

    25180.187909318.062906380.4379135221.1371511206.38716223.2621589

    25296.06291352.312910780.3129151206.3871622206.262171318.13717

    25380.31291512.187914496.1879194221.2621719205.512180918.3871798

    25496.18791942.437918996.4379236221.5121835205.762192618.6371896

    25596.43792362.687923496.6879278221.7621952206.01220432.8871996

    25696.687927817.937928496.3129327206.0122043205.887213318.7622104

    257111.93793272.5629331111.5629375221.887216206.13722518.01222

    258111.562937518.187938396.5629444221.1372256206.38723673.2622302

    259112.187944417.812944996.1879492206.3872367206.26224583.1372397

    260111.81294922.4379487111.437954206.2622458221.137255418.3872506

    261111.4379542.0629538112.0629609237.1372581221.76225483.0122614

    262112.06296092.687959111.6879657221.7622548222.01226653.2622716

    263111.68796572.3129643112.3129725222.0122665221.262276218.5122825

    264112.31297252.9379693127.9379725237.2622788221.887290518.1372948

    265127.93797252.937975395.9379822236.8872911221.51230282.7623044

    26695.93798222.5629806111.5629822221.5123028205.762311818.6373144

    267127.18798222.1879857112.1879891221.7623144190.01232092.5123237

    268112.187989117.8129915112.1879965190.0123209190.51232933.0123326

    269127.812996517.8129971143.1879997190.5123293190.01233582.5123414

    270158.81299972.5630044158.5630178190.0123358190.51234423.0123503

    271158.56301782.3130118174.3130237190.5123442190.012365618.5123608

    272174.31302372.43802174.4380295206.0123533189.88737462.3873691

    273174.43802952.5630281174.5630354189.8873746206.38738573.2623787

    274174.56303542.6880363174.6880412206.3873857206.26239483.1373883

    275174.68804122.8130445174.8130471206.2623948190.13740122.637397

    276174.813047117.9380532190.3130561190.1374012205.63741032.5124068

    277205.93805612.8130622174.8130769205.637410349.51240872.6374091

    278174.813076917.9380719174.313083349.512408749.637410818.7624115

    279189.938083318.4380803174.813091865.637409750.137415518.2624143

    280190.43809182.938088173.938095665.137416165.637417118.1374177

    281173.93809562.0630963174.063101480.637417765.512418718.0124231

    282174.063101418.1881059158.563107380.512419365.387427818.8874267

    283174.188107318.3131136174.688115781.38742365.262429418.7624302

    284190.31311572.8131215174.813136581.26243265.13743118.6374336

    285174.81313652.9381297158.938139781.137433665.012440118.5124371

    286158.938139717.6881384143.063142981.012435364.887441718.3874406

    287158.688142918.4381455127.813145580.887444365.762445318.2624441

    288143.438145517.8131517127.18816180.762445965.637446918.1374475

    289142.81316118.1881581111.56316180.637447565.512448518.0124529

    290127.18816118.1881636111.563168580.512449165.387457618.8874565

    291127.188175918.1881711111.563175981.387452881.26246183.1374595

    292127.18817592.1881757112.188182881.262461881.137463518.012464

    293112.18818282.8131809127.813190296.13746481.387467718.2624683

    294127.81319022.813187127.813190296.387468349.637470418.7624712

    295127.813190217.8131927143.188193465.637469365.13747572.6374743

    296158.81319342.5632002158.563211665.137475765.63747673.1374772

    297158.56321162.3132076143.313214265.637476765.137483218.6374802

    298143.313214217.6882148127.063214881.137478465.01248482.5124839

    299142.688214818.0632211127.438232365.012484865.512485818.0124883

    300143.06323232.4382276127.438232380.512486449.387488518.5124911

    301127.43823232.4382337111.438237165.387487464.88749382.3874936

    302111.43823712.0632388112.06324464.887493865.38749492.8874967

    303112.0632442.68824496.688248265.387494980.88750392.7625002

    30496.688248217.938248896.31325380.887503965.76250493.2625033

    305111.9382532.563253580.563254765.762504965.26250392.7625063

    30680.563254718.438257380.813258965.262503965.762512418.2625093

    30796.438258917.688263281.063263180.76251349.63751142.7625123

    30896.688263117.938267480.313272849.637511465.76251243.2625152

    30995.93827282.188270780.188274465.762512465.26251882.7625181

    31080.188274418.063275165.43827865.262518865.76251983.2625212

    31181.0632782.93827880.938279665.762519849.262523718.3875244

    31280.93827962.81328264.813286165.262526349.762524718.8875273

    31364.813286118.31328564.688287765.762527349.262531118.38753

    31480.31328772.188288696.188291965.262526365.762534718.2625335

    31596.188291918.438294564.813293580.762535365.63753633.1375368

    31680.438293518.31329880.688297765.637536365.137542818.6375398

    31796.31329772.56330180.563306881.13753865.012544418.5125433

    31880.56330682.438304965.438307881.01254764.88754618.3875486

    31965.438307817.938308465.313309480.887548680.76255022.6375516

    32080.93830942.813311580.813318580.762550280.637551818.5125563

    32180.81331852.688315264.688317596.637554580.887556118.7625606

    32264.688317518.188318264.563319196.887558796.13756842.3875649

    32380.18831912.063321965.0633276112.137563580.762572618.6375696

    32465.063327618.563326464.938329296.7625678112.01257262.6375754

    32580.563329218.438329980.8133334112.0125726112.637579418.2625819

    32696.43833342.688332996.6883376127.6375896.637584318.8875869

    32796.68833762.938337695.9383398112.6375869112.262591733.8875949

    32895.93833982.1883419127.1883547143.262594996.637599233.8875987

    329127.18835472.1883477112.1883541127.6375949112.637601818.2626043

    330112.188354117.8133547112.1883616127.6376098112.637609234.2626125

    331127.81335412.813359111.8133664143.6376125112.012617333.6376168

    332111.813366418.4383653111.8133664143.0126131112.387619950.0126258

    333127.43836642.4383701127.4383813159.3876183112.137630649.7626327

    334127.438381318.4383765127.8133839159.1376364127.887636449.8876423

    335143.438383917.8133827127.1883845174.8876423128.012642350.0126481

    336142.813384518.1883909143.5633898175.0126481128.137648150.1376577

    337159.18838982.9383968142.9384053175.1376539128.262668834.2626646

    338142.938405318.3134042142.6884085159.2626721128.012672134.0126716

    339158.313408518.0634111158.4384143159.0126753112.137675349.7626811

    340174.063414318.1884207143.5634196174.762681196.887685434.1376849

    341159.188419617.9384276143.3134377127.887681196.887692834.1376923

    342158.938437717.6884346143.0634409127.88769680.887697633.7626971

    343158.68844092.4384414143.4384435111.887700980.512702518.3877014

    344143.438443517.8134479143.188461796.512705180.762706718.6377075

    345158.81346172.5634556143.563464396.762709365.012708334.5127098

    346143.563464317.938463143.313467597.012713665.262712518.7627152

    347158.93846752.6884696158.688470781.262715281.137716818.0127192

    348158.68847072.438477143.438488296.137717465.387725833.8877253

    349143.43848822.8134836142.813488896.387721665.637730118.1377269

    350142.813488818.1884915127.563491580.637730780.512732318.3877312

    351143.18849152.9384978142.938509696.512734965.762735934.2627354

    352158.56350962.3135045127.313509696.762739165.012738118.5127407

    353127.313509618.3135103127.688512281.012740764.887739718.3877442

    354143.31351222.6885171142.688527796.88774565.137743918.6377484

    355142.68852772.0635237127.063527781.137746665.01275318.5127519

    356127.063527718.0635303127.438530381.012755680.887757218.7627561

    357143.06353032.4385364127.438545296.887759965.137758918.6377596

    358127.438545218.4385423127.813547881.137761581.012763118.8877638

    359143.43854782.813549127.813547897.012765765.262764718.7627673

    360127.81354782.8135548127.813562881.262767381.137768918.0127732

    361127.81356282.8135609127.813562896.137769581.387773218.2627775

    362127.81356282.8135669127.813577796.387773880.637782818.5127817

    363127.81357772.8135728127.813577796.63777880.88778733.7627865

    364127.81357772.8135786127.8135777111.887790365.512791334.0127908

    365127.81357772.8135846111.813589996.512794580.762796118.637795

    366127.81359262.8135907111.813597496.762798797.01280318.2628017

    367111.81359742.4385958127.4386048112.012803696.637807818.8878067

    368127.43860482.4386016111.4386097112.63780396.262812618.5128115

    369111.43860972.0636069143.0636197112.262807896.88781234.137819

    370143.06361972.4386137111.4386171127.887815296.887819518.1378219

    371111.43861712.0636187112.063624111.887820196.512824318.7628269

    372112.0636242.68862496.6886282112.512826981.137828534.0128317

    37396.68862822.938628495.9386304112.137831780.762833433.6378366

    37495.938630418.18863380.5636346111.762836681.387840234.2628434

    37596.188634618.438637380.8136389112.387843481.01284533.8878483

    37696.43863892.688641780.6886479112.012848396.637852533.8878557

    37780.688647918.563646880.9386522127.637848380.637857334.5128588

    37896.56365222.813649880.8136538112.637862681.262864234.1378637

    37980.813653817.688654481.063658112.262867480.88786933.7628685

    38096.68865817.938658696.3136628111.887872296.512876533.7628759

    381111.93866282.5636633111.5636677127.512872296.512883933.7628834

    382111.56366772.1886686127.1886677127.512887180.512888734.3878865

    383127.18866772.1886744112.188682127.512887180.512888734.387894

    384112.18868217.8136807112.188682112.51289481.137895634.0128988

    385127.8136822.8136857111.8136942112.137898880.762900433.6379036

    386111.813694218.4386913111.8136942111.762903681.387907334.2629068

    387127.43869422.4386966111.4386991112.387910581.012912133.8879153

    388111.438699118.0637017111.4387065112.012915349.637917433.7629169

    389127.06370652.0637079112.063713480.637916980.512918534.3879238

    390112.06371342.688712996.6887176112.512923865.137922833.637926

    391111.68871822.313718296.313722496.13792681.387929634.2629328

    39296.31372242.563722796.5637267112.387932865.012931834.5129371

    39396.56372672.813727195.813728997.012937181.262938718.1379411

    39495.81372892.063731781.063732596.262939365.512947734.0129472

    39581.063732517.938736880.313742296.512943565.76295234.2629515

    39695.93874222.188739880.188743896.762947765.012954234.5129557

    39780.188743818.063744580.43874897.01295265.262958433.7629579

    39896.0637482.31374880.313749696.262961665.512962634.0129621

    39980.31374962.188751580.188758796.512965965.762966934.2629664

    40080.18875872.063755481.063762396.762970165.012969134.5129706

    40181.063762317.938759265.313763997.012974349.262974434.3879759

    40280.938763917.813762680.188766181.262975965.137982418.6379794

    40395.81376612.063767181.063769881.137977565.01298418.5129829

    40481.06376982.938770964.938776281.012986664.887985618.3879863

    40564.93877622.438773965.438777280.887988249.762990333.8879898

    40665.438777217.938777865.313778880.762989849.637991918.7629946

    40780.93877882.813780764.813785365.637990865.137997318.637998

    40864.81378532.313783465.313786381.137999950.01299833.1379997

    40965.31378632.813786564.813792765.012998934.513000418.2630029

    41064.81379272.313789465.313793749.51300149.638003118.7630057

    41165.313793717.813792565.188795365.638005750.138007818.2630084

    41280.81379532.688796364.688801865.138012233.638011718.3880106

    41364.68880182.18879965.188802849.638010649.76301272.8880131

    41465.188802817.688803465.063804449.763012749.888014818.0130154

    41580.68880442.563805864.563810864.888015449.388017518.5130183

    41664.56381082.063808765.063811865.388016449.888022218.0130228

    41765.06381182.563811864.563818364.888022849.3880252.5130243

    41864.56381832.063814665.063819349.38802549.513027118.6380278

    41965.06381932.563817764.563818365.513029750.013028118.1380305

    42064.56381832.063820665.063826765.013028749.51303082.6380324

    42165.06382672.563823564.563825749.513030849.638032918.7630355

    42264.56382572.063826765.063826765.638035534.138038818.8880377

    42365.063826718.563829464.938835850.138037749.26304152.3880398

    42480.56383582.438833265.438836849.263041549.388043618.5130425

    42565.43883682.938836380.938838465.388046233.888045718.6380446

    42680.93883842.813839864.813844949.888044650.01304673.1380472

    42764.81384492.31384365.313845950.013046750.13804883.2630495

    42865.31384592.813845964.813852350.138048849.263052618.3880515

    42964.81385232.313848865.313853365.263055333.763054818.5130555

    43065.31385332.813851964.813852349.763053749.88805583.0130569

    43164.81385232.313854649.313858249.888055850.01305793.1380593

    43249.31385822.43885765.438859250.013057950.1380618.2630625

    43365.43885922.938860148.93886365.138064333.638063818.3880646

    43448.93886318.063863749.43886449.638062733.763065918.5130667

    43565.0638642.563865264.563870449.763064833.888068118.6380688

    43664.56387042.063868149.063868849.888066950.01307283.1380709

    43749.063868818.188871449.563873650.013072850.13807493.2630733

    43865.18886982.688873349.688875750.138074933.63807518.3880758

    43949.688875717.813876349.188878465.263077633.763077118.5130779

    44064.81388212.313878465.313883149.763079749.88808183.0130807

    44165.31388312.813881549.813885249.888081850.01308418.1380846

    44249.813885217.93888449.31388865.013080834.513086118.2630867

    44364.9388882.438886665.43888949.513086749.63808882.7630881

    44465.4388892.938889748.938892849.638088849.76309092.8880904

    44548.938892818.063891749.438893865.763093534.26309318.0130936

    44665.06389382.563894764.563900249.263093634.388095118.1380957

    44764.56390022.063897949.063898649.388095734.513097318.2630979

    44865.06390122.563900849.563903449.513097933.638097318.3881

    44949.56390342.688902949.688905549.638133.763103218.5131021

    45049.688905517.813906149.188908249.763102133.88810532.6381037

    45164.81391192.313908265.313912933.888105349.63810742.763106

    45265.31391292.813911164.813911949.638107449.76310952.8881081

    45364.81391192.313914249.313917849.763109533.88810918.6381098

    45449.313917818.438916749.813918849.888111734.013111118.7631119

    45565.43891882.938919248.938922650.013113850.138115918.2631165

    45648.93892262.063921749.063924765.138116580.638118134.5131196

    45749.06392472.188923849.1889268112.638123365.263122349.7631244

    45849.18892682.313925965.3139278112.263128280.888129849.7631319

    45965.31392782.81392949.8139299127.888128280.888137233.7631367

    46049.81392992.938931333.9389332111.888140480.51314265.3881431

    46133.93893322.688932749.6889353143.513143180.888144749.7631505

    46249.68893532.813934833.8139348127.888143164.888149534.3881547

    46333.81393482.563936433.56393896.888154765.138153718.6381582

    46433.5639382.31393833.313937581.138156465.01316282.5131609

    46533.313937518.063940133.438943365.013162849.513161218.6381638

    46649.06394332.188941534.188944865.513163850.013165934.1381691

    46734.18894482.93894333.938944381.013165449.888171318.01317

    46833.93894432.688944649.688946564.888171934.388173418.1381721

    46949.68894652.813946933.813949749.38817449.513176118.638175

    47033.81394972.563948333.563949265.513178750.013177118.1381777

    47133.56394922.313949633.313952465.013177734.513179218.2631817

    47233.313952418.063951333.438954549.513179849.638181918.7631845

    47349.06395452.188953634.18895665.638184534.1381842.8881854

    47434.1889562.938955133.938955550.138186734.26318623.0131876

    47533.93895552.688956433.688958734.263186234.013189418.7631901

    47633.688958718.438959533.813960950.013188334.13819152.8881913

    47749.43896092.563960233.563960334.138191533.8881912.6381928

    47833.56396032.313961733.313963633.88819133.63819422.3881942

    47933.31396362.063963134.063965133.638194234.38819573.1381957

    48049.06396572.188965234.188967234.388195734.13819892.8881971

    48134.18896722.938966733.938966734.138198918.888197818.2631984

    48233.93896672.688968333.688969933.888198418.63819923.0131994

    48333.68896992.438969933.438973118.638199234.01320062.763201

    48449.4389722.56397233.563975234.013200618.763201318.1382019

    48533.56397522.313973433.313974733.763203818.51320272.8882031

    48633.31397472.06397534.063976318.513202718.888203418.263204

    48734.063976317.813976934.188978433.888205918.63820483.0132052

    48849.81397842.938978833.938981618.638204818.38820612.7632068

    48933.938981617.688980334.063983734.01320818.76320693.1382076

    49064.68898062.188983149.188986418.763206918.138207518.5132083

    49149.18898642.313985549.313988534.138210118.8882093.2632099

    49249.31398852.438987665.438993318.88820918.263209618.6382122

    49365.43899332.938990564.938992334.263212218.01321282.3882119

    49464.93899232.438993765.438993318.013212818.38821362.7632127

    49565.438993317.938997649.313999718.388213618.763214318.1382149

    49664.938999718.439000549.814000733.76321492.513214218.5132157

    49765.439000717.939003249.314007218.513215718.88821653.2632158

    49864.939007218.439006149.814008218.888216518.26321712.6382166

    49965.439008217.939008849.314010918.263217118.638217818.0132184

    50064.93901462.439011465.439015633.638216618.38821922.7632187

    50165.43901562.939014248.939015718.388219218.76321993.1382195

    50248.939015718.064016549.439020518.763219918.138220518.5132213

    50365.06402052.564019580.564022134.138221318.88822213.2632216

    50480.56402212.4390232111.439026918.888222118.26322262.6382224

    505111.43902692.0640283127.064034318.263222618.63822343.0132232

    506127.06403432.0640343127.064034318.638223418.01322418.3882248

    507127.064034318.0640407127.439051934.013222918.76322553.1382255

    508143.06405192.439047143.439054518.763225518.138226118.5132269

    509143.43905452.8140536127.814054534.13822518.88822763.2632276

    510127.814054517.8140607127.1890718.888227618.263228218.638229

    511142.814072.1890663127.1890734.263230918.01322962.3882298

    512127.189072.1890723127.189084918.013229634.3882333.1382313

    513127.18908492.1890781127.189084934.38823318.13823172.5132322

    514127.189084918.1890856111.564092318.138231734.51323513.2632337

    515127.18908492.1890996.189096634.513235118.26323382.6382343

    51696.189096618.439095595.814101418.263233833.63823522.3882356

    517111.43910142.064099596.064105633.638235218.38823592.7632364

    51896.064105618.3141045111.689113118.388235933.76323732.513238

    519127.31410562.3141101127.314120533.763237318.51323812.8882388

    520127.31412052.3141159127.314120518.513238133.88823942.6382403

    521127.31412052.3141219127.314120533.888239418.63824023.0132411

    522127.31412052.314128127.314135418.638240234.01324152.7632425

    523127.31413542.3141338127.314135434.013241518.76324423.1382432

    524127.31413542.3141396112.314142318.763244234.13824362.8882446

    525112.314142317.9391466112.314149734.138243618.88824633.2632453

    526127.939149717.9391522112.314157218.888246318.263246918.6382476

    527127.93914972.9391567127.939164634.263245818.01324822.3882478

    528127.93916462.9391628111.939169518.013248218.38824918.7632497

    529111.93916952.5641681111.564174334.388247918.13825032.5132499

    530111.564174318.1891732111.564181718.138250318.513251118.8882519

    531127.18917432.189179112.189181134.5132518.26325252.638252

    532112.18918112.8141844111.81418618.263252533.63825382.3882536

    533111.8141862.4391895111.439198333.638253818.38825462.7632543

    534111.43919832.0641945112.064197718.388254633.76325592.5132559

    535112.06419772.6892111.689202533.763255918.51325672.8882567

    536111.68920252.314205112.314209318.513256718.88825743.2632574

    537112.31420932.9392103111.939214218.888257434.26326073.0132588

    538111.93921422.5642156111.56421934.263260718.01325942.3882594

    539111.5642192.1892206112.189225918.013259418.38826022.7632602

    540112.18922592.8142259111.814230718.388260233.76326342.5132617

    541111.81423072.4392311111.439235533.763263418.51326232.8882625

    542111.43923552.0642362112.064242418.513262318.8882633.2632633

    543112.06424242.6892414127.689242418.88826334.26326443.0132649

    544127.68924242.689247596.68925434.263264418.0132652.3882654

    54596.6892542.9392517111.939258918.01326518.38826572.7632662

    546111.93925892.564257111.564263718.388265718.763266518.1382671

    547111.56426372.1892623112.189270633.763267118.51326792.8882683

    548112.18927062.8142673111.814275418.513267918.88826863.2632691

    549111.81427542.4392726111.439280218.888268618.26326922.6382699

    550111.43928022.0642779112.064279618.263269233.63827242.3882715

    551112.064279617.689283996.064284433.638272418.38827132.7632723

    552111.68928442.314288280.314293518.388271318.76327213.138273

    55380.31429352.189291980.189295118.763272134.13827342.8882744

    55480.18929512.064295681.064298734.138273418.88827613.2632751

    55581.06429872.939299280.939300418.888276118.26327672.6382757

    55680.939300417.814304765.189309418.263276718.63827743.0132765

    55780.81430942.689306680.68931133.638276218.38827882.7632781

    55880.6893112.564310696.564315318.388278818.76327953.1382788

    55996.56431532.814314880.814316918.763279534.13828092.8882804

    56080.814316917.689319381.064321134.13828092.88828042.8882804

    56196.68932112.93932395.93933082.888280418.88828173.2632812

    56295.93933082.189327596.18933518.888281718.26328232.6382818

    56396.1893352.43933296.439339218.263282318.6382833.0132825

    56496.43933922.689336496.689343518.63828334.01328252.7632839

    56596.68934352.939340980.939345134.013282518.76328513.1382847

    56680.939345117.814345780.189347318.763285150.13828723.263287

    56795.81434732.064349181.064350950.138287234.263286718.0132892

    56881.064350917.939353465.3143649.263291134.388288918.1382913

    56980.9393617.814356880.189362249.388293234.51329473.2632928

    57095.81436222.064360881.064365834.513294734.263294218.0132948

    57181.06436582.939364680.939367449.263294834.388296318.1382969

    57280.93936742.814368380.81436949.388296934.51329843.2632989

    57380.8143692.68937280.689378134.513298434.263301618.0133004

    57480.68937812.564375880.564379749.263302234.388303818.1383025

    57580.564379718.439380564.814381349.388304434.51330593.2633049

    57680.43938132.314383280.314390434.513305949.2633062.3883069

    57780.31439042.189386980.18939249.26330665.38830718.8883115

    57880.1893922.064390665.06439381.388309665.26331633.7633155

    57965.0643932.564393480.564394696.263311865.513320350.0133187

    58080.56439462.439397465.4394031112.513318765.138325133.6383246

    58165.43940312.939400364.93940296.138328381.388331934.2633314

    58264.9394022.439403265.4394031112.388327765.013334234.5133357

    58365.43940312.939406364.939409597.013331981.26334134.1383405

    58480.93941212.814409864.8144111112.263336864.888343234.3883447

    58564.81441112.31441349.314416996.88834181.138350134.0133496

    58649.314416918.439415849.814418112.138345865.763354334.2633538

    58765.4394182.93941864.939424496.763357581.013359133.8883586

    58864.93942442.439421165.4394254112.013362365.638363434.1383629

    58965.43942542.93942448.939425596.638366680.888368233.7633677

    59048.93942552.064426265.0644302111.888371480.51337334.3883745

    59165.06443022.564429349.5644324112.513370896.138380518.3883794

    59249.56443242.06443249.0644351112.1383756111.763387934.3883857

    59364.68943512.189434449.1894372143.7633932112.138390549.7633927

    59449.18943722.314436749.3144393159.1383964127.888396449.8884022

    59549.314439318.439440149.8144403174.8884022143.013402834.3884081

    59665.43944032.939441748.9394441175.0134081128.138408134.1384187

    59748.93944412.064444149.0644462159.1384113111.888423634.5134251

    59849.06444622.189446265.189451143.888428896.26343149.5134294

    59965.1894512.689449164.68945143.263429496.638433633.8884369

    60064.689452.189452365.1894584127.638429496.638441133.8884406

    60165.18945842.689455264.6894574127.638444380.638445934.5134474

    60264.68945742.189458149.1894595112.638443765.263450133.7634534

    60349.18945952.689461249.689464396.263453449.513455533.638455

    60465.31446432.814463364.814463380.51345549.388457118.5134578

    60564.81446332.314466365.314471765.38845649.888461818.0134606

    60665.31447172.814469449.814470164.888462449.388464518.5134634

    60749.81447012.939471564.939476565.388463449.888465618.013468

    60864.93947652.439474565.439477664.888469949.388468318.5134709

    60965.43947762.939477664.93948465.388470949.88847318.0134736

    61064.9394842.439480349.439482464.888469965.388478318.8884772

    61165.4394852.939483448.939485181.388473549.263477334.3884826

    61248.939485118.064485949.439489881.263482650.138484734.2634842

    61365.064489818.564488764.939491581.138484265.013490634.5134884

    61480.56449152.439492465.439492597.013488465.263494833.7634943

    61565.43949252.939495348.939496396.263490665.513499134.0134986

    61648.93949632.064497465.064497396.513494880.763503933.6385034

    61765.06449732.564500664.5645037111.763499781.388503334.2635065

    61864.56450372.064503349.0645058112.388506597.013510849.2635146

    61949.06450582.189505665.1895106143.01352296.388518849.6385209

    62065.18951062.689508764.6895096143.3885247111.763529549.3885279

    62164.68950962.189511449.1895154158.7635279127.513527949.5135374

    62249.18951542.314513865.3145164174.5135337143.638551250.0135459

    62365.31451642.814516949.8145185190.6385422159.138560364.8885593

    62449.81451852.93951948.9395224221.1385518143.388569480.7635635

    62548.93952242.064521265.0645271221.3885635158.638566765.3885752

    62665.06452712.564524349.5645255221.6385752158.888578480.6385875

    62749.56452552.689526433.6895287236.8885875143.513590164.8885965

    62833.68952872.439527849.4395308205.5135965127.388596565.388605

    62949.43953082.564530133.5645303190.388605127.888619949.8886146

    63049.56453292.689532533.6895324174.8886108128.013625750.0136241

    63133.68953242.439533849.4395345175.0136167112.13862965.76363

    63249.43953452.564535933.5645378175.1386374112.263634849.8886406

    63333.564537818.314538533.6895399159.2636406112.013645549.6386476

    63449.31453992.439539933.4395394159.0136439111.763648734.3886539

    63533.43953942.189541234.1895446143.7636465128.138661450.1386598

    63634.18954462.939542833.9395441175.138667296.26366234.5136672

    63748.93954472.064544934.0645462143.263667896.638672149.8886742

    63834.06454622.814546533.8145494143.638670497.013682149.2636822

    63933.81454942.56454833.5645489143.013685996.388682749.6386886

    64033.56454892.314549433.3145522143.388688680.763690233.6386934

    64133.31455222.064550834.0645537111.763693465.388694449.8886965

    64234.064553717.814552434.1895558112.388700250.013698618.1387011

    64349.81455582.939554633.939555365.013699249.513705133.6387046

    64433.93955532.689556233.689558580.513708334.388706134.1387093

    64533.689558518.439557417.814559965.388709333.888708818.6387096

    64649.43956062.564559733.564560149.888711450.013713518.1387123

    64733.56456012.314561333.314563365.013714149.513716318.6387151

    64833.31456332.064562949.064565465.513715150.013717318.1387197

    64949.064565418.189566233.564567665.013721649.5137233.6387232

    65049.18956762.314567149.314569780.513723249.388725318.5137261

    65149.31456972.439569449.439571865.388724249.888726334.0137295

    65249.43957182.564571849.564573980.8887258221.76374518.01374

    65349.564573917.689574549.0645766236.7637455252.38874552.3887523

    65464.68957662.189576949.1895787252.3887455252.388775318.3887649

    65549.18957872.6895849.6895835268.388778252.76377818.7637769

    65665.314583517.814582249.1895862268.7637806253.138780618.1387905

    65764.81458252.31458549.3145883268.1387961237.513795518.1388017

    65849.31458832.439587449.4395904252.5137961252.513825918.5138155

    65949.439590418.564589348.9395931268.5138285236.888825918.5138267

    66064.56459312.064592449.0645953252.8888285236.88884082.5138375

    66149.06459532.189594849.1895974236.8888408252.51385572.5138496

    66249.18959742.314596949.3145995252.5138557237.513855118.1388613

    66349.314599518.439600233.8146016252.5138557237.5138718.1388725

    66449.439601618.564602448.9396043252.5138855237.51388493.1388844

    66564.56460062.064604349.0646064237.5138849253.13889983.1388963

    66649.064606418.189607249.5646112253.1388998237.138912118.7639073

    66765.18960742.689609564.6896139253.1388998237.138912118.7639203

    66864.68961392.189612565.1896149253.1389296253.13892963.1389319

    66965.18961492.689615464.6896213253.1389296253.138929618.1389451

    67064.68962132.189618565.1896223268.1389451252.513945118.513957

    67165.18962232.689621464.6896213268.5139477252.88897752.8889691

    67264.68962132.189624465.1896298252.8889775252.888977518.888982

    67365.189629817.689628565.0646314268.8889802253.26398023.2639937

    67480.68963142.564630964.5646304268.2639956252.63899562.6390061

    67564.564630418.064634965.4396415252.6389956268.639028118.0140194

    67681.06464152.939637864.9396405283.639013865.38902222.8890225

    67764.939640518.439641264.814642165.389022280.88902382.7640262

    67880.43964212.314644465.314650580.889023880.764032918.6390299

    67965.31465052.814647364.814649596.764028165.014034518.5140334

    68064.81464952.314650565.314650581.014037180.88903872.764038

    68165.31465052.814653364.81465780.889038780.764040418.639043

    68264.8146572.314656365.31465896.76404381.01404462.8890462

    68365.3146582.814659449.814660181.014044696.88904883.1390507

    68449.814660117.939662649.314662896.889048881.139057918.0140547

    68564.93966282.439664465.439663896.139058565.389059518.8890584

    68665.43966382.939667664.939670381.389062165.264061118.7640619

    68764.939670318.43967149.81467581.264063781.13906533.0140663

    68865.43967132.314674265.314680381.139065381.014066918.8890714

    68980.93968032.814677164.814679397.014069665.26407618.7640749

    69064.81467932.3146865.314680381.264071281.13908023.0140781

    69165.31468032.814683149.814686281.139080281.014081818.8890826

    69249.814686217.939686849.314688997.014084565.264083418.7640861

    69364.93968522.439688265.439693681.264086181.13908773.01409

    69465.43969362.939691348.939693781.139087781.01409672.8890937

    69548.939693718.064694549.439694781.014096780.88909832.7640974

    69665.06469852.564696449.564696880.889098380.764118.6391026

    69749.564696817.689699349.064703396.764102665.014101618.5141061

    69864.68970332.189701449.189705481.014104264.889110618.3891095

    69949.18970542.314703849.314707580.889105865.76411433.2641124

    70049.31470752.439706149.439709665.764114365.26411322.7641151

    70149.439709618.564708533.939711765.264113265.764121718.2641186

    70249.56471172.689710449.689713980.764122349.639120718.7641215

    70349.68971392.814712749.81471665.639123365.13912232.6391249

    70449.8147162.939715148.939716165.139122365.63913083.139128

    70548.93971612.06471749.064718265.639130865.139129818.6391324

    70649.06471822.189719449.189720381.139132450.014134518.1391351

    70749.18972032.314721749.314722465.014131449.514137218.639138

    70849.31472242.439723849.439724565.514139850.014138218.1391407

    70949.43972452.564725949.564726765.014138849.514140918.6391436

    71049.56472672.689728349.689728865.514139850.014145718.1391463

    71149.68972882.814730649.814730965.014146365.51414733.0141494

    71249.81473092.939732748.939734765.514147365.014153718.5141526

    71348.93973472.064734949.064736881.014156349.889154718.0141553

    71449.064736818.189737633.564738964.889155349.389157418.5141582

    71549.189738918.314739733.68974165.389156349.889162218.0141628

    71649.31474118.439741833.814743264.889162849.389164918.5141657

    71749.439743218.564743933.939745365.389163849.889165918.0141684

    71849.564745317.689745934.064747464.889170249.389168618.5141712

    71949.689747417.814749949.189750165.389171249.889173418.014174

    72064.81475382.314751349.314752264.889170265.38917872.8891768

    72149.31475222.439753649.439754365.389178764.88917772.3891798

    72249.43975432.564755749.564756564.889177765.38918612.8891829

    72349.564756517.689758934.064758665.389186164.88918512.3891856

    72449.689758617.81476134.189760764.889185165.389186118.8891888

    72549.814760717.939763149.314767181.389188849.264192618.3891915

    72664.93976712.439765349.439769265.264195249.764193618.8891962

    72749.43976922.564767633.564768765.764196249.264196318.3891989

    72849.56477142.6897733.689770865.264195249.76420118.8892018

    72933.689770818.439771633.81477365.764203749.264203818.3892045

    73049.43977318.564773733.939775165.264202765.76420373.2642074

    73149.56477512.689775849.689777265.764203765.26421012.7642101

    73249.68977722.814778149.814779365.264210165.76421113.2642132

    73349.81477932.939780233.939782565.764211165.26421762.7642162

    73433.939782517.689783134.064784665.264217665.76421863.264219

    73549.68978462.814783949.814786865.764218665.26422518.764222

    73649.81478682.939786333.939786381.264220250.13922618.2642266

    73733.939786317.689788734.064788465.139226665.63922763.1392288

    73849.68978842.814789849.8147905330.639243165.51424413.0142444

    73949.81479052.939792133.939793765.514244165.01425062.5142473

    74033.939793717.689794334.064795865.014250665.514251618.0142503

    74149.68979582.814795849.814797980.514252249.389254318.5142532

    74249.81479792.939797933.939801265.389253249.889255318.0142578

    74333.93980122.689799549.689803364.889259649.38925818.5142606

    74449.68980332.814801933.814802865.389260649.889262818.0142634

    74533.814802818.564803533.939804964.889259649.389265518.5142662

    74649.56480492.689805349.68980765.389268164.88926712.3892689

    74749.6898072.814807733.814810264.889267165.389275618.8892726

    74833.81481022.564809349.564812381.389270765.26427722.7642755

    74949.56481232.689811433.689811865.264277265.764278218.2642788

    75033.68981182.439812849.439813980.764278865.63927983.1392821

    75149.43981392.564815149.564816165.639279865.13928622.6392853

    7