From 300b0913e8e74b39d035b3bae34a79b968044bb2 Mon Sep 17 00:00:00 2001 From: Matthew Amato Date: Wed, 23 Jul 2014 15:41:44 -0400 Subject: [PATCH 1/7] Start streamlining the GeoJSON api. --- Apps/SampleData/ne_10m_us_states.json | 764 +++++++++++++++++- .../gallery/GeoJSON and TopoJSON.html | 91 ++- .../gallery/GeoJSON and TopoJSON.jpg | Bin 38137 -> 20846 bytes Source/DataSources/GeoJsonDataSource.js | 21 +- Source/Widgets/InfoBox/InfoBox.css | 19 + 5 files changed, 858 insertions(+), 37 deletions(-) diff --git a/Apps/SampleData/ne_10m_us_states.json b/Apps/SampleData/ne_10m_us_states.json index f44013f741e3..95ed11564c1e 100644 --- a/Apps/SampleData/ne_10m_us_states.json +++ b/Apps/SampleData/ne_10m_us_states.json @@ -1 +1,763 @@ -{"type":"Topology","transform":{"scale":[0.0035892802775563276,0.0005250691027211737],"translate":[-179.14350338367416,18.906117143691233]},"objects":{"states":{"type":"GeometryCollection","geometries":[{"type":"MultiPolygon","arcs":[[[0]],[[1]],[[2,3,4,5,6,7,8,9]]],"id":"MA","properties":{"name":"Massachusetts"}},{"type":"Polygon","arcs":[[10,11,12,13,14,15]],"id":"MN","properties":{"name":"Minnesota"}},{"type":"Polygon","arcs":[[16,17,18,19,20]],"id":"MT","properties":{"name":"Montana"}},{"type":"Polygon","arcs":[[21,-21,22,-15]],"id":"ND","properties":{"name":"North Dakota"}},{"type":"MultiPolygon","arcs":[[[23]],[[24]],[[25]],[[26]],[[27]],[[28]],[[29]],[[30]]],"id":"HI","properties":{"name":"Hawaii"}},{"type":"Polygon","arcs":[[31,32,33,34,35,36,-19]],"id":"ID","properties":{"name":"Idaho"}},{"type":"MultiPolygon","arcs":[[[37]],[[38]],[[39]],[[40]],[[41]],[[42]],[[43]],[[-36,44,45]]],"id":"WA","properties":{"name":"Washington"}},{"type":"Polygon","arcs":[[46,47,48,49,50]],"id":"AZ","properties":{"name":"Arizona"}},{"type":"MultiPolygon","arcs":[[[51]],[[52]],[[53]],[[54]],[[-49,55,56,57]]],"id":"CA","properties":{"name":"California"}},{"type":"Polygon","arcs":[[58,59,60,61,62,63]],"id":"CO","properties":{"name":"Colorado"}},{"type":"Polygon","arcs":[[-50,-58,64,-34,65]],"id":"NV","properties":{"name":"Nevada"}},{"type":"Polygon","arcs":[[66,67,-47,-61,68]],"id":"NM","properties":{"name":"New Mexico"}},{"type":"MultiPolygon","arcs":[[[-45,-35,-65,-57,69]]],"id":"OR","properties":{"name":"Oregon"}},{"type":"Polygon","arcs":[[70,-62,-51,-66,-33]],"id":"UT","properties":{"name":"Utah"}},{"type":"Polygon","arcs":[[71,-63,-71,-32,-18,72]],"id":"WY","properties":{"name":"Wyoming"}},{"type":"Polygon","arcs":[[73,74,75,76,77,78]],"id":"AR","properties":{"name":"Arkansas"}},{"type":"Polygon","arcs":[[79,80,81,82,-13,83]],"id":"IA","properties":{"name":"Iowa"}},{"type":"Polygon","arcs":[[84,-59,85,86]],"id":"KS","properties":{"name":"Kansas"}},{"type":"Polygon","arcs":[[87,88,89,90,91,-79,92,-87,93,-81]],"id":"MO","properties":{"name":"Missouri"}},{"type":"Polygon","arcs":[[-82,-94,-86,-64,-72,94]],"id":"NE","properties":{"name":"Nebraska"}},{"type":"Polygon","arcs":[[-78,95,-69,-60,-85,-93]],"id":"OK","properties":{"name":"Oklahoma"}},{"type":"Polygon","arcs":[[-14,-83,-95,-73,-17,-22]],"id":"SD","properties":{"name":"South Dakota"}},{"type":"MultiPolygon","arcs":[[[96]],[[97]],[[98,99,-76,100]]],"id":"LA","properties":{"name":"Louisiana"}},{"type":"MultiPolygon","arcs":[[[101]],[[102]],[[103]],[[104]],[[105]],[[-77,-100,106,-67,-96]]],"id":"TX","properties":{"name":"Texas"}},{"type":"Polygon","arcs":[[107,108,109,-7]],"id":"CT","properties":{"name":"Connecticut"}},{"type":"Polygon","arcs":[[110,-10,111,112,113]],"id":"NH","properties":{"name":"New Hampshire"}},{"type":"MultiPolygon","arcs":[[[114]],[[115,-4]],[[116,-108,-6]]],"id":"RI","properties":{"name":"Rhode Island"}},{"type":"Polygon","arcs":[[-9,117,118,-112]],"id":"VT","properties":{"name":"Vermont"}},{"type":"MultiPolygon","arcs":[[[119]],[[120,121,122,123,124]]],"id":"AL","properties":{"name":"Alabama"}},{"type":"MultiPolygon","arcs":[[[125]],[[126]],[[127]],[[128]],[[129]],[[130]],[[131,-122,132]]],"id":"FL","properties":{"name":"Florida"}},{"type":"MultiPolygon","arcs":[[[133]],[[134]],[[135,-133,-121,136,137,138]]],"id":"GA","properties":{"name":"Georgia"}},{"type":"MultiPolygon","arcs":[[[-124,139,-101,-75,140]]],"id":"MS","properties":{"name":"Mississippi"}},{"type":"MultiPolygon","arcs":[[[141,-139,142]]],"id":"SC","properties":{"name":"South Carolina"}},{"type":"Polygon","arcs":[[143,144,145,-88,-80,146]],"id":"IL","properties":{"name":"Illinois"}},{"type":"Polygon","arcs":[[147,148,149,-145]],"id":"IN","properties":{"name":"Indiana"}},{"type":"MultiPolygon","arcs":[[[150,151,152,-89,-146,-150,153]]],"id":"KY","properties":{"name":"Kentucky"}},{"type":"MultiPolygon","arcs":[[[154]],[[155,156]],[[157,158,159,160]],[[161,-143,-138,162,163]]],"id":"NC","properties":{"name":"North Carolina"}},{"type":"Polygon","arcs":[[164,-154,-149,165,166,167]],"id":"OH","properties":{"name":"Ohio"}},{"type":"Polygon","arcs":[[168,-163,-137,-125,-141,-74,-92,-170,-90,-153]],"id":"TN","properties":{"name":"Tennessee"}},{"type":"MultiPolygon","arcs":[[[170,171,172,-156,173,-161,174,-164,-169,-152,175]]],"id":"VA","properties":{"name":"Virginia"}},{"type":"Polygon","arcs":[[176,-147,-84,-12]],"id":"WI","properties":{"name":"Wisconsin"}},{"type":"Polygon","arcs":[[177,-176,-151,-165,178]],"id":"WV","properties":{"name":"West Virginia"}},{"type":"Polygon","arcs":[[179,180,181,182,183]],"id":"DE","properties":{"name":"Delaware"}},{"type":"Polygon","arcs":[[184,-172,185]],"id":"DC","properties":{"name":"District of Columbia"}},{"type":"MultiPolygon","arcs":[[[-183,186,-186,-171,-178,187]]],"id":"MD","properties":{"name":"Maryland"}},{"type":"MultiPolygon","arcs":[[[188,189,190]]],"id":"NJ","properties":{"name":"New Jersey"}},{"type":"MultiPolygon","arcs":[[[191]],[[192]],[[-118,-8,-110,193,-190,194,195]]],"id":"NY","properties":{"name":"New York"}},{"type":"Polygon","arcs":[[-189,196,-184,-188,-179,-168,197,-195]],"id":"PA","properties":{"name":"Pennsylvania"}},{"type":"MultiPolygon","arcs":[[[198]],[[199]],[[200]],[[-114,201]]],"id":"ME","properties":{"name":"Maine"}},{"type":"Polygon","arcs":[[-166,-148,-144,-177,-11,202]],"id":"MI","properties":{"name":"Michigan"}},{"type":"MultiPolygon","arcs":[[[203]],[[204]],[[205]],[[206]],[[207]],[[208]],[[209]],[[210]],[[211]],[[212]],[[213]],[[214]],[[215]],[[216]],[[217]],[[218]],[[219]],[[220]],[[221]],[[222]],[[223]],[[224]],[[225]],[[226]],[[227]],[[228]],[[229]],[[230]],[[231]],[[232]],[[233]],[[234]],[[235]],[[236]],[[237]],[[238]],[[239]],[[240]],[[241]],[[242]],[[243]],[[244]],[[245]],[[246]],[[247]],[[248]],[[249]],[[250]],[[251]],[[252]],[[253]],[[254]],[[255]],[[256]],[[257]],[[258]],[[259]],[[260]],[[261]],[[262]],[[263]],[[264]],[[265]],[[266]],[[267]],[[268]],[[269]],[[270]],[[271]],[[272]],[[273]],[[274]],[[275]],[[276]],[[277]],[[278]],[[279]],[[280]],[[281]],[[282]],[[283]],[[284]],[[285]],[[286]],[[287]],[[288]]],"id":"AK","properties":{"name":"Alaska"}}]}},"arcs":[[[30403,42783],[17,-180],[-50,-54],[-39,115],[50,-34],[22,153]],[[30242,42976],[25,-207],[-77,-16],[52,223]],[[30181,45653],[11,-306],[36,-213],[-60,-110],[7,-91],[-38,-141],[-20,-197],[27,-151],[14,145],[51,-203],[23,-227],[-6,-259],[25,-3],[9,-264],[72,-193],[76,193],[4,185],[-23,-39],[5,278],[19,-164],[14,-305],[-2,-226],[-136,-80],[-21,-130],[-43,-82],[7,362],[-24,67],[-16,-190],[-36,-13],[-6,-170],[-54,-71]],[[30096,43055],[-3,282],[-17,30]],[[30076,43367],[23,229],[-36,-167]],[[30063,43429],[-29,179],[-12,404],[-116,-10]],[[29906,44002],[0,22],[-266,21],[-202,41]],[[29438,44086],[-7,47],[67,1270]],[[29498,45403],[223,-32]],[[29721,45371],[323,-54],[106,354],[31,-18]],[[24976,55400],[-128,-1350]],[[24848,54050],[-194,41],[-227,-731],[-138,-373],[-41,78],[-29,-200],[-21,-2],[-1,-1104],[-19,-106],[-95,-218],[-19,-207],[-31,-169],[0,-266],[37,-32],[23,-217],[-26,-309],[3,-255],[-15,-136],[13,-289],[-18,-321],[66,-285],[63,-92],[24,-178],[47,-55],[43,-193],[31,-294],[49,-206],[71,-114],[33,-199],[11,-266],[0,-511]],[[24488,46841],[-272,0],[-244,-1],[-391,0],[-271,0],[-272,0]],[[23038,46840],[0,3421],[-31,185],[-40,53],[-43,340],[9,103],[54,208],[22,340]],[[23009,51490],[-10,687],[-43,373],[-15,562],[12,242],[-19,129],[-9,1178],[-43,515],[-32,558],[2,492],[-10,201],[16,222],[-35,651]],[[22823,57300],[203,0],[368,0],[4,718],[90,-116],[35,-751],[3,-237],[62,-170],[47,25],[22,-118],[99,-31],[33,-227],[74,49],[11,105],[54,63],[78,-24],[92,-155],[-15,-174],[49,1],[40,-407],[22,151],[73,45],[14,-165],[63,-116],[20,-170],[33,-95],[83,32],[99,309],[23,-13],[15,-228],[71,-31],[98,60],[30,-28],[47,-219],[39,60],[74,-43]],[[20923,51490],[2,-1794],[-5,0]],[[20920,49696],[-419,0],[-303,0],[-243,0],[-364,0],[-364,0],[-256,0],[0,-957]],[[18971,48739],[-43,176],[-32,283],[-37,-32],[-15,-242],[15,-81],[-64,26],[-32,-72],[-32,68],[-47,-47],[-42,57],[-37,-195],[-94,71],[-34,-130],[5,-80],[-52,127],[-14,366],[-27,236],[-55,41],[-40,250],[14,122],[-23,250],[-57,360],[-25,412],[4,134],[-58,183],[-31,-240],[-63,-162],[-58,166],[14,253],[-15,149],[45,214],[-23,211],[11,352],[-6,159],[32,488],[4,255],[-68,-40],[-14,131],[-80,245],[-3,155],[-38,141],[-81,518],[-45,74],[-23,154],[-37,91],[21,64],[-24,154],[15,119],[-12,165],[-91,578],[0,1884]],[[17579,57300],[426,0],[244,0],[307,0],[245,0],[490,0],[428,0],[368,0],[490,0],[345,0]],[[20922,57300],[1,-362],[0,-5448]],[[23009,51490],[-454,0],[-260,0],[-324,0],[-454,0],[-325,0],[-269,0]],[[20922,57300],[389,0],[307,0],[490,0],[245,0],[470,0]],[[6558,2346],[76,-175],[46,-190],[21,-165],[2,-253],[17,36],[20,-257],[37,-250],[-17,-127],[-60,-242],[-56,-51],[-71,-307],[0,-99],[-34,-266],[-58,233],[-11,210],[9,372],[-26,521],[-22,235],[37,262],[28,289],[-15,160],[3,301],[37,-35],[37,-202]],[[6299,3095],[-47,-12],[39,138],[8,-126]],[[6192,3482],[-18,48],[-2,165],[-18,124],[44,4],[22,-138],[-5,-148],[-23,-55]],[[6283,4041],[31,-235],[51,92],[49,-223],[33,-68],[0,-217],[-36,-118],[-47,-83],[-30,13],[-15,369],[-45,48],[-20,207],[5,138],[24,77]],[[6100,4410],[97,-108],[54,-16],[-45,-198],[-57,89],[-57,-24],[8,257]],[[5919,5127],[16,-261],[29,-107],[25,-189],[-42,-98],[-49,151],[-34,-76],[-37,455],[-14,81],[44,21],[30,220],[14,7],[18,-204]],[[5277,5480],[-9,173],[49,239],[-7,-202],[-33,-210]],[[5504,6328],[26,-157],[-11,-343],[-29,-187],[-46,44],[-45,165],[-6,167],[18,174],[45,145],[48,-8]],[[18971,48739],[0,-4757]],[[18971,43982],[-417,0],[-416,1]],[[18138,43983],[-156,-1],[-362,0],[-311,0]],[[17309,43982],[-1,3400],[35,746],[-22,174],[-63,56],[5,412],[17,77],[25,341],[32,132],[23,223],[3,221],[29,220],[19,374],[52,446],[-18,323],[-65,165],[-34,311]],[[17346,51603],[-20,176],[13,131],[-38,410],[1,147],[1,4833]],[[17303,57300],[276,0]],[[15681,53844],[-17,97],[20,132],[-3,-229]],[[15803,54284],[-31,-99],[12,238],[19,-139]],[[15783,54651],[-23,0],[4,213],[19,-213]],[[15757,56154],[20,-132],[-59,-168],[37,-54],[13,-358],[9,139],[46,-265],[-25,-77],[-10,146],[-33,73],[-8,263],[-37,165],[28,257],[19,11]],[[15684,56288],[-25,-5],[17,204],[8,-199]],[[15644,56388],[-8,-119],[-37,104],[7,218],[38,-203]],[[15681,56759],[32,-85],[-33,-118],[-44,77],[45,126]],[[17346,51603],[-324,-2],[-267,-1],[-25,-98],[-134,-39],[-24,-106],[-76,-65],[-82,-192],[-68,-51],[-41,39],[-78,-170],[-77,-20],[-28,148],[-83,39],[-62,-15],[-48,-151],[-81,-144],[-133,183],[-19,600],[-30,248],[-56,150],[-18,-15]],[[15592,51941],[-33,-53],[-51,238],[-34,-30],[-26,86],[-49,-124],[-53,221],[0,569],[12,-165],[1,-349],[16,-14],[18,293],[-2,411],[-20,-89],[-34,81],[-11,272],[88,138],[-92,126],[-30,527],[-17,107],[-9,361],[-20,370],[-60,317],[-27,500],[20,283],[-18,131],[42,-33],[49,-147],[48,-67],[49,-155],[98,-22],[77,-91],[49,-5],[26,118],[44,-263],[38,164],[65,-448],[-48,-214],[-62,-404],[-40,-396],[60,456],[48,122],[40,341],[19,-10],[-13,212],[22,-76],[11,-325],[-28,-82],[0,-182],[23,-145],[-21,-351],[4,-137],[-43,142],[-14,-315],[-3,337],[-37,-138],[-31,-297],[60,84],[25,-146],[43,229],[10,203],[24,-91],[31,149],[-20,417],[20,63],[-25,118],[30,535],[29,86],[-34,196],[-28,275],[-20,-166],[-6,196],[40,103],[-54,254],[-18,-64],[-16,158],[20,57],[43,-100],[-13,226],[23,40],[-42,325],[-14,-100],[-44,458],[13,58],[519,0],[244,0],[429,0],[401,0]],[[19530,34460],[-1,-1012],[0,-9793]],[[19529,23655],[-208,0],[-337,0],[-17,13],[-465,992],[-228,481],[-354,748],[28,406]],[[17948,26295],[11,67],[41,-19],[22,263],[-3,184],[-19,118],[-45,104],[7,220],[-14,192],[2,211],[25,39],[25,238],[13,311],[-9,411],[39,348],[44,142],[28,247],[-67,264],[-1,121],[-36,425],[-33,240],[-4,237]],[[17974,30658],[-2,254],[18,102],[-6,309],[-21,313],[7,216],[-13,169],[6,315],[-20,191],[6,214],[48,119],[56,-39],[16,-156],[46,-22],[23,313],[0,1510]],[[18138,34466],[348,-2],[217,-1],[435,-2],[392,-1]],[[16869,26908],[60,-357],[-33,6],[-27,351]],[[16886,27750],[45,-128],[19,-192],[-44,27],[-20,293]],[[16466,28799],[12,-165],[-31,-91],[-38,205],[57,51]],[[16524,28868],[77,-132],[-45,-68],[-37,16],[-18,213],[23,-29]],[[17948,26295],[-421,-218],[-249,-127],[-1,301],[-36,22],[2,350],[-19,426],[-52,430],[-76,371],[-55,203],[-31,181],[-46,66],[-10,-119],[-34,72],[6,181],[-26,310],[-17,77],[-57,-15],[-17,-62],[-113,279],[-15,209],[-81,304],[-88,-16],[-71,127],[-95,-44],[-11,135],[-38,124],[12,227],[-3,291],[-17,95],[9,441],[-34,39],[-37,172],[19,164],[-22,213],[-26,24],[-46,336],[-33,53],[-14,232],[-35,191],[-8,182],[-21,72],[-39,309],[-54,232],[-12,345],[1,293],[29,-8],[13,325],[-19,232],[-23,96],[-29,-58],[-31,55],[-68,390],[0,340],[-34,445],[2,358],[29,55],[9,-392],[36,-69],[42,-215],[19,15],[-32,221],[-5,162],[-47,225],[1,238],[-17,0],[6,200],[39,88],[17,-58],[74,48],[-43,152],[-22,-173],[-38,61],[-36,150],[-28,-75],[-1,-360],[18,-81],[-26,-126],[-48,145],[-37,218],[-49,-11],[18,273],[-7,232],[-24,57],[-19,292],[-58,224],[-21,190],[-87,479],[10,209],[-39,608],[17,376],[-25,550],[-72,522],[-70,294],[-12,347],[25,352],[26,109],[1,135],[31,492],[-14,236],[11,81],[17,483],[-27,574],[-30,76],[16,218],[-1,207]],[[15304,43982],[372,0],[437,0],[365,0]],[[16478,43982],[0,-5714],[130,-623],[261,-1247],[131,-621],[153,-788],[255,-1312],[224,-1201],[185,-991],[157,-827]],[[21478,40174],[4,-5714]],[[21482,34460],[-268,0]],[[21214,34460],[-421,0],[-263,0],[-264,0],[-473,0],[-263,0]],[[19530,34460],[0,7617]],[[19530,42077],[481,0],[262,0],[349,0],[299,0]],[[20921,42077],[274,-1],[283,0],[0,-1902]],[[16478,43982],[260,0],[363,0],[208,0]],[[18138,43983],[0,-9517]],[[21214,33508],[-12,-1],[0,-1153],[-6,-7413],[-248,-1],[-434,-1],[-320,-1],[16,-313],[27,-125]],[[20237,24500],[-476,14],[0,-858],[-232,-1]],[[21214,34460],[0,-952]],[[15304,43982],[-41,216],[-15,259],[-7,362],[11,243],[-4,182],[-28,165],[-10,184],[31,400],[14,395],[42,540],[24,638],[28,1430],[-4,364],[13,177],[16,690],[-12,111],[24,154],[6,271],[-17,30],[5,288],[-12,77],[12,598],[-23,284],[62,-244],[-16,165],[36,-36],[68,114],[28,-160],[41,-17],[16,79]],[[18971,43982],[0,-1905],[210,0],[349,0]],[[20921,45888],[0,-3811]],[[20920,49696],[1,-3808]],[[24913,32555],[14,-197],[-32,-37],[18,-83],[-60,-186],[6,-357],[-23,-50],[-32,-290],[8,-421],[-25,-37],[-36,-246]],[[24751,30651],[9,-148],[-53,-181],[-4,-171],[-21,4],[-11,-185],[0,-414],[-47,-85],[-54,-479],[13,-178],[-49,-74],[13,-127],[-2,-221],[-52,-236],[22,-108],[-23,-127],[30,-170],[-15,-300],[19,-77],[6,-213],[-20,-93],[-1,-199]],[[24511,26869],[-253,-3],[-299,-2],[-249,-1]],[[23710,26863],[-2,1033],[-40,76],[-38,-67],[-43,170]],[[23587,28075],[12,3311],[-50,2121]],[[23549,33507],[459,0],[305,0],[478,0],[28,-260],[-23,-289],[-41,-174],[-23,-256],[181,27]],[[24657,44957],[50,-258],[17,-250],[65,-245],[8,-163],[-13,-373],[-37,-203],[-7,-235],[-27,-117],[-45,-63],[-28,-113],[-80,-34],[-24,-171],[-2,-293],[37,-217],[-4,-246],[-36,-235],[-16,-287],[-64,-141],[0,-392],[-17,-25]],[[24434,40896],[-67,327],[-13,129],[-60,-25],[-320,-46],[-130,8],[-256,-24],[-359,52]],[[23229,41317],[-21,167],[4,202],[-9,593],[-27,444],[8,239],[-42,162],[-6,267],[11,203],[-20,132],[-6,233],[-29,134],[-25,281],[4,148],[-19,163],[2,243],[-24,42]],[[23030,44970],[-11,248],[-32,220],[20,153],[31,528],[-6,174],[-27,28],[10,301],[-16,215],[39,3]],[[24488,46841],[9,-224],[37,-196],[-23,-228],[7,-443],[29,-379],[93,-140],[17,-274]],[[23549,34460],[-321,0],[-322,0],[-194,0],[-321,0],[-387,0],[-257,0],[-265,0]],[[21478,40174],[242,0],[408,0],[291,0],[352,0],[233,0],[351,0]],[[23355,40174],[32,-167],[37,-90],[30,79],[24,-314],[-24,0],[-39,-403],[53,-311],[22,-285],[61,-123],[-2,-695],[0,-3405]],[[24434,40896],[-22,-389],[21,-602],[26,-282],[74,-367],[10,-125],[65,-253],[20,-148],[12,-470],[21,-201],[24,8],[31,140],[69,-161],[16,-101],[-20,-164],[0,-201],[-46,-513],[5,-308],[65,-363],[53,-122],[56,-220],[20,-198],[28,-67],[6,-259],[21,-232],[-20,-254],[36,-465],[33,-118],[4,157],[38,-198]],[[25080,34420],[-2,-415],[-26,-344],[-37,110],[-19,-265]],[[24996,33506],[-20,4]],[[24976,33510],[-17,-2]],[[24959,33508],[8,-222],[-27,-81],[12,-165],[-31,-14],[23,-202],[-31,-269]],[[23549,33507],[0,953]],[[23355,40174],[-26,63],[2,154],[-63,440],[-19,330],[-20,156]],[[20921,45888],[339,0],[237,0],[427,-2],[238,0],[310,0],[113,-375],[35,-35],[32,166],[50,-34],[100,64],[48,-186],[76,-94],[41,-120],[27,-273],[36,-29]],[[23587,28075],[-63,84],[-46,122],[-28,197],[-68,198],[-38,-181],[-54,53],[-14,107],[-48,-172],[-46,65],[-98,-253],[-11,-116],[-23,160],[-24,0],[-43,246],[-11,-116],[-45,33],[-17,161],[-45,-180],[-5,-228],[-21,-9],[-12,329],[-45,-152],[-55,131],[-9,152],[-22,9],[-33,-183],[-42,-9],[-2,215],[-36,60],[-1,212],[-78,-2],[-34,-119],[-23,146],[-40,-28],[-65,143],[-67,38],[0,171],[-20,171],[-32,97],[-10,-157],[-37,62],[-32,-43],[-61,333],[-33,20],[-1,3665],[-350,1],[-485,0]],[[24334,20156],[-61,151],[29,150],[55,-125],[-23,-176]],[[25053,21267],[-35,-13],[42,169],[-7,-156]],[[24968,21496],[-51,-34],[-12,119],[-60,52],[-25,182],[-46,51],[-51,-318],[-8,-147],[15,-119],[59,-108],[37,30],[42,218],[24,-105],[44,78],[-24,-221],[-30,4],[4,-131],[29,6],[15,-162],[17,29],[10,210],[24,151],[24,-45],[-17,-153],[34,-184],[-20,-206],[-9,85],[-46,-156],[18,-139],[-44,72],[21,-136],[-38,12],[24,-213],[41,-100],[-6,-117],[57,-34],[27,-142],[15,58],[46,-378],[-35,-189],[-23,97],[-49,-249],[31,306],[-24,-79],[-32,269],[-35,107],[-54,58],[19,146],[-92,276],[-36,2],[39,-150],[9,-229],[-16,-106],[12,-104],[-22,-185],[-28,-87],[-6,264],[-41,165],[-50,-51],[-18,-243],[-18,-71],[-39,119],[-10,-92],[-30,143],[-25,-25],[-69,188],[19,138],[39,-55],[-40,249],[9,265],[-19,-237],[-65,95],[-8,208],[-22,-15],[-12,225],[-49,-65],[3,214],[-38,1],[-38,-167],[-23,38],[27,-274],[23,14],[-70,-179],[-113,134],[-96,246],[-48,76],[-83,-7],[-68,-62],[-25,-70],[-16,203],[29,95],[-4,246]],[[23778,21101],[22,179],[1,395],[-10,201],[13,169],[-7,161],[31,283],[22,429],[-11,130],[18,65],[-46,550],[7,82],[-25,188],[3,94],[-28,154],[6,201],[-31,366],[-33,174],[0,1941]],[[24511,26869],[26,-173],[-23,-320],[16,-359],[-3,-163],[54,-270],[-34,-367],[-14,4],[-1,-257],[-46,-252],[-22,-45],[-19,-228],[-9,-315],[-20,-83],[3,-214],[-12,-257],[-26,-7],[2,-260],[12,-163],[-21,-107],[264,0],[272,0],[-31,-605],[16,-248],[32,-195],[10,-281],[31,-208]],[[22840,13727],[-7,67],[-20,607],[-38,691],[-2,561],[6,120],[2,-489],[9,-333],[29,-592],[21,-632]],[[22836,16657],[-39,-561],[-9,-234],[-13,-12],[8,227],[31,467],[56,442],[-34,-329]],[[22878,17074],[14,264],[31,240],[5,-124],[-50,-380]],[[23051,17975],[-82,-302],[-37,-186],[7,189],[24,41],[81,343],[7,-85]],[[23495,19896],[25,-39],[-109,-464],[84,503]],[[23778,21101],[-16,2],[-22,-401],[16,-192],[-63,-9],[-154,-416],[26,233],[-54,-96],[18,328],[-15,164],[-23,-27],[-13,-195],[-50,159],[19,-142],[-11,-252],[33,-88],[-16,-51],[21,-179],[-49,-326],[-24,-56],[-2,-246],[-58,-302],[-66,-235],[-97,-143],[0,-118],[65,169],[-51,-186],[-35,62],[-56,-120],[11,197],[-44,-106],[-20,180],[0,-164],[-38,7],[-27,157],[23,-294],[46,-268],[-70,-220],[-39,306],[3,-453],[-45,-220],[7,261],[-18,-256],[-10,152],[-55,-255],[25,-112],[30,160],[-1,-112],[-44,-390],[-19,73],[-76,-3],[37,-52],[5,-174],[31,-143],[-46,-670],[-27,-95],[10,233],[-33,-191],[-48,321],[31,-300],[-13,-83],[53,-67],[23,75],[-11,-475],[-20,-25],[-1,-350],[19,-95],[16,-491],[-5,-185],[37,-297],[1,-269],[28,-62],[-7,-204],[26,121],[1,-155],[-32,-5],[-28,-97],[-3,-130],[-44,130],[-38,226],[-40,62],[-118,23],[-40,225],[-59,131],[-16,-39],[-45,248],[-79,68],[-8,223],[-14,29],[-24,547],[-59,437],[6,358],[-23,127],[14,219],[-11,281],[-25,138],[-29,24],[-44,277],[-4,185],[-28,173],[-27,308],[-56,233],[-35,620],[-26,202],[-12,243],[-24,169],[-12,365],[-29,135],[-12,160],[-58,247],[-4,112],[-53,181],[-2,130],[-22,-47],[-27,318],[-31,1],[-7,104],[-24,-85],[-133,51],[-59,173],[-23,-221],[-31,14],[-45,-76],[-28,-291],[-34,-601],[11,-91],[-36,-98],[-44,-366],[-43,33],[-49,152],[-22,140],[-32,33],[-34,200],[-63,81],[-40,183],[-29,210],[-23,21],[-47,222],[-14,254],[-30,284],[-7,225],[6,263],[-49,427],[-8,256],[-34,238],[-62,254],[-41,94],[-50,273],[-10,131],[-49,207],[-66,413],[-57,153],[-51,511],[-32,47]],[[29906,44002],[2,-937],[-14,-395]],[[29894,42670],[-15,67],[-108,-120],[-17,46],[-45,-97],[-27,52],[-80,-73],[-5,114],[-62,-302],[-14,52],[-128,-330]],[[29393,42079],[-22,196],[66,218],[-16,147],[17,1446]],[[30201,46046],[10,-35],[-30,-358]],[[29721,45371],[-22,178],[18,317],[9,421],[13,172],[1,440],[26,358],[25,124],[45,610],[3,337],[17,110],[39,33],[46,169],[36,268],[-24,294],[36,341],[0,179]],[[29989,49722],[27,364],[32,167],[42,-77],[16,100]],[[30106,50276],[35,-3261],[-4,-398],[45,-317],[19,-254]],[[30063,43031],[-30,-87],[35,392],[-5,-305]],[[30096,43055],[-23,-20],[3,332]],[[30063,43429],[-6,-111],[-36,319],[1,-275],[-16,-190],[6,-168],[-21,-228],[-97,-106]],[[29498,45403],[6,1535],[-14,129],[-31,-94],[11,337],[-20,595],[32,346],[9,424],[-22,226],[10,393],[-12,117],[7,294]],[[29474,49705],[265,9],[250,8]],[[25368,21594],[-61,-15],[56,75],[5,-60]],[[26060,30622],[82,-2762],[31,-1141],[33,-611],[32,-345],[-7,-184],[27,-130],[-34,-162],[-12,-349],[-23,-336],[28,-524],[-16,-698],[23,-182],[3,-165]],[[26227,23033],[-310,0],[-411,-1],[-9,-241],[32,-268],[27,-99],[-1,-382]],[[25555,22042],[8,-57],[-56,-332],[-54,-74],[6,82],[-37,226],[-12,193],[8,160],[-27,272],[-22,-304],[-9,-435],[-51,119],[-29,-26]],[[25280,21866],[-22,2861],[30,1543],[81,4206],[-26,171]],[[25343,30647],[-1,22],[406,-37],[312,-10]],[[27521,11909],[-60,-399],[62,529],[-2,123],[31,100],[-31,-353]],[[27042,14480],[-27,365],[18,-89],[9,-276]],[[27576,15790],[-35,409],[-13,371],[48,-780]],[[27452,18403],[-13,-250],[-2,-353],[-14,224],[-5,333],[34,46]],[[26205,20530],[-6,-100],[-29,106],[35,-6]],[[25779,21913],[15,-22],[-189,-141],[97,127],[77,36]],[[27204,22485],[20,-58],[-7,-281],[11,-131],[5,-318],[61,-1358],[68,-923],[102,-1034],[11,-163],[-18,-126],[0,-378],[17,-360],[-25,359],[6,749],[-50,50],[8,219],[-27,93],[5,-246],[25,-548],[100,-1348],[10,-288],[41,-607],[34,-425],[10,-308],[2,-426],[-22,-988],[-5,-560],[-3,240],[-16,-279],[-30,-259],[-11,-272],[9,-198],[-38,-244],[-37,-3],[-36,-185],[-40,80],[-15,-80],[-50,-45],[-25,204],[8,197],[57,-227],[-10,202],[-45,126],[-38,609],[-22,93],[-4,158],[-69,190],[-24,-55],[-32,502],[-8,502],[-45,95],[64,439],[-22,-50],[-25,-266],[-25,-39],[-12,333],[8,264],[-13,104],[23,145],[-38,-85],[-19,72],[20,-309],[-46,88],[-57,697],[-15,341],[-37,180],[32,93],[13,214],[41,278],[-7,231],[-29,-176],[-20,301],[-33,-106],[31,-87],[-9,-344],[-13,0],[-42,352],[17,402],[-5,120],[36,548],[9,810],[-27,164],[-20,411],[-67,10],[-12,174],[-47,325],[-42,171],[-2,258],[-33,93],[-42,391],[-96,352],[-43,-64],[-23,50],[-36,-143],[11,-232],[-44,38],[-66,-259],[-39,-107],[2,142],[-35,-168],[-34,10],[-61,-83],[12,229],[-15,173],[-88,446],[52,-124],[-3,156],[-24,-30],[-39,136],[-9,235],[-28,-103],[24,-46],[7,-193],[-90,317],[-83,143],[12,105],[60,-69],[-28,200],[-80,-62],[-52,-95],[-102,-63],[34,154],[-25,78],[-15,-97],[-31,237],[6,-211],[-48,-294],[-33,-13],[29,219],[-21,99]],[[26227,23033],[36,-536],[302,-118],[433,-175],[13,-364],[30,-21],[21,429],[-8,300],[21,139],[71,-147],[58,-55]],[[27217,22527],[-8,324],[18,40],[-10,-364]],[[27271,23771],[2,223],[22,32],[-24,-255]],[[27374,24999],[15,-57],[-40,-261],[-45,-20],[28,-53],[-18,-161],[-25,-48],[-29,-279],[-18,-296],[11,-127],[-40,-2],[55,-139],[-32,-253],[-20,93],[9,-316],[-26,-348],[5,-247]],[[26060,30622],[357,3]],[[26417,30625],[337,27]],[[26754,30652],[-54,-344],[-13,-212],[95,-433],[44,-39],[27,-321],[7,-205],[36,-245],[13,-189],[87,-393],[15,-220],[37,-115],[34,-187],[2,-219],[48,-391],[70,-254],[2,-174],[18,-158],[7,-427],[59,-267],[19,-373],[-7,-180],[22,-203],[52,-104]],[[25280,21866],[-18,-121],[-33,136],[-42,-78],[-29,130],[-111,-194],[-22,115],[-2,-149],[-26,-87],[-6,-128],[-23,6]],[[24751,30651],[362,-3],[230,-1]],[[28020,28522],[0,-65],[-53,-132],[-49,-261],[-54,-427],[-14,-336],[-33,106],[33,-215],[-25,-52],[-32,-266],[-29,-49],[-8,95],[-29,-163],[10,-79],[-44,-218],[-29,-79],[-25,183],[-1,-175],[18,-60],[-35,-228],[-56,-96],[-35,-141],[-56,62],[15,-93],[-31,-26],[44,-90],[-11,-166],[-46,-106],[-34,180],[-7,249],[-20,91],[16,-419],[33,-200],[-59,-347]],[[26754,30652],[123,241],[108,150],[338,-99],[13,-176],[28,89],[37,-279],[5,-259],[299,-38],[14,-19],[209,-1212],[92,-528]],[[25667,44928],[-14,-294],[-39,-1109]],[[25614,43525],[-87,0],[-3,-4219],[-1,-348],[-25,-118],[7,-180],[-19,-167],[35,-281],[8,-394],[-42,-366],[5,-97],[-33,-113],[-25,-327],[-26,19],[-13,-170],[17,-95],[-27,-118],[-2,-367],[-21,-13],[19,-175]],[[25381,35996],[-33,-317],[22,-229],[-11,-86],[-91,-113],[-18,-213],[22,-257],[-14,-183],[-117,281],[-40,-23],[-36,-277],[15,-159]],[[24657,44957],[495,-24],[297,-14],[218,9]],[[25614,43525],[391,-1],[278,-2],[0,-118]],[[26283,43404],[2,-767],[-7,-4182]],[[26278,38455],[-15,-340],[26,-50],[-6,-186],[-54,-46],[-52,-147],[-20,89],[-55,-27],[8,-359],[-54,-202],[-12,-234],[-42,-38],[-24,-208],[-4,-221],[-38,-179],[-65,218],[1,110],[-31,-47],[-36,-188],[1,-124],[-62,-96],[-22,174],[-56,-143],[-27,-250],[-13,111],[-73,190],[-34,-62],[-30,-168],[-8,154],[-32,-55],[-35,87],[7,-178],[-40,-44]],[[26901,37163],[5,-327],[-19,-164],[46,-332],[-3,-87],[47,-370],[5,-112],[51,-238],[42,-47]],[[27075,35486],[-108,-496],[-78,-218],[-24,-229],[-37,-122],[-5,-150],[-60,-127],[-15,-161],[-104,-154],[-44,-124]],[[26600,33705],[-17,-34],[-388,75],[-85,-12],[-178,29],[-135,44],[-357,-25],[-65,86],[6,-363],[-385,1]],[[26278,38455],[26,92],[26,-131],[54,47],[34,-138],[35,-417],[92,-92],[54,-251],[38,147],[47,-92],[17,-111],[43,34],[34,184],[39,55],[18,-301],[35,-97],[31,-221]],[[28864,31094],[-45,-70],[52,180],[-7,-110]],[[28770,33602],[6,-1]],[[28776,33601],[20,-509],[20,-289],[42,-447],[-44,312],[-44,934]],[[28746,33603],[6,-1]],[[28752,33602],[10,0]],[[28762,33602],[-29,1]],[[28733,33603],[13,0]],[[28728,33603],[-2,-94],[44,-381],[26,-418],[-10,2],[-31,391],[7,-233],[-31,50],[-51,210],[34,-237],[-32,-140],[-67,117],[35,-131],[-53,-148],[-52,70],[-18,302],[-1,-186],[19,-209],[-12,-117],[48,-14],[24,66],[46,-29],[31,68],[40,-18],[-9,-229],[15,-405],[11,450],[23,97],[33,-10],[19,-232],[-1,-214],[-16,-233],[-32,6],[-36,-305],[-34,-137],[-33,2],[-38,212],[-11,-106],[-37,178],[32,84],[-34,16],[-5,-295],[-13,82],[-31,-37],[-65,150],[83,-273],[54,-81],[2,-155],[-51,-113],[32,-89],[-56,-257],[-21,7],[-67,312],[39,-337],[49,-128],[34,135],[28,-97],[24,268],[10,-166],[26,-19],[-3,-146],[-64,-306],[-14,148],[-24,-174],[-54,27],[-55,-118],[-8,59],[-37,-217],[-41,-10],[18,116],[-27,196],[14,-230],[-18,-45],[19,-155],[-43,-111],[-37,-177],[-46,-322],[-28,-491],[3,304],[-14,-297],[-17,-115],[-61,63],[-89,-82]],[[26417,30625],[7,437],[18,98],[38,-19],[24,318],[67,251],[76,27],[71,279],[47,139],[26,-3],[21,301],[29,-20],[9,122],[39,109],[9,-145],[32,33],[34,219],[46,86],[31,-110],[45,369],[50,189],[24,411]],[[27160,33716],[5,-29],[115,-47],[153,-14],[164,-43],[395,4],[216,0],[520,16]],[[27477,41405],[-41,-72],[18,-234],[-3,-380],[-35,-430],[-8,-269],[-20,-245],[-10,-308],[-51,-189],[-42,-236],[-50,-83],[-25,73],[-28,-239],[-29,-8],[-17,-148],[-5,-488],[-20,23],[-19,-142],[-10,221],[-25,60],[-18,-102],[-33,-392],[10,-268],[-24,-47],[-24,-303],[-67,-36]],[[26283,43404],[140,21],[248,53],[79,387]],[[26750,43865],[17,-172],[112,-342],[68,16],[319,1013],[211,219]],[[27477,44599],[0,-3194]],[[26600,33705],[477,-13],[83,24]],[[24976,33510],[-17,-2]],[[28253,38900],[49,-62],[26,-105],[-12,-203],[24,-120],[42,-50],[43,-217]],[[28425,38143],[14,-61]],[[28439,38082],[6,-355],[-51,-113],[-34,-469],[29,-152],[58,125],[22,-338],[22,-78],[74,-51],[24,-239],[78,-232],[-18,-87],[8,-279],[-10,-166],[-41,162],[-13,-76],[-19,206],[-69,316],[-25,208],[-1,-136],[36,-169],[22,-199],[29,-92],[17,-214],[34,-5],[40,-104],[-30,-52],[41,-177],[-3,-217],[-18,96],[-34,-26],[18,-190],[-34,-45],[-78,546],[49,-458],[38,-154],[18,37],[31,-197],[3,-194],[-41,-100],[-7,103],[-46,192],[-10,196],[-21,-26],[-72,191],[-19,-63],[-54,119],[21,-117],[44,12],[12,-105],[85,-105],[3,-269],[46,-171],[5,-86],[44,-47],[14,149],[78,-95],[36,-691]],[[28770,33602],[-22,323],[-2,-322]],[[28733,33603],[-5,0]],[[27075,35486],[-6,-128],[45,-353],[50,-147],[27,6],[51,233],[39,-172],[77,96],[19,205],[40,-37],[65,166],[8,-75],[50,150],[19,201],[-18,114],[23,266],[58,357],[22,329],[36,200],[44,595],[23,-47],[12,-167],[59,-105],[30,209],[12,196],[42,398],[32,-113],[38,273],[20,-9],[72,451],[1,203],[25,347],[135,-584],[28,356]],[[24848,54050],[-127,-1338],[51,-142],[31,-321],[278,-367],[79,-215],[60,-54],[26,36],[113,-179],[6,-254],[56,-75],[28,-148],[-1,-345],[-16,-271],[46,57],[12,-69],[-23,-304],[23,-135],[60,-80],[9,240],[25,72],[62,383],[92,0],[143,-395],[-56,-231],[-74,-515],[-49,-720],[-30,-569],[-32,-767],[-12,-540],[7,-466],[32,-1410]],[[27768,39644],[-3,-976],[97,395],[21,125],[25,-61],[57,355],[5,-111],[48,-94],[31,8],[9,173],[43,21],[40,125],[47,-189],[34,18],[-4,-182],[21,-45],[14,-306]],[[27477,41405],[0,-1762],[291,1]],[[28897,39805],[-47,-299],[11,-206],[-10,-150],[43,-281],[11,-172],[0,-322],[23,-243],[41,-255],[23,3],[11,-652]],[[29003,37228],[-4,-1]],[[28999,37227],[-7,0]],[[28992,37227],[-170,14],[-27,2261],[0,141]],[[28795,39643],[52,222],[50,-60]],[[28452,37892],[-13,190]],[[28425,38143],[20,119],[38,-197],[-31,-173]],[[28992,37227],[-3,-224],[-17,-180],[-22,-3],[-56,-529],[-10,-210],[-97,-756],[-23,-246],[-10,-362],[-18,113],[-2,232],[24,561],[29,117],[12,180],[23,68],[17,299],[-43,32],[-20,-87],[4,292],[18,136],[-38,-6],[27,156],[-24,71],[17,254],[-31,-280],[-20,-30],[-69,430],[27,215],[-30,-34],[2,118],[74,-112],[-52,208],[-10,157],[-21,7],[14,149],[24,-158],[-4,172],[23,60],[-39,139],[-23,-67],[4,216],[27,-106],[42,327],[-30,-41],[-20,-174],[-7,258],[46,389],[20,39],[28,403],[-42,-89],[5,-165],[-40,-202],[-12,170],[-9,-273],[-7,175],[-24,-315],[-47,52],[41,-334],[-23,-20],[29,-123],[-39,-234],[12,-125],[-8,-192],[6,-436],[33,-212],[-10,-120],[-61,291],[70,-471],[18,-169],[-1,-180],[-66,295],[-77,111],[-38,166],[-20,195],[-44,-157],[-15,279],[21,180],[41,196],[4,179]],[[27768,39644],[225,-1],[321,0],[481,0]],[[29009,40204],[82,279],[-69,480],[-25,74],[-7,200],[-26,23],[-4,248],[38,363],[-22,173],[32,123],[39,255],[11,176],[41,159]],[[29099,42757],[221,-696]],[[29320,42061],[-35,-528],[-50,-152],[-20,-260],[7,-71],[74,-110],[5,-142],[-21,-520],[-21,-140],[-11,-528],[-54,-293],[-31,-287],[15,-81],[-32,-88],[-35,-208],[-25,-280],[-36,-211],[-26,-15],[23,401],[-43,130],[-25,-52],[-34,209],[-30,78],[-48,266],[-7,273],[41,346],[74,136],[34,270]],[[29273,41381],[-8,-151],[-39,-105],[20,274],[27,-18]],[[29782,42336],[-46,-134],[6,-65],[-65,-235],[47,4],[25,162],[72,12],[45,138],[25,-3],[-153,-400],[-68,-124],[-22,21],[-42,-118],[-37,7],[-41,-95],[-182,-221],[-49,-28],[-8,207],[30,212],[36,6],[17,141],[65,150],[72,-70],[21,104],[103,5],[49,47],[73,287],[27,-10]],[[29393,42079],[-34,-173],[-9,-184],[-36,-16],[6,355]],[[29099,42757],[-10,128],[-42,47],[-31,125],[-19,194],[-4,404],[-48,104],[-24,219],[-465,1],[-265,1],[-265,1],[-238,1],[0,1025]],[[27688,45007],[207,504],[29,276],[-32,126],[-6,470],[-34,389],[136,317],[514,-11],[12,38],[96,836],[35,184],[40,85],[33,233],[55,116],[47,329],[120,538],[112,278],[48,-23],[374,13]],[[29009,40204],[-31,-197],[-72,-139],[-9,-63]],[[27477,44599],[76,80],[135,328]],[[30741,47862],[-27,147],[36,-61],[-9,-86]],[[30794,48218],[-29,-99],[14,186],[15,-87]],[[30910,48379],[-34,-45],[-1,-112],[-31,140],[23,236],[22,30],[21,-249]],[[30106,50276],[37,52],[13,-163],[31,351],[40,-7],[-23,123],[40,305],[51,152],[-3,138],[37,164],[-8,361],[35,531],[35,166],[15,493],[206,1401],[59,-41],[5,-324],[37,-112],[73,106],[82,216],[43,-33],[108,-508],[6,-2122],[-4,-496],[39,-119],[59,-51],[-12,-224],[18,-202],[-12,-230],[41,-214],[41,47],[38,-391],[-22,-47],[39,-248],[-61,-332],[-36,25],[-50,-91],[-18,-134],[-47,93],[-38,-88],[-7,-275],[-24,132],[1,-159],[-22,-105],[-14,290],[-89,12],[-40,-145],[10,-330],[-74,252],[18,320],[-17,43],[-12,-202],[-39,-62],[11,-198],[-15,-43],[-25,-301],[4,-160],[-53,-234],[-29,81],[1,168],[-41,-431],[-13,248],[-22,-229],[-5,313],[-29,-233],[15,-113],[-14,-128],[-17,526],[8,-577],[-24,155],[-33,-169],[11,235],[-43,-81],[-50,-311],[23,-156],[-39,-41],[3,-176],[-69,-328],[-22,-345],[-23,-20]],[[24976,55400],[44,-21],[194,519],[83,80],[365,-983],[601,-1684],[29,-504],[51,-302],[28,-34],[19,104],[87,27],[-14,-176],[20,-442],[39,-269],[30,112],[63,-6],[41,-234],[-36,-336],[281,-848],[16,-148],[26,-801],[80,-2403],[-1,-117],[-72,-950],[-20,-443],[0,-189],[-18,-245],[-27,-62],[-43,-267],[-67,-164],[-25,-174],[-8,-369],[8,-206]],[[99717,62342],[61,-118],[81,-342],[-56,105],[-38,184],[-57,66],[9,105]],[[777,62716],[26,-103],[-38,-77],[12,180]],[[362,62745],[54,-60],[-43,-46],[-25,-367],[-58,118],[40,187],[-71,215],[72,91],[31,-138]],[[560,62515],[-40,-97],[-30,89],[-89,-40],[114,147],[34,291],[32,-50],[-23,-166],[2,-174]],[[720,62952],[-23,-196],[60,-44],[2,-151],[-48,-132],[-34,0],[-25,-143],[-7,207],[-28,-234],[-11,139],[22,78],[-8,154],[52,-18],[6,148],[-21,146],[63,46]],[[99653,62831],[-22,91],[40,16],[-18,-107]],[[99968,62794],[-48,74],[-3,110],[49,104],[33,-118],[-31,-170]],[[876,63090],[-12,-132],[-42,183],[34,92],[20,-143]],[[99385,63007],[-3,-147],[-56,0],[-12,-162],[-27,124],[45,165],[35,43],[23,235],[27,-66],[-32,-192]],[[1546,63317],[66,-118],[62,39],[49,-39],[-97,-50],[-49,-75],[-99,36],[-62,154],[130,53]],[[1882,63591],[-68,-66],[53,262],[38,-104],[-23,-92]],[[1399,63788],[34,-203],[-57,-153],[28,-189],[-91,-7],[-79,-177],[-48,50],[-41,-73],[-81,6],[45,78],[40,-32],[31,158],[34,-72],[51,53],[12,142],[60,13],[31,155],[-57,105],[68,182],[20,-36]],[[98330,63982],[-22,-96],[9,-170],[-95,67],[60,194],[48,5]],[[2381,64192],[-56,-135],[-14,84],[28,179],[49,0],[-7,-128]],[[2607,64726],[30,-65],[-17,-151],[-76,113],[63,103]],[[98083,64934],[62,-11],[55,-151],[-17,-84],[50,-27],[-34,-89],[-64,37],[-41,-153],[-50,87],[13,155],[-51,-10],[3,107],[-45,-2],[51,155],[68,-14]],[[3101,66018],[56,-95],[-11,-257],[-80,-213],[-42,-58],[-57,-383],[-26,-22],[-54,-222],[-60,-80],[63,398],[3,202],[43,168],[48,-51],[19,418],[46,138],[52,57]],[[3637,66541],[-25,-202],[-34,82],[59,120]],[[3453,66789],[23,74],[16,-348],[41,104],[16,197],[52,-105],[-14,-114],[-46,-82],[-40,-222],[63,130],[22,-182],[-82,-132],[-8,-156],[-60,39],[16,-201],[-34,58],[-144,-261],[-32,-161],[-45,-34],[-51,129],[37,136],[68,101],[43,-34],[8,114],[37,2],[0,277],[46,-9],[-20,123],[42,63],[32,-160],[-3,187],[-63,49],[-36,194],[39,198],[77,26]],[[3958,67075],[-11,-94],[-70,29],[25,79],[56,-14]],[[3697,67169],[60,-94],[-65,-169],[-41,0],[-24,156],[42,193],[28,-86]],[[3796,67351],[21,-133],[-41,-170],[-27,236],[16,117],[31,-50]],[[4603,67703],[20,-131],[-70,71],[-4,154],[54,-94]],[[4698,68459],[-41,165],[52,56],[-11,-221]],[[13345,68693],[12,-141],[-37,-75],[-40,159],[65,57]],[[4286,68856],[51,-6],[36,-197],[20,-307],[65,-42],[26,-202],[-54,36],[-36,155],[-16,-161],[-55,-130],[-46,50],[-95,-28],[-56,-169],[-20,-188],[-70,-84],[-40,23],[-31,136],[-13,209],[72,178],[43,398],[40,77],[48,-63],[20,118],[111,197]],[[4851,69047],[25,-78],[-31,-117],[-43,146],[49,49]],[[12913,69071],[35,-233],[-23,-106],[-34,78],[22,261]],[[5465,68969],[0,-138],[-37,34],[5,131],[32,-27]],[[12839,69091],[33,-448],[50,-236],[26,-280],[-48,31],[0,92],[-81,383],[-24,297],[10,260],[34,-99]],[[13314,68975],[-6,-200],[-70,-1],[27,489],[38,-112],[11,-176]],[[5354,69164],[6,-156],[-78,-421],[26,251],[-29,135],[52,-4],[-17,156],[40,39]],[[12775,69347],[23,-91],[-27,-128],[-39,50],[2,162],[41,7]],[[5240,69412],[0,-197],[-55,145],[55,52]],[[5141,69327],[42,108],[-11,-245],[11,-195],[-62,106],[-17,-132],[-9,404],[45,143],[1,-189]],[[13184,69529],[51,-218],[-29,-298],[-22,105],[-12,333],[12,78]],[[12697,69549],[35,-84],[-34,-115],[-11,-160],[-15,261],[25,98]],[[12718,69559],[-29,35],[26,143],[3,-178]],[[12762,69626],[-28,121],[32,55],[-4,-176]],[[12675,69774],[-1,-180],[-42,0],[43,180]],[[12692,70287],[77,-56],[-49,-144],[-39,44],[11,156]],[[6567,70232],[-41,-15],[-7,108],[53,158],[-5,-251]],[[12508,70495],[41,0],[-44,-195],[-24,176],[27,19]],[[13354,70541],[68,-465],[-3,-597],[-22,-217],[-37,-167],[-34,95],[28,166],[-20,92],[-11,-198],[-35,20],[49,323],[-26,373],[6,-430],[-51,-225],[-45,105],[-34,233],[45,140],[-14,126],[8,425],[56,-14],[-30,143],[83,110],[19,-38]],[[12746,70951],[25,-18],[0,-264],[-47,10],[-64,-218],[-27,77],[33,239],[48,17],[32,157]],[[12999,71016],[34,45],[76,-213],[-24,-269],[-40,-96],[-30,104],[12,117],[-90,165],[8,213],[43,217],[34,14],[8,-150],[-31,-147]],[[12692,71318],[82,-75],[31,36],[43,-320],[-31,-86],[20,-128],[91,-106],[77,-418],[9,-256],[19,42],[20,-243],[-62,42],[-41,-159],[72,78],[8,-258],[34,62],[45,-261],[-40,-60],[34,-83],[38,84],[-28,-375],[-41,-113],[24,-37],[48,115],[3,-366],[-15,-275],[-40,9],[-41,183],[-30,420],[-53,-89],[23,275],[-35,243],[3,-178],[-43,79],[-5,156],[-108,12],[-8,198],[96,-41],[-65,196],[11,230],[26,109],[-77,-105],[-37,86],[22,255],[43,104],[-25,156],[-14,509],[-80,33],[-3,320]],[[12956,71488],[-3,-304],[-47,-89],[-61,180],[18,199],[93,14]],[[13092,71316],[35,4],[28,-273],[-42,-174],[-77,302],[-3,413],[59,-272]],[[6152,71755],[23,-87],[-92,-12],[14,101],[55,-2]],[[6876,71799],[-8,-169],[-69,-226],[11,252],[66,143]],[[6981,71800],[9,-91],[-43,-104],[-36,30],[16,149],[54,16]],[[2618,71827],[76,-52],[-45,-92],[-31,144]],[[12888,72172],[19,-8],[78,-375],[-72,-197],[-40,39],[15,541]],[[12581,72294],[29,-299],[6,193],[40,-74],[-16,-137],[18,-181],[-42,-31],[-17,-141],[22,-313],[-18,-139],[-10,-330],[-27,18],[1,370],[-29,-501],[-27,142],[-12,466],[28,149],[35,-140],[5,206],[-76,170],[23,81],[-46,212],[3,282],[20,59],[56,-98],[-43,182],[77,-146]],[[12643,72697],[125,-164],[58,15],[48,-251],[-17,-112],[15,-346],[-19,-39],[-95,431],[36,-353],[40,-222],[-20,-130],[-142,4],[6,270],[-17,101],[5,371],[-16,-86],[-28,211],[-50,187],[4,87],[67,26]],[[7232,72884],[84,-48],[-91,-135],[-37,-143],[-19,143],[42,241],[21,-58]],[[2509,72978],[-34,-159],[-42,106],[76,53]],[[12140,73010],[7,-191],[-23,-249],[-60,-39],[5,171],[32,169],[-42,104],[5,194],[32,8],[44,-167]],[[12184,73405],[74,39],[85,-403],[63,-1008],[-3,-889],[-9,-166],[-63,295],[-48,397],[29,94],[-47,143],[24,215],[-43,-187],[19,295],[-41,-82],[-29,76],[-1,216],[58,190],[-40,10],[-28,211],[22,176],[-56,-26],[-40,215],[83,389],[28,-81],[-37,-119]],[[7211,74241],[-6,-131],[-73,222],[17,80],[62,-171]],[[7280,74320],[57,-40],[-32,-267],[18,-53],[11,229],[22,-64],[37,206],[34,-46],[35,-213],[-31,-139],[13,-214],[77,17],[-45,-216],[-8,-145],[-55,17],[-59,128],[-63,17],[94,-214],[-8,-202],[-49,-55],[-11,156],[-82,-91],[59,-91],[-37,-74],[-45,35],[-68,-309],[-47,-122],[-19,-231],[-63,-268],[-45,-14],[17,203],[63,237],[-37,-17],[45,364],[-82,-361],[-9,75],[48,221],[-110,53],[-38,-65],[23,-121],[38,128],[42,12],[-9,-294],[-42,-128],[-62,170],[-1,349],[-19,160],[-58,167],[49,319],[77,256],[39,52],[60,-87],[32,-423],[39,-199],[-28,487],[39,-38],[-50,208],[79,-20],[-89,175],[0,154],[55,174],[42,-119],[7,-268],[36,131],[-15,136],[74,-102],[24,211],[-44,218],[75,-155]],[[11925,74483],[-31,-320],[-26,407],[20,71],[37,-158]],[[7226,74643],[88,-193],[-31,-26],[-117,156],[34,154],[26,-91]],[[12100,74892],[63,-129],[-50,-365],[64,208],[13,117],[130,-216],[-12,-269],[-65,120],[74,-260],[-91,-32],[-164,374],[16,-111],[117,-245],[43,-187],[85,93],[28,-492],[-68,-59],[-198,558],[16,-212],[28,-79],[15,-292],[-43,-166],[-40,53],[-45,236],[50,-56],[-87,297],[17,84],[-92,261],[29,323],[71,-276],[-104,488],[44,0],[-23,215],[26,-5],[27,-219],[8,231],[42,-106],[48,203],[28,-85]],[[12471,74972],[34,-143],[-101,95],[-11,140],[50,26],[28,-118]],[[12322,75166],[29,-82],[32,-309],[141,0],[6,-172],[77,-532],[9,-268],[-29,66],[-74,706],[-25,-127],[14,-207],[93,-513],[12,-245],[-49,-54],[49,-50],[8,-152],[-33,-89],[-55,150],[29,-209],[-23,-144],[-56,-130],[2,-90],[-73,-145],[10,275],[-12,143],[46,156],[-28,164],[68,-125],[1,118],[-44,0],[-23,141],[55,145],[-60,-63],[-28,209],[-9,365],[-28,424],[0,148],[-31,168],[-17,309],[16,19]],[[7340,75002],[11,139],[-35,92],[69,145],[73,-266],[3,133],[48,-116],[21,90],[13,-234],[18,140],[9,-218],[-40,-171],[-57,193],[-6,-271],[-57,-39],[-5,209],[-23,-236],[-37,-17],[-8,-136],[-100,227],[-6,207],[78,-83],[-57,182],[19,65],[69,-35]],[[7428,75370],[-48,119],[79,181],[2,-164],[-33,-136]],[[5104,75701],[-12,-119],[-59,-86],[5,293],[103,225],[-37,-313]],[[7171,77004],[-42,9],[43,124],[-1,-133]],[[9629,77917],[66,317],[37,52],[-103,-369]],[[8689,78510],[20,-42],[-68,-196],[48,238]],[[8654,78521],[-25,-185],[-28,124],[53,61]],[[8924,78943],[1,-134],[51,52],[-86,-344],[-71,-369],[6,-119],[-125,-160],[60,390],[88,271],[53,212],[23,201]],[[9479,78882],[-46,32],[52,143],[-6,-175]],[[3632,79010],[33,-136],[49,49],[35,-88],[-12,-445],[48,-251],[-56,-18],[-111,-186],[-12,-125],[-57,177],[-74,59],[-178,351],[-35,239],[40,82],[116,-53],[23,155],[60,44],[32,137],[22,-73],[77,82]],[[9083,79156],[52,5],[-3,-117],[60,55],[-20,-166],[-31,2],[-74,-204],[-23,78],[53,143],[-64,47],[50,157]],[[8763,79223],[20,-127],[-34,-337],[-48,-41],[42,196],[-28,68],[48,241]],[[7552,78931],[23,301],[25,-21],[-48,-280]],[[1842,79009],[40,-83],[-51,-39],[-131,340],[32,192],[5,-149],[105,-261]],[[9206,79177],[-54,-47],[2,119],[146,133],[-94,-205]],[[8668,80036],[32,-200],[-56,-53],[24,253]],[[4669,85164],[-1,-116],[-93,25],[37,101],[57,-10]],[[2081,85494],[16,-196],[188,-232],[82,216],[97,20],[60,-153],[12,-159],[71,-184],[53,-20],[12,-117],[232,-98],[-36,-284],[-122,58],[-80,-269],[-26,-203],[-42,346],[-75,148],[-50,-12],[8,162],[-173,337],[-63,-29],[-99,-239],[-82,107],[-31,383],[48,418]],[[6327,99988],[-47,-101],[48,-169],[224,-155],[17,-194],[-74,-188],[-67,-17],[37,-231],[78,-55],[38,244],[114,378],[141,-247],[-26,-256],[158,-182],[67,205],[106,-22],[59,80],[270,-137],[31,-75],[-82,-245],[19,-120],[103,-89],[-123,26],[-31,-65],[242,15],[-62,-225],[147,-18],[77,-114],[0,132],[108,104],[114,-12],[-11,-144],[84,40],[63,134],[113,19],[225,-196],[83,-204],[65,84],[97,-126],[-1,-104],[190,-130],[69,43],[276,-29],[162,-334],[198,-33],[146,197],[213,59],[196,-197],[91,-299],[173,-179],[67,-213],[114,1],[0,-14159],[0,-3610],[6,-48],[125,-147],[31,142],[112,-201],[109,279],[146,24],[8,-89],[-30,-431],[50,-184],[85,-159],[28,-266],[274,-980],[37,-471],[-1,-175],[180,472],[62,12],[42,254],[0,331],[52,48],[-20,201],[119,142],[122,240],[131,-444],[-23,-268],[29,-70],[17,-212],[63,-58],[71,-271],[37,-370],[27,-116],[98,-204],[68,-361],[65,-271],[6,-215],[57,-274],[26,-265],[44,-243],[102,-726],[89,-576],[-31,-222],[87,-99],[-22,-323],[65,-124],[21,-392],[59,14],[136,-357],[72,-67],[54,-210],[42,-57],[26,-210],[80,-31],[28,-271],[-44,-407],[7,-386],[45,-501],[-32,-102],[-73,-615],[-85,-258],[-18,113],[-37,-111],[-19,98],[-1,256],[-20,88],[55,270],[-52,-117],[-16,216],[33,168],[86,7],[-11,113],[-57,-15],[-3,698],[-88,500],[53,269],[-93,-289],[-19,94],[-91,-235],[-44,-60],[32,-57],[-12,-300],[-39,-318],[-57,167],[-28,320],[28,-64],[26,152],[9,289],[28,100],[-6,286],[90,94],[-65,32],[-26,254],[-53,45],[-12,173],[-40,110],[12,212],[-48,-68],[-18,293],[-62,166],[-45,262],[13,73],[-189,305],[31,196],[53,-6],[-39,103],[-31,288],[19,158],[-47,18],[-12,236],[20,25],[113,-261],[3,92],[-108,261],[-2,287],[115,-115],[-18,76],[-98,66],[-36,-264],[-48,316],[44,-32],[9,148],[-66,-64],[-42,168],[-8,237],[29,227],[-6,177],[-66,-370],[-71,266],[-66,38],[-51,536],[-10,314],[-20,-158],[-58,740],[-37,276],[9,344],[-23,-287],[-39,36],[54,-202],[-54,32],[48,-247],[-1,-279],[61,-609],[-17,-42],[48,-497],[-11,-217],[-60,28],[-42,259],[-46,73],[-79,-86],[17,315],[-63,506],[17,88],[-37,283],[14,-248],[-31,-240],[-68,140],[-12,279],[-39,-151],[-111,335],[34,-216],[-29,-60],[60,-157],[17,64],[71,-141],[-23,-26],[63,-180],[-32,-130],[35,-44],[9,131],[47,-187],[29,-348],[-97,-169],[-63,114],[10,-168],[-28,-97],[-60,320],[-71,25],[-126,379],[29,157],[-52,-94],[-73,309],[-15,237],[-85,306],[-60,84],[15,127],[-57,-52],[-91,211],[-63,85],[-181,432],[79,130],[28,196],[-41,329],[41,197],[46,-246],[-9,-275],[34,287],[-81,334],[-21,-174],[-74,-258],[-131,-225],[-82,14],[-226,311],[47,233],[-34,282],[-28,-60],[26,-145],[-97,-136],[-65,123],[-231,161],[-111,-85],[-115,-35],[-86,-100],[-93,300],[17,75],[-106,-6],[-59,219],[-44,2],[41,301],[-11,116],[20,280],[-132,-580],[-43,-11],[-36,140],[-117,38],[88,394],[-62,-79],[-19,157],[-80,-128],[-18,44],[58,177],[-71,-15],[-35,-93],[-57,4],[125,233],[-88,-3],[-48,116],[-20,161],[29,209],[102,14],[-12,105],[-73,0],[-100,-356],[-28,115],[-112,-204],[-27,20],[10,450],[-34,-327],[10,-207],[-37,39],[-40,-99],[-49,214],[46,323],[51,178],[-14,120],[-89,-479],[-28,-2],[-45,-389],[-68,-71],[-35,-201],[74,197],[21,-67],[-20,-221],[47,252],[18,-252],[-32,-150],[11,-105],[54,210],[41,-274],[-143,-528],[51,92],[21,-186],[-40,68],[-15,-213],[-50,-193],[-86,-38],[-65,61],[19,159],[-45,-84],[-25,-230],[-3,258],[-37,174],[12,-223],[-66,-322],[-31,229],[-3,-536],[-48,213],[-26,-287],[-45,-64],[0,-119],[-54,-120],[40,469],[-71,-473],[-27,28],[-95,-296],[-13,-175],[-24,123],[-49,33],[36,-129],[-17,-78],[-71,98],[-91,-175],[-42,101],[-26,176],[23,164],[69,166],[53,-15],[54,156],[77,417],[-31,14],[-102,-287],[-100,153],[-14,134],[49,486],[67,278],[52,612],[-37,368],[45,139],[49,19],[87,270],[86,204],[33,-2],[30,-182],[51,-39],[62,117],[51,-74],[142,-106],[5,85],[-62,4],[-79,122],[-125,307],[48,145],[66,337],[93,134],[-29,65],[-93,-114],[-63,-395],[-130,12],[-25,223],[-52,-220],[-93,-173],[-26,-188],[-114,-133],[-51,-148],[-14,-169],[25,-195],[-45,63],[-51,-163],[-79,-375],[25,-153],[-102,-327],[-77,52],[83,-304],[-40,-350],[-137,-76],[-17,-92],[77,23],[-12,-232],[-40,-107],[-70,264],[-6,-248],[-66,-58],[38,-44],[-61,-126],[10,-195],[-108,-113],[33,-75],[-33,-114],[-15,-207],[9,-281],[40,111],[93,-38],[99,-248],[-30,-381],[-71,-213],[-57,-10],[-9,-200],[-43,-31],[23,-209],[-53,-47],[-44,-201],[52,-73],[-38,-39],[-10,-212],[-29,113],[-40,-228],[-31,84],[-26,-124],[-70,26],[-9,-229],[-71,-110],[-18,-217],[-59,127],[-3,-241],[-43,-40],[7,-176],[-57,-34],[-20,81],[-11,-279],[-30,82],[-47,-111],[-57,-259],[54,62],[-28,-156],[28,-99],[-57,-371],[-63,131],[-14,-294],[-31,32],[-69,-263],[-65,174],[4,-179],[-46,-108],[33,-140],[-59,-61],[-25,120],[-45,-39],[-60,-235],[70,76],[1,-176],[-77,67],[3,-91],[-77,-36],[-60,-282],[45,85],[74,-113],[-39,-104],[8,-104],[-50,-130],[19,-190],[-48,65],[31,296],[-60,-171],[11,-261],[-54,83],[-19,-175],[-43,10],[-88,-127],[-45,39],[14,-227],[-32,-347],[0,430],[-62,89],[-86,-218],[6,-118],[-87,-53],[22,-64],[-46,-262],[-19,249],[-23,-270],[-28,-33],[-40,137],[-28,-175],[-71,-138],[-66,54],[37,360],[57,-93],[-71,220],[-51,-49],[-28,-191],[0,-228],[-52,-334],[-40,22],[26,-197],[-28,-90],[-48,65],[8,-139],[-69,1],[-19,142],[43,-18],[-61,373],[-39,-159],[29,-98],[16,-391],[-31,171],[-31,-219],[-39,41],[-33,270],[-44,65],[-6,-167],[48,-198],[-77,-243],[12,335],[-15,247],[86,240],[-11,-133],[65,102],[-17,71],[67,181],[44,23],[-15,162],[89,455],[113,347],[187,261],[-59,-117],[82,-27],[54,99],[5,-112],[-47,-83],[63,-334],[5,328],[76,-34],[14,-141],[54,-45],[7,126],[-78,184],[-16,104],[59,547],[49,210],[124,366],[80,95],[79,256],[63,151],[86,-151],[-14,464],[22,179],[83,407],[59,125],[45,223],[72,143],[23,-151],[0,249],[-29,26],[26,866],[42,244],[-31,191],[19,272],[123,500],[28,452],[-34,-147],[-110,-165],[-26,-99],[-162,-255],[-31,18],[-40,279],[-45,116],[51,396],[-20,71],[-77,-385],[-22,-246],[-29,58],[43,-510],[-18,-195],[-62,38],[-94,630],[-56,289],[-43,40],[-14,-244],[-32,-67],[-39,224],[-34,-35],[-46,166],[-6,227],[-116,-332],[-17,-160],[-15,137],[-82,-194],[-31,19],[-20,-253],[-111,-191],[15,104],[-103,13],[-12,82],[74,11],[-2,89],[57,172],[-34,97],[-7,306],[54,119],[-8,117],[-71,-127],[-43,371],[29,224],[65,216],[-102,717],[-74,650],[-12,210],[46,492],[86,240],[-102,-192],[-38,-439],[-53,-105],[39,-233],[-17,-395],[-62,14],[-17,-119],[-77,-159],[-148,-111],[-72,-2],[-70,82],[-23,214],[26,95],[-65,117],[-74,315],[-103,209],[-43,208],[32,35],[5,163],[-59,-106],[-60,103],[122,302],[-10,144],[102,256],[0,-183],[110,-72],[31,-250],[57,235],[42,-86],[3,-287],[92,176],[16,145],[-39,109],[-88,86],[79,124],[-40,23],[6,129],[-85,-262],[-156,-14],[-6,105],[-74,78],[-63,-64],[-33,116],[68,79],[-114,368],[38,88],[19,304],[88,153],[-68,-57],[-57,-257],[18,-117],[-49,-147],[8,-236],[-70,137],[0,260],[-57,62],[-26,165],[40,222],[-40,88],[-51,-121],[-26,166],[23,96],[93,91],[-42,48],[-48,213],[139,58],[-43,332],[136,784],[71,197],[88,136],[63,254],[-93,-239],[-20,422],[60,362],[93,-44],[-12,118],[-62,113],[65,189],[61,63],[116,-87],[26,-136],[79,-218],[73,51],[80,308],[57,109],[100,514],[59,-114],[-40,-105],[274,141],[110,459],[8,148],[-45,427],[-14,385],[-126,348],[-30,-81],[26,264],[98,-51],[80,268],[-23,318],[-82,246],[-60,-291],[-90,16],[-49,-159],[-51,18],[-49,-183],[-98,-226],[-10,-214],[-39,-96],[-12,299],[-116,282],[-42,-98],[99,-145],[-28,-207],[-111,289],[-79,50],[-158,-40],[-73,-128],[-85,-15],[-23,-87],[-114,120],[-207,140],[-82,275],[25,322],[-82,159],[-77,328],[59,-73],[60,41],[14,185],[37,77],[63,-79],[-3,99],[-224,190],[-128,30],[-190,363],[73,245],[89,39],[-17,130],[60,171],[81,-41],[51,133],[-28,52],[191,391],[54,-104],[94,-38],[71,90],[-108,169],[34,157],[128,216],[76,-72],[88,299],[125,88],[150,2],[-45,-389],[12,-209],[-94,-184],[80,27],[62,-245],[91,37],[65,-53],[94,67],[40,-120],[70,-12],[58,75],[101,-67],[66,409],[131,-8],[12,-214],[19,196],[-39,194],[-103,123],[-66,-4],[-59,-132],[25,275],[-19,144],[-91,317],[-49,16],[-56,321],[87,116],[86,-358],[-17,-202],[57,-256],[74,-149],[116,157],[119,-316],[143,61],[8,247],[-60,198],[-26,-82],[-98,151],[-71,-39],[-49,-222],[-46,-2],[-108,328],[-5,195],[43,276],[65,32],[-94,161],[-168,-122],[29,305],[-63,-250],[-315,159],[-22,69],[-12,373],[-42,311],[-52,230],[-151,391],[-45,47],[-162,402],[-138,146],[-103,308],[-142,116],[73,-2],[49,155],[40,266],[-3,561],[159,-24],[173,38],[196,91],[105,139],[95,222],[139,516],[22,566],[28,197],[122,355],[168,654],[49,-133],[108,16],[135,168],[196,494],[58,-18],[6,-205],[-48,-320],[59,148],[23,190],[-18,191],[-64,84],[73,122],[46,186],[139,93],[-77,-146],[128,0],[264,114],[134,218],[91,228],[116,448],[107,191]]]} \ No newline at end of file +{ + "type" : "Topology", + "transform" : { + "scale" : [0.0035892802775563276, 0.0005250691027211737], + "translate" : [-179.14350338367416, 18.906117143691233] + }, + "objects" : { + "states" : { + "type" : "GeometryCollection", + "geometries" : [{ + "type" : "MultiPolygon", + "arcs" : [[[0]], [[1]], [[2, 3, 4, 5, 6, 7, 8, 9]]], + "id" : "MA", + "properties" : { + "name" : "Massachusetts", + "Statehood" : "Feb. 6, 1788", + "Population" : 6692824 + } + }, { + "type" : "Polygon", + "arcs" : [[10, 11, 12, 13, 14, 15]], + "id" : "MN", + "properties" : { + "name" : "Minnesota", + "Statehood" : "May 11, 1858", + "Population" : 5420380 + } + }, { + "type" : "Polygon", + "arcs" : [[16, 17, 18, 19, 20]], + "id" : "MT", + "properties" : { + "name" : "Montana", + "Statehood" : "Nov. 8, 1889", + "Population" : 1015165 + } + }, { + "type" : "Polygon", + "arcs" : [[21, -21, 22, -15]], + "id" : "ND", + "properties" : { + "name" : "North Dakota", + "Statehood" : "Nov. 2, 1889", + "Population" : 723393 + } + }, { + "type" : "MultiPolygon", + "arcs" : [[[23]], [[24]], [[25]], [[26]], [[27]], [[28]], [[29]], [[30]]], + "id" : "HI", + "properties" : { + "name" : "Hawaii", + "Statehood" : "Aug. 21, 1959", + "Population" : 1404054 + } + }, { + "type" : "Polygon", + "arcs" : [[31, 32, 33, 34, 35, 36, -19]], + "id" : "ID", + "properties" : { + "name" : "Idaho", + "Statehood" : "July 3, 1890", + "Population" : 1612136 + } + }, { + "type" : "MultiPolygon", + "arcs" : [[[37]], [[38]], [[39]], [[40]], [[41]], [[42]], [[43]], [[-36, 44, 45]]], + "id" : "WA", + "properties" : { + "name" : "Washington", + "Statehood" : "Nov. 11, 1889", + "Population" : 6971406 + } + }, { + "type" : "Polygon", + "arcs" : [[46, 47, 48, 49, 50]], + "id" : "AZ", + "properties" : { + "name" : "Arizona", + "Statehood" : "Feb. 14, 1912", + "Population" : 6626624 + } + }, { + "type" : "MultiPolygon", + "arcs" : [[[51]], [[52]], [[53]], [[54]], [[-49, 55, 56, 57]]], + "id" : "CA", + "properties" : { + "name" : "California", + "Statehood" : "Sept. 9, 1850", + "Population" : 38332521 + } + }, { + "type" : "Polygon", + "arcs" : [[58, 59, 60, 61, 62, 63]], + "id" : "CO", + "properties" : { + "name" : "Colorado", + "Statehood" : "Aug. 1, 1876", + "Population" : 5268367 + } + }, { + "type" : "Polygon", + "arcs" : [[-50, -58, 64, -34, 65]], + "id" : "NV", + "properties" : { + "name" : "Nevada", + "Statehood" : "Oct. 31, 1864", + "Population" : 2790136 + } + }, { + "type" : "Polygon", + "arcs" : [[66, 67, -47, -61, 68]], + "id" : "NM", + "properties" : { + "name" : "New Mexico", + "Statehood" : "Jan. 6, 1912", + "Population" : 2085287 + } + }, { + "type" : "MultiPolygon", + "arcs" : [[[-45, -35, -65, -57, 69]]], + "id" : "OR", + "properties" : { + "name" : "Oregon", + "Statehood" : "Feb. 14, 1859", + "Population" : 3930065 + } + }, { + "type" : "Polygon", + "arcs" : [[70, -62, -51, -66, -33]], + "id" : "UT", + "properties" : { + "name" : "Utah", + "Statehood" : "Jan. 4, 1896", + "Population" : 2900872 + } + }, { + "type" : "Polygon", + "arcs" : [[71, -63, -71, -32, -18, 72]], + "id" : "WY", + "properties" : { + "name" : "Wyoming", + "Statehood" : "July 10, 1890", + "Population" : 582658 + } + }, { + "type" : "Polygon", + "arcs" : [[73, 74, 75, 76, 77, 78]], + "id" : "AR", + "properties" : { + "name" : "Arkansas", + "Statehood" : "June 15, 1836", + "Population" : 2959373 + } + }, { + "type" : "Polygon", + "arcs" : [[79, 80, 81, 82, -13, 83]], + "id" : "IA", + "properties" : { + "name" : "Iowa", + "Statehood" : "Dec. 28, 1846", + "Population" : 3090416 + } + }, { + "type" : "Polygon", + "arcs" : [[84, -59, 85, 86]], + "id" : "KS", + "properties" : { + "name" : "Kansas", + "Statehood" : "Jan. 29, 1861", + "Population" : 2893957 + } + }, { + "type" : "Polygon", + "arcs" : [[87, 88, 89, 90, 91, -79, 92, -87, 93, -81]], + "id" : "MO", + "properties" : { + "name" : "Missouri", + "Statehood" : "Aug. 10, 1821", + "Population" : 6044171 + } + }, { + "type" : "Polygon", + "arcs" : [[-82, -94, -86, -64, -72, 94]], + "id" : "NE", + "properties" : { + "name" : "Nebraska", + "Statehood" : "Mar. 1, 1867", + "Population" : 1868516 + } + }, { + "type" : "Polygon", + "arcs" : [[-78, 95, -69, -60, -85, -93]], + "id" : "OK", + "properties" : { + "name" : "Oklahoma", + "Statehood" : "Nov. 16, 1907", + "Population" : 3850568 + } + }, { + "type" : "Polygon", + "arcs" : [[-14, -83, -95, -73, -17, -22]], + "id" : "SD", + "properties" : { + "name" : "South Dakota", + "Statehood" : "Nov. 2, 1889", + "Population" : 844877 + } + }, { + "type" : "MultiPolygon", + "arcs" : [[[96]], [[97]], [[98, 99, -76, 100]]], + "id" : "LA", + "properties" : { + "name" : "Louisiana", + "Statehood" : "Apr. 30, 1812", + "Population" : 4625470 + } + }, { + "type" : "MultiPolygon", + "arcs" : [[[101]], [[102]], [[103]], [[104]], [[105]], [[-77, -100, 106, -67, -96]]], + "id" : "TX", + "properties" : { + "name" : "Texas", + "Statehood" : "Dec. 29, 1845", + "Population" : 26448193 + } + }, { + "type" : "Polygon", + "arcs" : [[107, 108, 109, -7]], + "id" : "CT", + "properties" : { + "name" : "Connecticut", + "Statehood" : "Jan. 9, 1788", + "Population" : 3596080 + } + }, { + "type" : "Polygon", + "arcs" : [[110, -10, 111, 112, 113]], + "id" : "NH", + "properties" : { + "name" : "New Hampshire", + "Statehood" : "June 21, 1788", + "Population" : 1323459 + } + }, { + "type" : "MultiPolygon", + "arcs" : [[[114]], [[115, -4]], [[116, -108, -6]]], + "id" : "RI", + "properties" : { + "name" : "Rhode Island", + "Statehood" : "May 29, 1790", + "Population" : 1051511 + } + }, { + "type" : "Polygon", + "arcs" : [[-9, 117, 118, -112]], + "id" : "VT", + "properties" : { + "name" : "Vermont", + "Statehood" : "Mar. 4, 1791", + "Population" : 626630 + } + }, { + "type" : "MultiPolygon", + "arcs" : [[[119]], [[120, 121, 122, 123, 124]]], + "id" : "AL", + "properties" : { + "name" : "Alabama", + "Statehood" : "Dec. 14, 1819", + "Population" : 4833722 + } + }, { + "type" : "MultiPolygon", + "arcs" : [[[125]], [[126]], [[127]], [[128]], [[129]], [[130]], [[131, -122, 132]]], + "id" : "FL", + "properties" : { + "name" : "Florida", + "Statehood" : "Mar. 3, 1845", + "Population" : 19552860 + } + }, { + "type" : "MultiPolygon", + "arcs" : [[[133]], [[134]], [[135, -133, -121, 136, 137, 138]]], + "id" : "GA", + "properties" : { + "name" : "Georgia", + "Statehood" : "Jan. 2, 1788", + "Population" : 9992167 + } + }, { + "type" : "MultiPolygon", + "arcs" : [[[-124, 139, -101, -75, 140]]], + "id" : "MS", + "properties" : { + "name" : "Mississippi", + "Statehood" : "Dec. 10, 1817", + "Population" : 2991207 + } + }, { + "type" : "MultiPolygon", + "arcs" : [[[141, -139, 142]]], + "id" : "SC", + "properties" : { + "name" : "South Carolina", + "Statehood" : "May 23, 1788", + "Population" : 4774839 + } + }, { + "type" : "Polygon", + "arcs" : [[143, 144, 145, -88, -80, 146]], + "id" : "IL", + "properties" : { + "name" : "Illinois", + "Statehood" : "Dec. 3, 1818", + "Population" : 12882135 + } + }, { + "type" : "Polygon", + "arcs" : [[147, 148, 149, -145]], + "id" : "IN", + "properties" : { + "name" : "Indiana", + "Statehood" : "Dec. 11, 1816", + "Population" : 6570902 + } + }, { + "type" : "MultiPolygon", + "arcs" : [[[150, 151, 152, -89, -146, -150, 153]]], + "id" : "KY", + "properties" : { + "name" : "Kentucky", + "Statehood" : "June 1, 1792", + "Population" : 4395295 + } + }, { + "type" : "MultiPolygon", + "arcs" : [[[154]], [[155, 156]], [[157, 158, 159, 160]], [[161, -143, -138, 162, 163]]], + "id" : "NC", + "properties" : { + "name" : "North Carolina", + "Statehood" : "Nov. 21, 1789", + "Population" : 9848060 + } + }, { + "type" : "Polygon", + "arcs" : [[164, -154, -149, 165, 166, 167]], + "id" : "OH", + "properties" : { + "name" : "Ohio", + "Statehood" : "Mar. 1, 1803", + "Population" : 11570808 + } + }, { + "type" : "Polygon", + "arcs" : [[168, -163, -137, -125, -141, -74, -92, -170, -90, -153]], + "id" : "TN", + "properties" : { + "name" : "Tennessee", + "Statehood" : "June 1, 1796", + "Population" : 6495978 + } + }, { + "type" : "MultiPolygon", + "arcs" : [[[170, 171, 172, -156, 173, -161, 174, -164, -169, -152, 175]]], + "id" : "VA", + "properties" : { + "name" : "Virginia", + "Statehood" : "June 25, 1788", + "Population" : 8260405 + } + }, { + "type" : "Polygon", + "arcs" : [[176, -147, -84, -12]], + "id" : "WI", + "properties" : { + "name" : "Wisconsin", + "Statehood" : "May 29, 1848", + "Population" : 5742713 + } + }, { + "type" : "Polygon", + "arcs" : [[177, -176, -151, -165, 178]], + "id" : "WV", + "properties" : { + "name" : "West Virginia", + "Statehood" : "June 20, 1863", + "Population" : 1854304 + } + }, { + "type" : "Polygon", + "arcs" : [[179, 180, 181, 182, 183]], + "id" : "DE", + "properties" : { + "name" : "Delaware", + "Statehood" : "Dec. 7, 1787", + "Population" : 925749 + } + }, { + "type" : "Polygon", + "arcs" : [[184, -172, 185]], + "id" : "DC", + "properties" : { + "name" : "District of Columbia", + "Statehood" : "July 16, 1790", + "Population" : 646449 + } + }, { + "type" : "MultiPolygon", + "arcs" : [[[-183, 186, -186, -171, -178, 187]]], + "id" : "MD", + "properties" : { + "name" : "Maryland", + "Statehood" : "Apr. 28, 1788", + "Population" : 5928814 + } + }, { + "type" : "MultiPolygon", + "arcs" : [[[188, 189, 190]]], + "id" : "NJ", + "properties" : { + "name" : "New Jersey", + "Statehood" : "Dec. 18, 1787", + "Population" : 8899339 + } + }, { + "type" : "MultiPolygon", + "arcs" : [[[191]], [[192]], [[-118, -8, -110, 193, -190, 194, 195]]], + "id" : "NY", + "properties" : { + "name" : "New York", + "Statehood" : "July 26, 1788", + "Population" : 19651127 + } + }, { + "type" : "Polygon", + "arcs" : [[-189, 196, -184, -188, -179, -168, 197, -195]], + "id" : "PA", + "properties" : { + "name" : "Pennsylvania", + "Statehood" : "Dec. 12, 1787", + "Population" : 12773801 + } + }, { + "type" : "MultiPolygon", + "arcs" : [[[198]], [[199]], [[200]], [[-114, 201]]], + "id" : "ME", + "properties" : { + "name" : "Maine", + "Statehood" : "Mar. 15, 1820", + "Population" : 1328302 + } + }, { + "type" : "Polygon", + "arcs" : [[-166, -148, -144, -177, -11, 202]], + "id" : "MI", + "properties" : { + "name" : "Michigan", + "Statehood" : "Jan. 26, 1837", + "Population" : 9895622 + } + }, { + "type" : "MultiPolygon", + "arcs" : [[[203]], [[204]], [[205]], [[206]], [[207]], [[208]], [[209]], [[210]], [[211]], [[212]], [[213]], [[214]], [[215]], [[216]], [[217]], [[218]], [[219]], [[220]], [[221]], [[222]], [[223]], [[224]], [[225]], [[226]], [[227]], [[228]], [[229]], [[230]], [[231]], [[232]], [[233]], [[234]], [[235]], [[236]], [[237]], [[238]], [[239]], [[240]], [[241]], [[242]], [[243]], [[244]], [[245]], [[246]], [[247]], [[248]], [[249]], [[250]], [[251]], [[252]], [[253]], [[254]], [[255]], [[256]], [[257]], [[258]], [[259]], [[260]], [[261]], [[262]], [[263]], [[264]], [[265]], [[266]], [[267]], [[268]], [[269]], [[270]], [[271]], [[272]], [[273]], [[274]], [[275]], [[276]], [[277]], [[278]], [[279]], [[280]], [[281]], [[282]], [[283]], [[284]], [[285]], [[286]], [[287]], [[288]]], + "id" : "AK", + "properties" : { + "name" : "Alaska", + "Statehood" : "Jan. 3, 1959", + "Population" : 735132 + } + }] + } + }, + "arcs" : [ + [[30403, 42783], [17, -180], [-50, -54], [-39, 115], [50, -34], [22, 153]], + [[30242, 42976], [25, -207], [-77, -16], [52, 223]], + [[30181, 45653], [11, -306], [36, -213], [-60, -110], [7, -91], [-38, -141], [-20, -197], [27, -151], [14, 145], [51, -203], [23, -227], [-6, -259], [25, -3], [9, -264], [72, -193], [76, 193], [4, 185], [-23, -39], [5, 278], [19, -164], [14, -305], [-2, -226], [-136, -80], [-21, -130], [-43, -82], [7, 362], [-24, 67], [-16, -190], [-36, -13], [-6, -170], [-54, -71]], + [[30096, 43055], [-3, 282], [-17, 30]], + [[30076, 43367], [23, 229], [-36, -167]], + [[30063, 43429], [-29, 179], [-12, 404], [-116, -10]], + [[29906, 44002], [0, 22], [-266, 21], [-202, 41]], + [[29438, 44086], [-7, 47], [67, 1270]], + [[29498, 45403], [223, -32]], + [[29721, 45371], [323, -54], [106, 354], [31, -18]], + [[24976, 55400], [-128, -1350]], + [[24848, 54050], [-194, 41], [-227, -731], [-138, -373], [-41, 78], [-29, -200], [-21, -2], [-1, -1104], [-19, -106], [-95, -218], [-19, -207], [-31, -169], [0, -266], [37, -32], [23, -217], [-26, -309], [3, -255], [-15, -136], [13, -289], [-18, -321], [66, -285], [63, -92], [24, -178], [47, -55], [43, -193], [31, -294], [49, -206], [71, -114], [33, -199], [11, -266], [0, -511]], + [[24488, 46841], [-272, 0], [-244, -1], [-391, 0], [-271, 0], [-272, 0]], + [[23038, 46840], [0, 3421], [-31, 185], [-40, 53], [-43, 340], [9, 103], [54, 208], [22, 340]], + [[23009, 51490], [-10, 687], [-43, 373], [-15, 562], [12, 242], [-19, 129], [-9, 1178], [-43, 515], [-32, 558], [2, 492], [-10, 201], [16, 222], [-35, 651]], + [[22823, 57300], [203, 0], [368, 0], [4, 718], [90, -116], [35, -751], [3, -237], [62, -170], [47, 25], [22, -118], [99, -31], [33, -227], [74, 49], [11, 105], [54, 63], [78, -24], [92, -155], [-15, -174], [49, 1], [40, -407], [22, 151], [73, 45], [14, -165], [63, -116], [20, -170], [33, -95], [83, 32], [99, 309], [23, -13], [15, -228], [71, -31], [98, 60], [30, -28], [47, -219], [39, 60], [74, -43]], + [[20923, 51490], [2, -1794], [-5, 0]], + [[20920, 49696], [-419, 0], [-303, 0], [-243, 0], [-364, 0], [-364, 0], [-256, 0], [0, -957]], + [[18971, 48739], [-43, 176], [-32, 283], [-37, -32], [-15, -242], [15, -81], [-64, 26], [-32, -72], [-32, 68], [-47, -47], [-42, 57], [-37, -195], [-94, 71], [-34, -130], [5, -80], [-52, 127], [-14, 366], [-27, 236], [-55, 41], [-40, 250], [14, 122], [-23, 250], [-57, 360], [-25, 412], [4, 134], [-58, 183], [-31, -240], [-63, -162], [-58, 166], [14, 253], [-15, 149], [45, 214], [-23, 211], [11, 352], [-6, 159], [32, 488], [4, 255], [-68, -40], [-14, 131], [-80, 245], [-3, 155], [-38, 141], [-81, 518], [-45, 74], [-23, 154], [-37, 91], [21, 64], [-24, 154], [15, 119], [-12, 165], [-91, 578], [0, 1884]], + [[17579, 57300], [426, 0], [244, 0], [307, 0], [245, 0], [490, 0], [428, 0], [368, 0], [490, 0], [345, 0]], + [[20922, 57300], [1, -362], [0, -5448]], + [[23009, 51490], [-454, 0], [-260, 0], [-324, 0], [-454, 0], [-325, 0], [-269, 0]], + [[20922, 57300], [389, 0], [307, 0], [490, 0], [245, 0], [470, 0]], + [[6558, 2346], [76, -175], [46, -190], [21, -165], [2, -253], [17, 36], [20, -257], [37, -250], [-17, -127], [-60, -242], [-56, -51], [-71, -307], [0, -99], [-34, -266], [-58, 233], [-11, 210], [9, 372], [-26, 521], [-22, 235], [37, 262], [28, 289], [-15, 160], [3, 301], [37, -35], [37, -202]], + [[6299, 3095], [-47, -12], [39, 138], [8, -126]], + [[6192, 3482], [-18, 48], [-2, 165], [-18, 124], [44, 4], [22, -138], [-5, -148], [-23, -55]], + [[6283, 4041], [31, -235], [51, 92], [49, -223], [33, -68], [0, -217], [-36, -118], [-47, -83], [-30, 13], [-15, 369], [-45, 48], [-20, 207], [5, 138], [24, 77]], + [[6100, 4410], [97, -108], [54, -16], [-45, -198], [-57, 89], [-57, -24], [8, 257]], + [[5919, 5127], [16, -261], [29, -107], [25, -189], [-42, -98], [-49, 151], [-34, -76], [-37, 455], [-14, 81], [44, 21], [30, 220], [14, 7], [18, -204]], + [[5277, 5480], [-9, 173], [49, 239], [-7, -202], [-33, -210]], + [[5504, 6328], [26, -157], [-11, -343], [-29, -187], [-46, 44], [-45, 165], [-6, 167], [18, 174], [45, 145], [48, -8]], + [[18971, 48739], [0, -4757]], + [[18971, 43982], [-417, 0], [-416, 1]], + [[18138, 43983], [-156, -1], [-362, 0], [-311, 0]], + [[17309, 43982], [-1, 3400], [35, 746], [-22, 174], [-63, 56], [5, 412], [17, 77], [25, 341], [32, 132], [23, 223], [3, 221], [29, 220], [19, 374], [52, 446], [-18, 323], [-65, 165], [-34, 311]], + [[17346, 51603], [-20, 176], [13, 131], [-38, 410], [1, 147], [1, 4833]], + [[17303, 57300], [276, 0]], + [[15681, 53844], [-17, 97], [20, 132], [-3, -229]], + [[15803, 54284], [-31, -99], [12, 238], [19, -139]], + [[15783, 54651], [-23, 0], [4, 213], [19, -213]], + [[15757, 56154], [20, -132], [-59, -168], [37, -54], [13, -358], [9, 139], [46, -265], [-25, -77], [-10, 146], [-33, 73], [-8, 263], [-37, 165], [28, 257], [19, 11]], + [[15684, 56288], [-25, -5], [17, 204], [8, -199]], + [[15644, 56388], [-8, -119], [-37, 104], [7, 218], [38, -203]], + [[15681, 56759], [32, -85], [-33, -118], [-44, 77], [45, 126]], + [[17346, 51603], [-324, -2], [-267, -1], [-25, -98], [-134, -39], [-24, -106], [-76, -65], [-82, -192], [-68, -51], [-41, 39], [-78, -170], [-77, -20], [-28, 148], [-83, 39], [-62, -15], [-48, -151], [-81, -144], [-133, 183], [-19, 600], [-30, 248], [-56, 150], [-18, -15]], + [[15592, 51941], [-33, -53], [-51, 238], [-34, -30], [-26, 86], [-49, -124], [-53, 221], [0, 569], [12, -165], [1, -349], [16, -14], [18, 293], [-2, 411], [-20, -89], [-34, 81], [-11, 272], [88, 138], [-92, 126], [-30, 527], [-17, 107], [-9, 361], [-20, 370], [-60, 317], [-27, 500], [20, 283], [-18, 131], [42, -33], [49, -147], [48, -67], [49, -155], [98, -22], [77, -91], [49, -5], [26, 118], [44, -263], [38, 164], [65, -448], [-48, -214], [-62, -404], [-40, -396], [60, 456], [48, 122], [40, 341], [19, -10], [-13, 212], [22, -76], [11, -325], [-28, -82], [0, -182], [23, -145], [-21, -351], [4, -137], [-43, 142], [-14, -315], [-3, 337], [-37, -138], [-31, -297], [60, 84], [25, -146], [43, 229], [10, 203], [24, -91], [31, 149], [-20, 417], [20, 63], [-25, 118], [30, 535], [29, 86], [-34, 196], [-28, 275], [-20, -166], [-6, 196], [40, 103], [-54, 254], [-18, -64], [-16, 158], [20, 57], [43, -100], [-13, 226], [23, 40], [-42, 325], [-14, -100], [-44, 458], [13, 58], [519, 0], [244, 0], [429, 0], [401, 0]], + [[19530, 34460], [-1, -1012], [0, -9793]], + [[19529, 23655], [-208, 0], [-337, 0], [-17, 13], [-465, 992], [-228, 481], [-354, 748], [28, 406]], + [[17948, 26295], [11, 67], [41, -19], [22, 263], [-3, 184], [-19, 118], [-45, 104], [7, 220], [-14, 192], [2, 211], [25, 39], [25, 238], [13, 311], [-9, 411], [39, 348], [44, 142], [28, 247], [-67, 264], [-1, 121], [-36, 425], [-33, 240], [-4, 237]], + [[17974, 30658], [-2, 254], [18, 102], [-6, 309], [-21, 313], [7, 216], [-13, 169], [6, 315], [-20, 191], [6, 214], [48, 119], [56, -39], [16, -156], [46, -22], [23, 313], [0, 1510]], + [[18138, 34466], [348, -2], [217, -1], [435, -2], [392, -1]], + [[16869, 26908], [60, -357], [-33, 6], [-27, 351]], + [[16886, 27750], [45, -128], [19, -192], [-44, 27], [-20, 293]], + [[16466, 28799], [12, -165], [-31, -91], [-38, 205], [57, 51]], + [[16524, 28868], [77, -132], [-45, -68], [-37, 16], [-18, 213], [23, -29]], + [[17948, 26295], [-421, -218], [-249, -127], [-1, 301], [-36, 22], [2, 350], [-19, 426], [-52, 430], [-76, 371], [-55, 203], [-31, 181], [-46, 66], [-10, -119], [-34, 72], [6, 181], [-26, 310], [-17, 77], [-57, -15], [-17, -62], [-113, 279], [-15, 209], [-81, 304], [-88, -16], [-71, 127], [-95, -44], [-11, 135], [-38, 124], [12, 227], [-3, 291], [-17, 95], [9, 441], [-34, 39], [-37, 172], [19, 164], [-22, 213], [-26, 24], [-46, 336], [-33, 53], [-14, 232], [-35, 191], [-8, 182], [-21, 72], [-39, 309], [-54, 232], [-12, 345], [1, 293], [29, -8], [13, 325], [-19, 232], [-23, 96], [-29, -58], [-31, 55], [-68, 390], [0, 340], [-34, 445], [2, 358], [29, 55], [9, -392], [36, -69], [42, -215], [19, 15], [-32, 221], [-5, 162], [-47, 225], [1, 238], [-17, 0], [6, 200], [39, 88], [17, -58], [74, 48], [-43, 152], [-22, -173], [-38, 61], [-36, 150], [-28, -75], [-1, -360], [18, -81], [-26, -126], [-48, 145], [-37, 218], [-49, -11], [18, 273], [-7, 232], [-24, 57], [-19, 292], [-58, 224], [-21, 190], [-87, 479], [10, 209], [-39, 608], [17, 376], [-25, 550], [-72, 522], [-70, 294], [-12, 347], [25, 352], [26, 109], [1, 135], [31, 492], [-14, 236], [11, 81], [17, 483], [-27, 574], [-30, 76], [16, 218], [-1, 207]], + [[15304, 43982], [372, 0], [437, 0], [365, 0]], + [[16478, 43982], [0, -5714], [130, -623], [261, -1247], [131, -621], [153, -788], [255, -1312], [224, -1201], [185, -991], [157, -827]], + [[21478, 40174], [4, -5714]], + [[21482, 34460], [-268, 0]], + [[21214, 34460], [-421, 0], [-263, 0], [-264, 0], [-473, 0], [-263, 0]], + [[19530, 34460], [0, 7617]], + [[19530, 42077], [481, 0], [262, 0], [349, 0], [299, 0]], + [[20921, 42077], [274, -1], [283, 0], [0, -1902]], + [[16478, 43982], [260, 0], [363, 0], [208, 0]], + [[18138, 43983], [0, -9517]], + [[21214, 33508], [-12, -1], [0, -1153], [-6, -7413], [-248, -1], [-434, -1], [-320, -1], [16, -313], [27, -125]], + [[20237, 24500], [-476, 14], [0, -858], [-232, -1]], + [[21214, 34460], [0, -952]], + [[15304, 43982], [-41, 216], [-15, 259], [-7, 362], [11, 243], [-4, 182], [-28, 165], [-10, 184], [31, 400], [14, 395], [42, 540], [24, 638], [28, 1430], [-4, 364], [13, 177], [16, 690], [-12, 111], [24, 154], [6, 271], [-17, 30], [5, 288], [-12, 77], [12, 598], [-23, 284], [62, -244], [-16, 165], [36, -36], [68, 114], [28, -160], [41, -17], [16, 79]], + [[18971, 43982], [0, -1905], [210, 0], [349, 0]], + [[20921, 45888], [0, -3811]], + [[20920, 49696], [1, -3808]], + [[24913, 32555], [14, -197], [-32, -37], [18, -83], [-60, -186], [6, -357], [-23, -50], [-32, -290], [8, -421], [-25, -37], [-36, -246]], + [[24751, 30651], [9, -148], [-53, -181], [-4, -171], [-21, 4], [-11, -185], [0, -414], [-47, -85], [-54, -479], [13, -178], [-49, -74], [13, -127], [-2, -221], [-52, -236], [22, -108], [-23, -127], [30, -170], [-15, -300], [19, -77], [6, -213], [-20, -93], [-1, -199]], + [[24511, 26869], [-253, -3], [-299, -2], [-249, -1]], + [[23710, 26863], [-2, 1033], [-40, 76], [-38, -67], [-43, 170]], + [[23587, 28075], [12, 3311], [-50, 2121]], + [[23549, 33507], [459, 0], [305, 0], [478, 0], [28, -260], [-23, -289], [-41, -174], [-23, -256], [181, 27]], + [[24657, 44957], [50, -258], [17, -250], [65, -245], [8, -163], [-13, -373], [-37, -203], [-7, -235], [-27, -117], [-45, -63], [-28, -113], [-80, -34], [-24, -171], [-2, -293], [37, -217], [-4, -246], [-36, -235], [-16, -287], [-64, -141], [0, -392], [-17, -25]], + [[24434, 40896], [-67, 327], [-13, 129], [-60, -25], [-320, -46], [-130, 8], [-256, -24], [-359, 52]], + [[23229, 41317], [-21, 167], [4, 202], [-9, 593], [-27, 444], [8, 239], [-42, 162], [-6, 267], [11, 203], [-20, 132], [-6, 233], [-29, 134], [-25, 281], [4, 148], [-19, 163], [2, 243], [-24, 42]], + [[23030, 44970], [-11, 248], [-32, 220], [20, 153], [31, 528], [-6, 174], [-27, 28], [10, 301], [-16, 215], [39, 3]], + [[24488, 46841], [9, -224], [37, -196], [-23, -228], [7, -443], [29, -379], [93, -140], [17, -274]], + [[23549, 34460], [-321, 0], [-322, 0], [-194, 0], [-321, 0], [-387, 0], [-257, 0], [-265, 0]], + [[21478, 40174], [242, 0], [408, 0], [291, 0], [352, 0], [233, 0], [351, 0]], + [[23355, 40174], [32, -167], [37, -90], [30, 79], [24, -314], [-24, 0], [-39, -403], [53, -311], [22, -285], [61, -123], [-2, -695], [0, -3405]], + [[24434, 40896], [-22, -389], [21, -602], [26, -282], [74, -367], [10, -125], [65, -253], [20, -148], [12, -470], [21, -201], [24, 8], [31, 140], [69, -161], [16, -101], [-20, -164], [0, -201], [-46, -513], [5, -308], [65, -363], [53, -122], [56, -220], [20, -198], [28, -67], [6, -259], [21, -232], [-20, -254], [36, -465], [33, -118], [4, 157], [38, -198]], + [[25080, 34420], [-2, -415], [-26, -344], [-37, 110], [-19, -265]], + [[24996, 33506], [-20, 4]], + [[24976, 33510], [-17, -2]], + [[24959, 33508], [8, -222], [-27, -81], [12, -165], [-31, -14], [23, -202], [-31, -269]], + [[23549, 33507], [0, 953]], + [[23355, 40174], [-26, 63], [2, 154], [-63, 440], [-19, 330], [-20, 156]], + [[20921, 45888], [339, 0], [237, 0], [427, -2], [238, 0], [310, 0], [113, -375], [35, -35], [32, 166], [50, -34], [100, 64], [48, -186], [76, -94], [41, -120], [27, -273], [36, -29]], + [[23587, 28075], [-63, 84], [-46, 122], [-28, 197], [-68, 198], [-38, -181], [-54, 53], [-14, 107], [-48, -172], [-46, 65], [-98, -253], [-11, -116], [-23, 160], [-24, 0], [-43, 246], [-11, -116], [-45, 33], [-17, 161], [-45, -180], [-5, -228], [-21, -9], [-12, 329], [-45, -152], [-55, 131], [-9, 152], [-22, 9], [-33, -183], [-42, -9], [-2, 215], [-36, 60], [-1, 212], [-78, -2], [-34, -119], [-23, 146], [-40, -28], [-65, 143], [-67, 38], [0, 171], [-20, 171], [-32, 97], [-10, -157], [-37, 62], [-32, -43], [-61, 333], [-33, 20], [-1, 3665], [-350, 1], [-485, 0]], + [[24334, 20156], [-61, 151], [29, 150], [55, -125], [-23, -176]], + [[25053, 21267], [-35, -13], [42, 169], [-7, -156]], + [[24968, 21496], [-51, -34], [-12, 119], [-60, 52], [-25, 182], [-46, 51], [-51, -318], [-8, -147], [15, -119], [59, -108], [37, 30], [42, 218], [24, -105], [44, 78], [-24, -221], [-30, 4], [4, -131], [29, 6], [15, -162], [17, 29], [10, 210], [24, 151], [24, -45], [-17, -153], [34, -184], [-20, -206], [-9, 85], [-46, -156], [18, -139], [-44, 72], [21, -136], [-38, 12], [24, -213], [41, -100], [-6, -117], [57, -34], [27, -142], [15, 58], [46, -378], [-35, -189], [-23, 97], [-49, -249], [31, 306], [-24, -79], [-32, 269], [-35, 107], [-54, 58], [19, 146], [-92, 276], [-36, 2], [39, -150], [9, -229], [-16, -106], [12, -104], [-22, -185], [-28, -87], [-6, 264], [-41, 165], [-50, -51], [-18, -243], [-18, -71], [-39, 119], [-10, -92], [-30, 143], [-25, -25], [-69, 188], [19, 138], [39, -55], [-40, 249], [9, 265], [-19, -237], [-65, 95], [-8, 208], [-22, -15], [-12, 225], [-49, -65], [3, 214], [-38, 1], [-38, -167], [-23, 38], [27, -274], [23, 14], [-70, -179], [-113, 134], [-96, 246], [-48, 76], [-83, -7], [-68, -62], [-25, -70], [-16, 203], [29, 95], [-4, 246]], + [[23778, 21101], [22, 179], [1, 395], [-10, 201], [13, 169], [-7, 161], [31, 283], [22, 429], [-11, 130], [18, 65], [-46, 550], [7, 82], [-25, 188], [3, 94], [-28, 154], [6, 201], [-31, 366], [-33, 174], [0, 1941]], + [[24511, 26869], [26, -173], [-23, -320], [16, -359], [-3, -163], [54, -270], [-34, -367], [-14, 4], [-1, -257], [-46, -252], [-22, -45], [-19, -228], [-9, -315], [-20, -83], [3, -214], [-12, -257], [-26, -7], [2, -260], [12, -163], [-21, -107], [264, 0], [272, 0], [-31, -605], [16, -248], [32, -195], [10, -281], [31, -208]], + [[22840, 13727], [-7, 67], [-20, 607], [-38, 691], [-2, 561], [6, 120], [2, -489], [9, -333], [29, -592], [21, -632]], + [[22836, 16657], [-39, -561], [-9, -234], [-13, -12], [8, 227], [31, 467], [56, 442], [-34, -329]], + [[22878, 17074], [14, 264], [31, 240], [5, -124], [-50, -380]], + [[23051, 17975], [-82, -302], [-37, -186], [7, 189], [24, 41], [81, 343], [7, -85]], + [[23495, 19896], [25, -39], [-109, -464], [84, 503]], + [[23778, 21101], [-16, 2], [-22, -401], [16, -192], [-63, -9], [-154, -416], [26, 233], [-54, -96], [18, 328], [-15, 164], [-23, -27], [-13, -195], [-50, 159], [19, -142], [-11, -252], [33, -88], [-16, -51], [21, -179], [-49, -326], [-24, -56], [-2, -246], [-58, -302], [-66, -235], [-97, -143], [0, -118], [65, 169], [-51, -186], [-35, 62], [-56, -120], [11, 197], [-44, -106], [-20, 180], [0, -164], [-38, 7], [-27, 157], [23, -294], [46, -268], [-70, -220], [-39, 306], [3, -453], [-45, -220], [7, 261], [-18, -256], [-10, 152], [-55, -255], [25, -112], [30, 160], [-1, -112], [-44, -390], [-19, 73], [-76, -3], [37, -52], [5, -174], [31, -143], [-46, -670], [-27, -95], [10, 233], [-33, -191], [-48, 321], [31, -300], [-13, -83], [53, -67], [23, 75], [-11, -475], [-20, -25], [-1, -350], [19, -95], [16, -491], [-5, -185], [37, -297], [1, -269], [28, -62], [-7, -204], [26, 121], [1, -155], [-32, -5], [-28, -97], [-3, -130], [-44, 130], [-38, 226], [-40, 62], [-118, 23], [-40, 225], [-59, 131], [-16, -39], [-45, 248], [-79, 68], [-8, 223], [-14, 29], [-24, 547], [-59, 437], [6, 358], [-23, 127], [14, 219], [-11, 281], [-25, 138], [-29, 24], [-44, 277], [-4, 185], [-28, 173], [-27, 308], [-56, 233], [-35, 620], [-26, 202], [-12, 243], [-24, 169], [-12, 365], [-29, 135], [-12, 160], [-58, 247], [-4, 112], [-53, 181], [-2, 130], [-22, -47], [-27, 318], [-31, 1], [-7, 104], [-24, -85], [-133, 51], [-59, 173], [-23, -221], [-31, 14], [-45, -76], [-28, -291], [-34, -601], [11, -91], [-36, -98], [-44, -366], [-43, 33], [-49, 152], [-22, 140], [-32, 33], [-34, 200], [-63, 81], [-40, 183], [-29, 210], [-23, 21], [-47, 222], [-14, 254], [-30, 284], [-7, 225], [6, 263], [-49, 427], [-8, 256], [-34, 238], [-62, 254], [-41, 94], [-50, 273], [-10, 131], [-49, 207], [-66, 413], [-57, 153], [-51, 511], [-32, 47]], + [[29906, 44002], [2, -937], [-14, -395]], + [[29894, 42670], [-15, 67], [-108, -120], [-17, 46], [-45, -97], [-27, 52], [-80, -73], [-5, 114], [-62, -302], [-14, 52], [-128, -330]], + [[29393, 42079], [-22, 196], [66, 218], [-16, 147], [17, 1446]], + [[30201, 46046], [10, -35], [-30, -358]], + [[29721, 45371], [-22, 178], [18, 317], [9, 421], [13, 172], [1, 440], [26, 358], [25, 124], [45, 610], [3, 337], [17, 110], [39, 33], [46, 169], [36, 268], [-24, 294], [36, 341], [0, 179]], + [[29989, 49722], [27, 364], [32, 167], [42, -77], [16, 100]], + [[30106, 50276], [35, -3261], [-4, -398], [45, -317], [19, -254]], + [[30063, 43031], [-30, -87], [35, 392], [-5, -305]], + [[30096, 43055], [-23, -20], [3, 332]], + [[30063, 43429], [-6, -111], [-36, 319], [1, -275], [-16, -190], [6, -168], [-21, -228], [-97, -106]], + [[29498, 45403], [6, 1535], [-14, 129], [-31, -94], [11, 337], [-20, 595], [32, 346], [9, 424], [-22, 226], [10, 393], [-12, 117], [7, 294]], + [[29474, 49705], [265, 9], [250, 8]], + [[25368, 21594], [-61, -15], [56, 75], [5, -60]], + [[26060, 30622], [82, -2762], [31, -1141], [33, -611], [32, -345], [-7, -184], [27, -130], [-34, -162], [-12, -349], [-23, -336], [28, -524], [-16, -698], [23, -182], [3, -165]], + [[26227, 23033], [-310, 0], [-411, -1], [-9, -241], [32, -268], [27, -99], [-1, -382]], + [[25555, 22042], [8, -57], [-56, -332], [-54, -74], [6, 82], [-37, 226], [-12, 193], [8, 160], [-27, 272], [-22, -304], [-9, -435], [-51, 119], [-29, -26]], + [[25280, 21866], [-22, 2861], [30, 1543], [81, 4206], [-26, 171]], + [[25343, 30647], [-1, 22], [406, -37], [312, -10]], + [[27521, 11909], [-60, -399], [62, 529], [-2, 123], [31, 100], [-31, -353]], + [[27042, 14480], [-27, 365], [18, -89], [9, -276]], + [[27576, 15790], [-35, 409], [-13, 371], [48, -780]], + [[27452, 18403], [-13, -250], [-2, -353], [-14, 224], [-5, 333], [34, 46]], + [[26205, 20530], [-6, -100], [-29, 106], [35, -6]], + [[25779, 21913], [15, -22], [-189, -141], [97, 127], [77, 36]], + [[27204, 22485], [20, -58], [-7, -281], [11, -131], [5, -318], [61, -1358], [68, -923], [102, -1034], [11, -163], [-18, -126], [0, -378], [17, -360], [-25, 359], [6, 749], [-50, 50], [8, 219], [-27, 93], [5, -246], [25, -548], [100, -1348], [10, -288], [41, -607], [34, -425], [10, -308], [2, -426], [-22, -988], [-5, -560], [-3, 240], [-16, -279], [-30, -259], [-11, -272], [9, -198], [-38, -244], [-37, -3], [-36, -185], [-40, 80], [-15, -80], [-50, -45], [-25, 204], [8, 197], [57, -227], [-10, 202], [-45, 126], [-38, 609], [-22, 93], [-4, 158], [-69, 190], [-24, -55], [-32, 502], [-8, 502], [-45, 95], [64, 439], [-22, -50], [-25, -266], [-25, -39], [-12, 333], [8, 264], [-13, 104], [23, 145], [-38, -85], [-19, 72], [20, -309], [-46, 88], [-57, 697], [-15, 341], [-37, 180], [32, 93], [13, 214], [41, 278], [-7, 231], [-29, -176], [-20, 301], [-33, -106], [31, -87], [-9, -344], [-13, 0], [-42, 352], [17, 402], [-5, 120], [36, 548], [9, 810], [-27, 164], [-20, 411], [-67, 10], [-12, 174], [-47, 325], [-42, 171], [-2, 258], [-33, 93], [-42, 391], [-96, 352], [-43, -64], [-23, 50], [-36, -143], [11, -232], [-44, 38], [-66, -259], [-39, -107], [2, 142], [-35, -168], [-34, 10], [-61, -83], [12, 229], [-15, 173], [-88, 446], [52, -124], [-3, 156], [-24, -30], [-39, 136], [-9, 235], [-28, -103], [24, -46], [7, -193], [-90, 317], [-83, 143], [12, 105], [60, -69], [-28, 200], [-80, -62], [-52, -95], [-102, -63], [34, 154], [-25, 78], [-15, -97], [-31, 237], [6, -211], [-48, -294], [-33, -13], [29, 219], [-21, 99]], + [[26227, 23033], [36, -536], [302, -118], [433, -175], [13, -364], [30, -21], [21, 429], [-8, 300], [21, 139], [71, -147], [58, -55]], + [[27217, 22527], [-8, 324], [18, 40], [-10, -364]], + [[27271, 23771], [2, 223], [22, 32], [-24, -255]], + [[27374, 24999], [15, -57], [-40, -261], [-45, -20], [28, -53], [-18, -161], [-25, -48], [-29, -279], [-18, -296], [11, -127], [-40, -2], [55, -139], [-32, -253], [-20, 93], [9, -316], [-26, -348], [5, -247]], + [[26060, 30622], [357, 3]], + [[26417, 30625], [337, 27]], + [[26754, 30652], [-54, -344], [-13, -212], [95, -433], [44, -39], [27, -321], [7, -205], [36, -245], [13, -189], [87, -393], [15, -220], [37, -115], [34, -187], [2, -219], [48, -391], [70, -254], [2, -174], [18, -158], [7, -427], [59, -267], [19, -373], [-7, -180], [22, -203], [52, -104]], + [[25280, 21866], [-18, -121], [-33, 136], [-42, -78], [-29, 130], [-111, -194], [-22, 115], [-2, -149], [-26, -87], [-6, -128], [-23, 6]], + [[24751, 30651], [362, -3], [230, -1]], + [[28020, 28522], [0, -65], [-53, -132], [-49, -261], [-54, -427], [-14, -336], [-33, 106], [33, -215], [-25, -52], [-32, -266], [-29, -49], [-8, 95], [-29, -163], [10, -79], [-44, -218], [-29, -79], [-25, 183], [-1, -175], [18, -60], [-35, -228], [-56, -96], [-35, -141], [-56, 62], [15, -93], [-31, -26], [44, -90], [-11, -166], [-46, -106], [-34, 180], [-7, 249], [-20, 91], [16, -419], [33, -200], [-59, -347]], + [[26754, 30652], [123, 241], [108, 150], [338, -99], [13, -176], [28, 89], [37, -279], [5, -259], [299, -38], [14, -19], [209, -1212], [92, -528]], + [[25667, 44928], [-14, -294], [-39, -1109]], + [[25614, 43525], [-87, 0], [-3, -4219], [-1, -348], [-25, -118], [7, -180], [-19, -167], [35, -281], [8, -394], [-42, -366], [5, -97], [-33, -113], [-25, -327], [-26, 19], [-13, -170], [17, -95], [-27, -118], [-2, -367], [-21, -13], [19, -175]], + [[25381, 35996], [-33, -317], [22, -229], [-11, -86], [-91, -113], [-18, -213], [22, -257], [-14, -183], [-117, 281], [-40, -23], [-36, -277], [15, -159]], + [[24657, 44957], [495, -24], [297, -14], [218, 9]], + [[25614, 43525], [391, -1], [278, -2], [0, -118]], + [[26283, 43404], [2, -767], [-7, -4182]], + [[26278, 38455], [-15, -340], [26, -50], [-6, -186], [-54, -46], [-52, -147], [-20, 89], [-55, -27], [8, -359], [-54, -202], [-12, -234], [-42, -38], [-24, -208], [-4, -221], [-38, -179], [-65, 218], [1, 110], [-31, -47], [-36, -188], [1, -124], [-62, -96], [-22, 174], [-56, -143], [-27, -250], [-13, 111], [-73, 190], [-34, -62], [-30, -168], [-8, 154], [-32, -55], [-35, 87], [7, -178], [-40, -44]], + [[26901, 37163], [5, -327], [-19, -164], [46, -332], [-3, -87], [47, -370], [5, -112], [51, -238], [42, -47]], + [[27075, 35486], [-108, -496], [-78, -218], [-24, -229], [-37, -122], [-5, -150], [-60, -127], [-15, -161], [-104, -154], [-44, -124]], + [[26600, 33705], [-17, -34], [-388, 75], [-85, -12], [-178, 29], [-135, 44], [-357, -25], [-65, 86], [6, -363], [-385, 1]], + [[26278, 38455], [26, 92], [26, -131], [54, 47], [34, -138], [35, -417], [92, -92], [54, -251], [38, 147], [47, -92], [17, -111], [43, 34], [34, 184], [39, 55], [18, -301], [35, -97], [31, -221]], + [[28864, 31094], [-45, -70], [52, 180], [-7, -110]], + [[28770, 33602], [6, -1]], + [[28776, 33601], [20, -509], [20, -289], [42, -447], [-44, 312], [-44, 934]], + [[28746, 33603], [6, -1]], + [[28752, 33602], [10, 0]], + [[28762, 33602], [-29, 1]], + [[28733, 33603], [13, 0]], + [[28728, 33603], [-2, -94], [44, -381], [26, -418], [-10, 2], [-31, 391], [7, -233], [-31, 50], [-51, 210], [34, -237], [-32, -140], [-67, 117], [35, -131], [-53, -148], [-52, 70], [-18, 302], [-1, -186], [19, -209], [-12, -117], [48, -14], [24, 66], [46, -29], [31, 68], [40, -18], [-9, -229], [15, -405], [11, 450], [23, 97], [33, -10], [19, -232], [-1, -214], [-16, -233], [-32, 6], [-36, -305], [-34, -137], [-33, 2], [-38, 212], [-11, -106], [-37, 178], [32, 84], [-34, 16], [-5, -295], [-13, 82], [-31, -37], [-65, 150], [83, -273], [54, -81], [2, -155], [-51, -113], [32, -89], [-56, -257], [-21, 7], [-67, 312], [39, -337], [49, -128], [34, 135], [28, -97], [24, 268], [10, -166], [26, -19], [-3, -146], [-64, -306], [-14, 148], [-24, -174], [-54, 27], [-55, -118], [-8, 59], [-37, -217], [-41, -10], [18, 116], [-27, 196], [14, -230], [-18, -45], [19, -155], [-43, -111], [-37, -177], [-46, -322], [-28, -491], [3, 304], [-14, -297], [-17, -115], [-61, 63], [-89, -82]], + [[26417, 30625], [7, 437], [18, 98], [38, -19], [24, 318], [67, 251], [76, 27], [71, 279], [47, 139], [26, -3], [21, 301], [29, -20], [9, 122], [39, 109], [9, -145], [32, 33], [34, 219], [46, 86], [31, -110], [45, 369], [50, 189], [24, 411]], + [[27160, 33716], [5, -29], [115, -47], [153, -14], [164, -43], [395, 4], [216, 0], [520, 16]], + [[27477, 41405], [-41, -72], [18, -234], [-3, -380], [-35, -430], [-8, -269], [-20, -245], [-10, -308], [-51, -189], [-42, -236], [-50, -83], [-25, 73], [-28, -239], [-29, -8], [-17, -148], [-5, -488], [-20, 23], [-19, -142], [-10, 221], [-25, 60], [-18, -102], [-33, -392], [10, -268], [-24, -47], [-24, -303], [-67, -36]], + [[26283, 43404], [140, 21], [248, 53], [79, 387]], + [[26750, 43865], [17, -172], [112, -342], [68, 16], [319, 1013], [211, 219]], + [[27477, 44599], [0, -3194]], + [[26600, 33705], [477, -13], [83, 24]], + [[24976, 33510], [-17, -2]], + [[28253, 38900], [49, -62], [26, -105], [-12, -203], [24, -120], [42, -50], [43, -217]], + [[28425, 38143], [14, -61]], + [[28439, 38082], [6, -355], [-51, -113], [-34, -469], [29, -152], [58, 125], [22, -338], [22, -78], [74, -51], [24, -239], [78, -232], [-18, -87], [8, -279], [-10, -166], [-41, 162], [-13, -76], [-19, 206], [-69, 316], [-25, 208], [-1, -136], [36, -169], [22, -199], [29, -92], [17, -214], [34, -5], [40, -104], [-30, -52], [41, -177], [-3, -217], [-18, 96], [-34, -26], [18, -190], [-34, -45], [-78, 546], [49, -458], [38, -154], [18, 37], [31, -197], [3, -194], [-41, -100], [-7, 103], [-46, 192], [-10, 196], [-21, -26], [-72, 191], [-19, -63], [-54, 119], [21, -117], [44, 12], [12, -105], [85, -105], [3, -269], [46, -171], [5, -86], [44, -47], [14, 149], [78, -95], [36, -691]], + [[28770, 33602], [-22, 323], [-2, -322]], + [[28733, 33603], [-5, 0]], + [[27075, 35486], [-6, -128], [45, -353], [50, -147], [27, 6], [51, 233], [39, -172], [77, 96], [19, 205], [40, -37], [65, 166], [8, -75], [50, 150], [19, 201], [-18, 114], [23, 266], [58, 357], [22, 329], [36, 200], [44, 595], [23, -47], [12, -167], [59, -105], [30, 209], [12, 196], [42, 398], [32, -113], [38, 273], [20, -9], [72, 451], [1, 203], [25, 347], [135, -584], [28, 356]], + [[24848, 54050], [-127, -1338], [51, -142], [31, -321], [278, -367], [79, -215], [60, -54], [26, 36], [113, -179], [6, -254], [56, -75], [28, -148], [-1, -345], [-16, -271], [46, 57], [12, -69], [-23, -304], [23, -135], [60, -80], [9, 240], [25, 72], [62, 383], [92, 0], [143, -395], [-56, -231], [-74, -515], [-49, -720], [-30, -569], [-32, -767], [-12, -540], [7, -466], [32, -1410]], + [[27768, 39644], [-3, -976], [97, 395], [21, 125], [25, -61], [57, 355], [5, -111], [48, -94], [31, 8], [9, 173], [43, 21], [40, 125], [47, -189], [34, 18], [-4, -182], [21, -45], [14, -306]], + [[27477, 41405], [0, -1762], [291, 1]], + [[28897, 39805], [-47, -299], [11, -206], [-10, -150], [43, -281], [11, -172], [0, -322], [23, -243], [41, -255], [23, 3], [11, -652]], + [[29003, 37228], [-4, -1]], + [[28999, 37227], [-7, 0]], + [[28992, 37227], [-170, 14], [-27, 2261], [0, 141]], + [[28795, 39643], [52, 222], [50, -60]], + [[28452, 37892], [-13, 190]], + [[28425, 38143], [20, 119], [38, -197], [-31, -173]], + [[28992, 37227], [-3, -224], [-17, -180], [-22, -3], [-56, -529], [-10, -210], [-97, -756], [-23, -246], [-10, -362], [-18, 113], [-2, 232], [24, 561], [29, 117], [12, 180], [23, 68], [17, 299], [-43, 32], [-20, -87], [4, 292], [18, 136], [-38, -6], [27, 156], [-24, 71], [17, 254], [-31, -280], [-20, -30], [-69, 430], [27, 215], [-30, -34], [2, 118], [74, -112], [-52, 208], [-10, 157], [-21, 7], [14, 149], [24, -158], [-4, 172], [23, 60], [-39, 139], [-23, -67], [4, 216], [27, -106], [42, 327], [-30, -41], [-20, -174], [-7, 258], [46, 389], [20, 39], [28, 403], [-42, -89], [5, -165], [-40, -202], [-12, 170], [-9, -273], [-7, 175], [-24, -315], [-47, 52], [41, -334], [-23, -20], [29, -123], [-39, -234], [12, -125], [-8, -192], [6, -436], [33, -212], [-10, -120], [-61, 291], [70, -471], [18, -169], [-1, -180], [-66, 295], [-77, 111], [-38, 166], [-20, 195], [-44, -157], [-15, 279], [21, 180], [41, 196], [4, 179]], + [[27768, 39644], [225, -1], [321, 0], [481, 0]], + [[29009, 40204], [82, 279], [-69, 480], [-25, 74], [-7, 200], [-26, 23], [-4, 248], [38, 363], [-22, 173], [32, 123], [39, 255], [11, 176], [41, 159]], + [[29099, 42757], [221, -696]], + [[29320, 42061], [-35, -528], [-50, -152], [-20, -260], [7, -71], [74, -110], [5, -142], [-21, -520], [-21, -140], [-11, -528], [-54, -293], [-31, -287], [15, -81], [-32, -88], [-35, -208], [-25, -280], [-36, -211], [-26, -15], [23, 401], [-43, 130], [-25, -52], [-34, 209], [-30, 78], [-48, 266], [-7, 273], [41, 346], [74, 136], [34, 270]], + [[29273, 41381], [-8, -151], [-39, -105], [20, 274], [27, -18]], + [[29782, 42336], [-46, -134], [6, -65], [-65, -235], [47, 4], [25, 162], [72, 12], [45, 138], [25, -3], [-153, -400], [-68, -124], [-22, 21], [-42, -118], [-37, 7], [-41, -95], [-182, -221], [-49, -28], [-8, 207], [30, 212], [36, 6], [17, 141], [65, 150], [72, -70], [21, 104], [103, 5], [49, 47], [73, 287], [27, -10]], + [[29393, 42079], [-34, -173], [-9, -184], [-36, -16], [6, 355]], + [[29099, 42757], [-10, 128], [-42, 47], [-31, 125], [-19, 194], [-4, 404], [-48, 104], [-24, 219], [-465, 1], [-265, 1], [-265, 1], [-238, 1], [0, 1025]], + [[27688, 45007], [207, 504], [29, 276], [-32, 126], [-6, 470], [-34, 389], [136, 317], [514, -11], [12, 38], [96, 836], [35, 184], [40, 85], [33, 233], [55, 116], [47, 329], [120, 538], [112, 278], [48, -23], [374, 13]], + [[29009, 40204], [-31, -197], [-72, -139], [-9, -63]], + [[27477, 44599], [76, 80], [135, 328]], + [[30741, 47862], [-27, 147], [36, -61], [-9, -86]], + [[30794, 48218], [-29, -99], [14, 186], [15, -87]], + [[30910, 48379], [-34, -45], [-1, -112], [-31, 140], [23, 236], [22, 30], [21, -249]], + [[30106, 50276], [37, 52], [13, -163], [31, 351], [40, -7], [-23, 123], [40, 305], [51, 152], [-3, 138], [37, 164], [-8, 361], [35, 531], [35, 166], [15, 493], [206, 1401], [59, -41], [5, -324], [37, -112], [73, 106], [82, 216], [43, -33], [108, -508], [6, -2122], [-4, -496], [39, -119], [59, -51], [-12, -224], [18, -202], [-12, -230], [41, -214], [41, 47], [38, -391], [-22, -47], [39, -248], [-61, -332], [-36, 25], [-50, -91], [-18, -134], [-47, 93], [-38, -88], [-7, -275], [-24, 132], [1, -159], [-22, -105], [-14, 290], [-89, 12], [-40, -145], [10, -330], [-74, 252], [18, 320], [-17, 43], [-12, -202], [-39, -62], [11, -198], [-15, -43], [-25, -301], [4, -160], [-53, -234], [-29, 81], [1, 168], [-41, -431], [-13, 248], [-22, -229], [-5, 313], [-29, -233], [15, -113], [-14, -128], [-17, 526], [8, -577], [-24, 155], [-33, -169], [11, 235], [-43, -81], [-50, -311], [23, -156], [-39, -41], [3, -176], [-69, -328], [-22, -345], [-23, -20]], + [[24976, 55400], [44, -21], [194, 519], [83, 80], [365, -983], [601, -1684], [29, -504], [51, -302], [28, -34], [19, 104], [87, 27], [-14, -176], [20, -442], [39, -269], [30, 112], [63, -6], [41, -234], [-36, -336], [281, -848], [16, -148], [26, -801], [80, -2403], [-1, -117], [-72, -950], [-20, -443], [0, -189], [-18, -245], [-27, -62], [-43, -267], [-67, -164], [-25, -174], [-8, -369], [8, -206]], + [[99717, 62342], [61, -118], [81, -342], [-56, 105], [-38, 184], [-57, 66], [9, 105]], + [[777, 62716], [26, -103], [-38, -77], [12, 180]], + [[362, 62745], [54, -60], [-43, -46], [-25, -367], [-58, 118], [40, 187], [-71, 215], [72, 91], [31, -138]], + [[560, 62515], [-40, -97], [-30, 89], [-89, -40], [114, 147], [34, 291], [32, -50], [-23, -166], [2, -174]], + [[720, 62952], [-23, -196], [60, -44], [2, -151], [-48, -132], [-34, 0], [-25, -143], [-7, 207], [-28, -234], [-11, 139], [22, 78], [-8, 154], [52, -18], [6, 148], [-21, 146], [63, 46]], + [[99653, 62831], [-22, 91], [40, 16], [-18, -107]], + [[99968, 62794], [-48, 74], [-3, 110], [49, 104], [33, -118], [-31, -170]], + [[876, 63090], [-12, -132], [-42, 183], [34, 92], [20, -143]], + [[99385, 63007], [-3, -147], [-56, 0], [-12, -162], [-27, 124], [45, 165], [35, 43], [23, 235], [27, -66], [-32, -192]], + [[1546, 63317], [66, -118], [62, 39], [49, -39], [-97, -50], [-49, -75], [-99, 36], [-62, 154], [130, 53]], + [[1882, 63591], [-68, -66], [53, 262], [38, -104], [-23, -92]], + [[1399, 63788], [34, -203], [-57, -153], [28, -189], [-91, -7], [-79, -177], [-48, 50], [-41, -73], [-81, 6], [45, 78], [40, -32], [31, 158], [34, -72], [51, 53], [12, 142], [60, 13], [31, 155], [-57, 105], [68, 182], [20, -36]], + [[98330, 63982], [-22, -96], [9, -170], [-95, 67], [60, 194], [48, 5]], + [[2381, 64192], [-56, -135], [-14, 84], [28, 179], [49, 0], [-7, -128]], + [[2607, 64726], [30, -65], [-17, -151], [-76, 113], [63, 103]], + [[98083, 64934], [62, -11], [55, -151], [-17, -84], [50, -27], [-34, -89], [-64, 37], [-41, -153], [-50, 87], [13, 155], [-51, -10], [3, 107], [-45, -2], [51, 155], [68, -14]], + [[3101, 66018], [56, -95], [-11, -257], [-80, -213], [-42, -58], [-57, -383], [-26, -22], [-54, -222], [-60, -80], [63, 398], [3, 202], [43, 168], [48, -51], [19, 418], [46, 138], [52, 57]], + [[3637, 66541], [-25, -202], [-34, 82], [59, 120]], + [[3453, 66789], [23, 74], [16, -348], [41, 104], [16, 197], [52, -105], [-14, -114], [-46, -82], [-40, -222], [63, 130], [22, -182], [-82, -132], [-8, -156], [-60, 39], [16, -201], [-34, 58], [-144, -261], [-32, -161], [-45, -34], [-51, 129], [37, 136], [68, 101], [43, -34], [8, 114], [37, 2], [0, 277], [46, -9], [-20, 123], [42, 63], [32, -160], [-3, 187], [-63, 49], [-36, 194], [39, 198], [77, 26]], + [[3958, 67075], [-11, -94], [-70, 29], [25, 79], [56, -14]], + [[3697, 67169], [60, -94], [-65, -169], [-41, 0], [-24, 156], [42, 193], [28, -86]], + [[3796, 67351], [21, -133], [-41, -170], [-27, 236], [16, 117], [31, -50]], + [[4603, 67703], [20, -131], [-70, 71], [-4, 154], [54, -94]], + [[4698, 68459], [-41, 165], [52, 56], [-11, -221]], + [[13345, 68693], [12, -141], [-37, -75], [-40, 159], [65, 57]], + [[4286, 68856], [51, -6], [36, -197], [20, -307], [65, -42], [26, -202], [-54, 36], [-36, 155], [-16, -161], [-55, -130], [-46, 50], [-95, -28], [-56, -169], [-20, -188], [-70, -84], [-40, 23], [-31, 136], [-13, 209], [72, 178], [43, 398], [40, 77], [48, -63], [20, 118], [111, 197]], + [[4851, 69047], [25, -78], [-31, -117], [-43, 146], [49, 49]], + [[12913, 69071], [35, -233], [-23, -106], [-34, 78], [22, 261]], + [[5465, 68969], [0, -138], [-37, 34], [5, 131], [32, -27]], + [[12839, 69091], [33, -448], [50, -236], [26, -280], [-48, 31], [0, 92], [-81, 383], [-24, 297], [10, 260], [34, -99]], + [[13314, 68975], [-6, -200], [-70, -1], [27, 489], [38, -112], [11, -176]], + [[5354, 69164], [6, -156], [-78, -421], [26, 251], [-29, 135], [52, -4], [-17, 156], [40, 39]], + [[12775, 69347], [23, -91], [-27, -128], [-39, 50], [2, 162], [41, 7]], + [[5240, 69412], [0, -197], [-55, 145], [55, 52]], + [[5141, 69327], [42, 108], [-11, -245], [11, -195], [-62, 106], [-17, -132], [-9, 404], [45, 143], [1, -189]], + [[13184, 69529], [51, -218], [-29, -298], [-22, 105], [-12, 333], [12, 78]], + [[12697, 69549], [35, -84], [-34, -115], [-11, -160], [-15, 261], [25, 98]], + [[12718, 69559], [-29, 35], [26, 143], [3, -178]], + [[12762, 69626], [-28, 121], [32, 55], [-4, -176]], + [[12675, 69774], [-1, -180], [-42, 0], [43, 180]], + [[12692, 70287], [77, -56], [-49, -144], [-39, 44], [11, 156]], + [[6567, 70232], [-41, -15], [-7, 108], [53, 158], [-5, -251]], + [[12508, 70495], [41, 0], [-44, -195], [-24, 176], [27, 19]], + [[13354, 70541], [68, -465], [-3, -597], [-22, -217], [-37, -167], [-34, 95], [28, 166], [-20, 92], [-11, -198], [-35, 20], [49, 323], [-26, 373], [6, -430], [-51, -225], [-45, 105], [-34, 233], [45, 140], [-14, 126], [8, 425], [56, -14], [-30, 143], [83, 110], [19, -38]], + [[12746, 70951], [25, -18], [0, -264], [-47, 10], [-64, -218], [-27, 77], [33, 239], [48, 17], [32, 157]], + [[12999, 71016], [34, 45], [76, -213], [-24, -269], [-40, -96], [-30, 104], [12, 117], [-90, 165], [8, 213], [43, 217], [34, 14], [8, -150], [-31, -147]], + [[12692, 71318], [82, -75], [31, 36], [43, -320], [-31, -86], [20, -128], [91, -106], [77, -418], [9, -256], [19, 42], [20, -243], [-62, 42], [-41, -159], [72, 78], [8, -258], [34, 62], [45, -261], [-40, -60], [34, -83], [38, 84], [-28, -375], [-41, -113], [24, -37], [48, 115], [3, -366], [-15, -275], [-40, 9], [-41, 183], [-30, 420], [-53, -89], [23, 275], [-35, 243], [3, -178], [-43, 79], [-5, 156], [-108, 12], [-8, 198], [96, -41], [-65, 196], [11, 230], [26, 109], [-77, -105], [-37, 86], [22, 255], [43, 104], [-25, 156], [-14, 509], [-80, 33], [-3, 320]], + [[12956, 71488], [-3, -304], [-47, -89], [-61, 180], [18, 199], [93, 14]], + [[13092, 71316], [35, 4], [28, -273], [-42, -174], [-77, 302], [-3, 413], [59, -272]], + [[6152, 71755], [23, -87], [-92, -12], [14, 101], [55, -2]], + [[6876, 71799], [-8, -169], [-69, -226], [11, 252], [66, 143]], + [[6981, 71800], [9, -91], [-43, -104], [-36, 30], [16, 149], [54, 16]], + [[2618, 71827], [76, -52], [-45, -92], [-31, 144]], + [[12888, 72172], [19, -8], [78, -375], [-72, -197], [-40, 39], [15, 541]], + [[12581, 72294], [29, -299], [6, 193], [40, -74], [-16, -137], [18, -181], [-42, -31], [-17, -141], [22, -313], [-18, -139], [-10, -330], [-27, 18], [1, 370], [-29, -501], [-27, 142], [-12, 466], [28, 149], [35, -140], [5, 206], [-76, 170], [23, 81], [-46, 212], [3, 282], [20, 59], [56, -98], [-43, 182], [77, -146]], + [[12643, 72697], [125, -164], [58, 15], [48, -251], [-17, -112], [15, -346], [-19, -39], [-95, 431], [36, -353], [40, -222], [-20, -130], [-142, 4], [6, 270], [-17, 101], [5, 371], [-16, -86], [-28, 211], [-50, 187], [4, 87], [67, 26]], + [[7232, 72884], [84, -48], [-91, -135], [-37, -143], [-19, 143], [42, 241], [21, -58]], + [[2509, 72978], [-34, -159], [-42, 106], [76, 53]], + [[12140, 73010], [7, -191], [-23, -249], [-60, -39], [5, 171], [32, 169], [-42, 104], [5, 194], [32, 8], [44, -167]], + [[12184, 73405], [74, 39], [85, -403], [63, -1008], [-3, -889], [-9, -166], [-63, 295], [-48, 397], [29, 94], [-47, 143], [24, 215], [-43, -187], [19, 295], [-41, -82], [-29, 76], [-1, 216], [58, 190], [-40, 10], [-28, 211], [22, 176], [-56, -26], [-40, 215], [83, 389], [28, -81], [-37, -119]], + [[7211, 74241], [-6, -131], [-73, 222], [17, 80], [62, -171]], + [[7280, 74320], [57, -40], [-32, -267], [18, -53], [11, 229], [22, -64], [37, 206], [34, -46], [35, -213], [-31, -139], [13, -214], [77, 17], [-45, -216], [-8, -145], [-55, 17], [-59, 128], [-63, 17], [94, -214], [-8, -202], [-49, -55], [-11, 156], [-82, -91], [59, -91], [-37, -74], [-45, 35], [-68, -309], [-47, -122], [-19, -231], [-63, -268], [-45, -14], [17, 203], [63, 237], [-37, -17], [45, 364], [-82, -361], [-9, 75], [48, 221], [-110, 53], [-38, -65], [23, -121], [38, 128], [42, 12], [-9, -294], [-42, -128], [-62, 170], [-1, 349], [-19, 160], [-58, 167], [49, 319], [77, 256], [39, 52], [60, -87], [32, -423], [39, -199], [-28, 487], [39, -38], [-50, 208], [79, -20], [-89, 175], [0, 154], [55, 174], [42, -119], [7, -268], [36, 131], [-15, 136], [74, -102], [24, 211], [-44, 218], [75, -155]], + [[11925, 74483], [-31, -320], [-26, 407], [20, 71], [37, -158]], + [[7226, 74643], [88, -193], [-31, -26], [-117, 156], [34, 154], [26, -91]], + [[12100, 74892], [63, -129], [-50, -365], [64, 208], [13, 117], [130, -216], [-12, -269], [-65, 120], [74, -260], [-91, -32], [-164, 374], [16, -111], [117, -245], [43, -187], [85, 93], [28, -492], [-68, -59], [-198, 558], [16, -212], [28, -79], [15, -292], [-43, -166], [-40, 53], [-45, 236], [50, -56], [-87, 297], [17, 84], [-92, 261], [29, 323], [71, -276], [-104, 488], [44, 0], [-23, 215], [26, -5], [27, -219], [8, 231], [42, -106], [48, 203], [28, -85]], + [[12471, 74972], [34, -143], [-101, 95], [-11, 140], [50, 26], [28, -118]], + [[12322, 75166], [29, -82], [32, -309], [141, 0], [6, -172], [77, -532], [9, -268], [-29, 66], [-74, 706], [-25, -127], [14, -207], [93, -513], [12, -245], [-49, -54], [49, -50], [8, -152], [-33, -89], [-55, 150], [29, -209], [-23, -144], [-56, -130], [2, -90], [-73, -145], [10, 275], [-12, 143], [46, 156], [-28, 164], [68, -125], [1, 118], [-44, 0], [-23, 141], [55, 145], [-60, -63], [-28, 209], [-9, 365], [-28, 424], [0, 148], [-31, 168], [-17, 309], [16, 19]], + [[7340, 75002], [11, 139], [-35, 92], [69, 145], [73, -266], [3, 133], [48, -116], [21, 90], [13, -234], [18, 140], [9, -218], [-40, -171], [-57, 193], [-6, -271], [-57, -39], [-5, 209], [-23, -236], [-37, -17], [-8, -136], [-100, 227], [-6, 207], [78, -83], [-57, 182], [19, 65], [69, -35]], + [[7428, 75370], [-48, 119], [79, 181], [2, -164], [-33, -136]], + [[5104, 75701], [-12, -119], [-59, -86], [5, 293], [103, 225], [-37, -313]], + [[7171, 77004], [-42, 9], [43, 124], [-1, -133]], + [[9629, 77917], [66, 317], [37, 52], [-103, -369]], + [[8689, 78510], [20, -42], [-68, -196], [48, 238]], + [[8654, 78521], [-25, -185], [-28, 124], [53, 61]], + [[8924, 78943], [1, -134], [51, 52], [-86, -344], [-71, -369], [6, -119], [-125, -160], [60, 390], [88, 271], [53, 212], [23, 201]], + [[9479, 78882], [-46, 32], [52, 143], [-6, -175]], + [[3632, 79010], [33, -136], [49, 49], [35, -88], [-12, -445], [48, -251], [-56, -18], [-111, -186], [-12, -125], [-57, 177], [-74, 59], [-178, 351], [-35, 239], [40, 82], [116, -53], [23, 155], [60, 44], [32, 137], [22, -73], [77, 82]], + [[9083, 79156], [52, 5], [-3, -117], [60, 55], [-20, -166], [-31, 2], [-74, -204], [-23, 78], [53, 143], [-64, 47], [50, 157]], + [[8763, 79223], [20, -127], [-34, -337], [-48, -41], [42, 196], [-28, 68], [48, 241]], + [[7552, 78931], [23, 301], [25, -21], [-48, -280]], + [[1842, 79009], [40, -83], [-51, -39], [-131, 340], [32, 192], [5, -149], [105, -261]], + [[9206, 79177], [-54, -47], [2, 119], [146, 133], [-94, -205]], + [[8668, 80036], [32, -200], [-56, -53], [24, 253]], + [[4669, 85164], [-1, -116], [-93, 25], [37, 101], [57, -10]], + [[2081, 85494], [16, -196], [188, -232], [82, 216], [97, 20], [60, -153], [12, -159], [71, -184], [53, -20], [12, -117], [232, -98], [-36, -284], [-122, 58], [-80, -269], [-26, -203], [-42, 346], [-75, 148], [-50, -12], [8, 162], [-173, 337], [-63, -29], [-99, -239], [-82, 107], [-31, 383], [48, 418]], + [[6327, 99988], [-47, -101], [48, -169], [224, -155], [17, -194], [-74, -188], [-67, -17], [37, -231], [78, -55], [38, 244], [114, 378], [141, -247], [-26, -256], [158, -182], [67, 205], [106, -22], [59, 80], [270, -137], [31, -75], [-82, -245], [19, -120], [103, -89], [-123, 26], [-31, -65], [242, 15], [-62, -225], [147, -18], [77, -114], [0, 132], [108, 104], [114, -12], [-11, -144], [84, 40], [63, 134], [113, 19], [225, -196], [83, -204], [65, 84], [97, -126], [-1, -104], [190, -130], [69, 43], [276, -29], [162, -334], [198, -33], [146, 197], [213, 59], [196, -197], [91, -299], [173, -179], [67, -213], [114, 1], [0, -14159], [0, -3610], [6, -48], [125, -147], [31, 142], [112, -201], [109, 279], [146, 24], [8, -89], [-30, -431], [50, -184], [85, -159], [28, -266], [274, -980], [37, -471], [-1, -175], [180, 472], [62, 12], [42, 254], [0, 331], [52, 48], [-20, 201], [119, 142], [122, 240], [131, -444], [-23, -268], [29, -70], [17, -212], [63, -58], [71, -271], [37, -370], [27, -116], [98, -204], [68, -361], [65, -271], [6, -215], [57, -274], [26, -265], [44, -243], [102, -726], [89, -576], [-31, -222], [87, -99], [-22, -323], [65, -124], [21, -392], [59, 14], [136, -357], [72, -67], [54, -210], [42, -57], [26, -210], [80, -31], [28, -271], [-44, -407], [7, -386], [45, -501], [-32, -102], [-73, -615], [-85, -258], [-18, 113], [-37, -111], [-19, 98], [-1, 256], [-20, 88], [55, 270], [-52, -117], [-16, 216], [33, 168], [86, 7], [-11, 113], [-57, -15], [-3, 698], [-88, 500], [53, 269], [-93, -289], [-19, 94], [-91, -235], [-44, -60], [32, -57], [-12, -300], [-39, -318], [-57, 167], [-28, 320], [28, -64], [26, 152], [9, 289], [28, 100], [-6, 286], [90, 94], [-65, 32], [-26, 254], [-53, 45], [-12, 173], [-40, 110], [12, 212], [-48, -68], [-18, 293], [-62, 166], [-45, 262], [13, 73], [-189, 305], [31, 196], [53, -6], [-39, 103], [-31, 288], [19, 158], [-47, 18], [-12, 236], [20, 25], [113, -261], [3, 92], [-108, 261], [-2, 287], [115, -115], [-18, 76], [-98, 66], [-36, -264], [-48, 316], [44, -32], [9, 148], [-66, -64], [-42, 168], [-8, 237], [29, 227], [-6, 177], [-66, -370], [-71, 266], [-66, 38], [-51, 536], [-10, 314], [-20, -158], [-58, 740], [-37, 276], [9, 344], [-23, -287], [-39, 36], [54, -202], [-54, 32], [48, -247], [-1, -279], [61, -609], [-17, -42], [48, -497], [-11, -217], [-60, 28], [-42, 259], [-46, 73], [-79, -86], [17, 315], [-63, 506], [17, 88], [-37, 283], [14, -248], [-31, -240], [-68, 140], [-12, 279], [-39, -151], [-111, 335], [34, -216], [-29, -60], [60, -157], [17, 64], [71, -141], [-23, -26], [63, -180], [-32, -130], [35, -44], [9, 131], [47, -187], [29, -348], [-97, -169], [-63, 114], [10, -168], [-28, -97], [-60, 320], [-71, 25], [-126, 379], [29, 157], [-52, -94], [-73, 309], [-15, 237], [-85, 306], [-60, 84], [15, 127], [-57, -52], [-91, 211], [-63, 85], [-181, 432], [79, 130], [28, 196], [-41, 329], [41, 197], [46, -246], [-9, -275], [34, 287], [-81, 334], [-21, -174], [-74, -258], [-131, -225], [-82, 14], [-226, 311], [47, 233], [-34, 282], [-28, -60], [26, -145], [-97, -136], [-65, 123], [-231, 161], [-111, -85], [-115, -35], [-86, -100], [-93, 300], [17, 75], [-106, -6], [-59, 219], [-44, 2], [41, 301], [-11, 116], [20, 280], [-132, -580], [-43, -11], [-36, 140], [-117, 38], [88, 394], [-62, -79], [-19, 157], [-80, -128], [-18, 44], [58, 177], [-71, -15], [-35, -93], [-57, 4], [125, 233], [-88, -3], [-48, 116], [-20, 161], [29, 209], [102, 14], [-12, 105], [-73, 0], [-100, -356], [-28, 115], [-112, -204], [-27, 20], [10, 450], [-34, -327], [10, -207], [-37, 39], [-40, -99], [-49, 214], [46, 323], [51, 178], [-14, 120], [-89, -479], [-28, -2], [-45, -389], [-68, -71], [-35, -201], [74, 197], [21, -67], [-20, -221], [47, 252], [18, -252], [-32, -150], [11, -105], [54, 210], [41, -274], [-143, -528], [51, 92], [21, -186], [-40, 68], [-15, -213], [-50, -193], [-86, -38], [-65, 61], [19, 159], [-45, -84], [-25, -230], [-3, 258], [-37, 174], [12, -223], [-66, -322], [-31, 229], [-3, -536], [-48, 213], [-26, -287], [-45, -64], [0, -119], [-54, -120], [40, 469], [-71, -473], [-27, 28], [-95, -296], [-13, -175], [-24, 123], [-49, 33], [36, -129], [-17, -78], [-71, 98], [-91, -175], [-42, 101], [-26, 176], [23, 164], [69, 166], [53, -15], [54, 156], [77, 417], [-31, 14], [-102, -287], [-100, 153], [-14, 134], [49, 486], [67, 278], [52, 612], [-37, 368], [45, 139], [49, 19], [87, 270], [86, 204], [33, -2], [30, -182], [51, -39], [62, 117], [51, -74], [142, -106], [5, 85], [-62, 4], [-79, 122], [-125, 307], [48, 145], [66, 337], [93, 134], [-29, 65], [-93, -114], [-63, -395], [-130, 12], [-25, 223], [-52, -220], [-93, -173], [-26, -188], [-114, -133], [-51, -148], [-14, -169], [25, -195], [-45, 63], [-51, -163], [-79, -375], [25, -153], [-102, -327], [-77, 52], [83, -304], [-40, -350], [-137, -76], [-17, -92], [77, 23], [-12, -232], [-40, -107], [-70, 264], [-6, -248], [-66, -58], [38, -44], [-61, -126], [10, -195], [-108, -113], [33, -75], [-33, -114], [-15, -207], [9, -281], [40, 111], [93, -38], [99, -248], [-30, -381], [-71, -213], [-57, -10], [-9, -200], [-43, -31], [23, -209], [-53, -47], [-44, -201], [52, -73], [-38, -39], [-10, -212], [-29, 113], [-40, -228], [-31, 84], [-26, -124], [-70, 26], [-9, -229], [-71, -110], [-18, -217], [-59, 127], [-3, -241], [-43, -40], [7, -176], [-57, -34], [-20, 81], [-11, -279], [-30, 82], [-47, -111], [-57, -259], [54, 62], [-28, -156], [28, -99], [-57, -371], [-63, 131], [-14, -294], [-31, 32], [-69, -263], [-65, 174], [4, -179], [-46, -108], [33, -140], [-59, -61], [-25, 120], [-45, -39], [-60, -235], [70, 76], [1, -176], [-77, 67], [3, -91], [-77, -36], [-60, -282], [45, 85], [74, -113], [-39, -104], [8, -104], [-50, -130], [19, -190], [-48, 65], [31, 296], [-60, -171], [11, -261], [-54, 83], [-19, -175], [-43, 10], [-88, -127], [-45, 39], [14, -227], [-32, -347], [0, 430], [-62, 89], [-86, -218], [6, -118], [-87, -53], [22, -64], [-46, -262], [-19, 249], [-23, -270], [-28, -33], [-40, 137], [-28, -175], [-71, -138], [-66, 54], [37, 360], [57, -93], [-71, 220], [-51, -49], [-28, -191], [0, -228], [-52, -334], [-40, 22], [26, -197], [-28, -90], [-48, 65], [8, -139], [-69, 1], [-19, 142], [43, -18], [-61, 373], [-39, -159], [29, -98], [16, -391], [-31, 171], [-31, -219], [-39, 41], [-33, 270], [-44, 65], [-6, -167], [48, -198], [-77, -243], [12, 335], [-15, 247], [86, 240], [-11, -133], [65, 102], [-17, 71], [67, 181], [44, 23], [-15, 162], [89, 455], [113, 347], [187, 261], [-59, -117], [82, -27], [54, 99], [5, -112], [-47, -83], [63, -334], [5, 328], [76, -34], [14, -141], [54, -45], [7, 126], [-78, 184], [-16, 104], [59, 547], [49, 210], [124, 366], [80, 95], [79, 256], [63, 151], [86, -151], [-14, 464], [22, 179], [83, 407], [59, 125], [45, 223], [72, 143], [23, -151], [0, 249], [-29, 26], [26, 866], [42, 244], [-31, 191], [19, 272], [123, 500], [28, 452], [-34, -147], [-110, -165], [-26, -99], [-162, -255], [-31, 18], [-40, 279], [-45, 116], [51, 396], [-20, 71], [-77, -385], [-22, -246], [-29, 58], [43, -510], [-18, -195], [-62, 38], [-94, 630], [-56, 289], [-43, 40], [-14, -244], [-32, -67], [-39, 224], [-34, -35], [-46, 166], [-6, 227], [-116, -332], [-17, -160], [-15, 137], [-82, -194], [-31, 19], [-20, -253], [-111, -191], [15, 104], [-103, 13], [-12, 82], [74, 11], [-2, 89], [57, 172], [-34, 97], [-7, 306], [54, 119], [-8, 117], [-71, -127], [-43, 371], [29, 224], [65, 216], [-102, 717], [-74, 650], [-12, 210], [46, 492], [86, 240], [-102, -192], [-38, -439], [-53, -105], [39, -233], [-17, -395], [-62, 14], [-17, -119], [-77, -159], [-148, -111], [-72, -2], [-70, 82], [-23, 214], [26, 95], [-65, 117], [-74, 315], [-103, 209], [-43, 208], [32, 35], [5, 163], [-59, -106], [-60, 103], [122, 302], [-10, 144], [102, 256], [0, -183], [110, -72], [31, -250], [57, 235], [42, -86], [3, -287], [92, 176], [16, 145], [-39, 109], [-88, 86], [79, 124], [-40, 23], [6, 129], [-85, -262], [-156, -14], [-6, 105], [-74, 78], [-63, -64], [-33, 116], [68, 79], [-114, 368], [38, 88], [19, 304], [88, 153], [-68, -57], [-57, -257], [18, -117], [-49, -147], [8, -236], [-70, 137], [0, 260], [-57, 62], [-26, 165], [40, 222], [-40, 88], [-51, -121], [-26, 166], [23, 96], [93, 91], [-42, 48], [-48, 213], [139, 58], [-43, 332], [136, 784], [71, 197], [88, 136], [63, 254], [-93, -239], [-20, 422], [60, 362], [93, -44], [-12, 118], [-62, 113], [65, 189], [61, 63], [116, -87], [26, -136], [79, -218], [73, 51], [80, 308], [57, 109], [100, 514], [59, -114], [-40, -105], [274, 141], [110, 459], [8, 148], [-45, 427], [-14, 385], [-126, 348], [-30, -81], [26, 264], [98, -51], [80, 268], [-23, 318], [-82, 246], [-60, -291], [-90, 16], [-49, -159], [-51, 18], [-49, -183], [-98, -226], [-10, -214], [-39, -96], [-12, 299], [-116, 282], [-42, -98], [99, -145], [-28, -207], [-111, 289], [-79, 50], [-158, -40], [-73, -128], [-85, -15], [-23, -87], [-114, 120], [-207, 140], [-82, 275], [25, 322], [-82, 159], [-77, 328], [59, -73], [60, 41], [14, 185], [37, 77], [63, -79], [-3, 99], [-224, 190], [-128, 30], [-190, 363], [73, 245], [89, 39], [-17, 130], [60, 171], [81, -41], [51, 133], [-28, 52], [191, 391], [54, -104], [94, -38], [71, 90], [-108, 169], [34, 157], [128, 216], [76, -72], [88, 299], [125, 88], [150, 2], [-45, -389], [12, -209], [-94, -184], [80, 27], [62, -245], [91, 37], [65, -53], [94, 67], [40, -120], [70, -12], [58, 75], [101, -67], [66, 409], [131, -8], [12, -214], [19, 196], [-39, 194], [-103, 123], [-66, -4], [-59, -132], [25, 275], [-19, 144], [-91, 317], [-49, 16], [-56, 321], [87, 116], [86, -358], [-17, -202], [57, -256], [74, -149], [116, 157], [119, -316], [143, 61], [8, 247], [-60, 198], [-26, -82], [-98, 151], [-71, -39], [-49, -222], [-46, -2], [-108, 328], [-5, 195], [43, 276], [65, 32], [-94, 161], [-168, -122], [29, 305], [-63, -250], [-315, 159], [-22, 69], [-12, 373], [-42, 311], [-52, 230], [-151, 391], [-45, 47], [-162, 402], [-138, 146], [-103, 308], [-142, 116], [73, -2], [49, 155], [40, 266], [-3, 561], [159, -24], [173, 38], + [196, 91], [105, 139], [95, 222], [139, 516], [22, 566], [28, 197], [122, 355], [168, 654], [49, -133], [108, 16], [135, 168], [196, 494], [58, -18], [6, -205], [-48, -320], [59, 148], [23, 190], [-18, 191], [-64, 84], [73, 122], [46, 186], [139, 93], [-77, -146], [128, 0], [264, 114], [134, 218], [91, 228], [116, 448], [107, 191]]] +} diff --git a/Apps/Sandcastle/gallery/GeoJSON and TopoJSON.html b/Apps/Sandcastle/gallery/GeoJSON and TopoJSON.html index 242a5f3e3d62..2d8588e37424 100644 --- a/Apps/Sandcastle/gallery/GeoJSON and TopoJSON.html +++ b/Apps/Sandcastle/gallery/GeoJSON and TopoJSON.html @@ -5,7 +5,7 @@ - + Cesium Demo @@ -27,48 +27,77 @@ function startup(Cesium) { "use strict"; //Sandcastle_Begin -var gallery = '../../SampleData/'; +var usStatesJson = '../../SampleData/ne_10m_us_states.json'; -var viewer = new Cesium.Viewer('cesiumContainer', { - infoBox: false +var viewer = new Cesium.Viewer('cesiumContainer'); +Cesium.viewerEntityMixin(viewer); + +Sandcastle.addToolbarButton('Basic loading', function() { + //Remove any existng data sources + viewer.dataSources.removeAll(); + + //Load a GeoJSON file with default graphics + viewer.dataSources.add(Cesium.GeoJsonDataSource.fromUrl(usStatesJson)); }); -function coastlineTopoJSON() { +Sandcastle.addToolbarButton('Custom Graphics', function() { + //Remove any existng data sources viewer.dataSources.removeAll(); - var dataSource = new Cesium.GeoJsonDataSource(); - dataSource.loadUrl(gallery + 'ne_110m_land_topo.json').then(function() { - viewer.dataSources.add(dataSource); - }); -} + //Seed the random number generator for repeatable results. + Cesium.Math.setRandomNumberSeed(0); -function statesGeoJSON() { - viewer.dataSources.removeAll(); + //Create a new GeoJSON data source + var usStates = new Cesium.GeoJsonDataSource(); + + //Set all default polygons to have a black outline. + usStates.defaultPolygon.polygon.outlineColor = new Cesium.ConstantProperty(Cesium.Color.BLACK); + + //Load the document and then set custom graphics + usStates.loadUrl(usStatesJson).then(function() { + //Get the list of loaded entities + var entities = usStates.entities.entities; + + var colors = {}; + for (var i = 0; i < entities.length; i++) { + var entity = entities[i]; + var name = entity.properties.name; + + //For each entity, create a random color + //for the polygon based on the state name. + var color = colors[name]; + if (!color) { + color = Cesium.Color.fromRandom({ + alpha : 1.0 + }); + colors[name] = color; + } + entity.polygon.material = Cesium.ColorMaterialProperty.fromColor(color); - var dataSource = new Cesium.GeoJsonDataSource(); - dataSource.defaultPolygon.polygon.material.color = new Cesium.ConstantProperty(new Cesium.Color(0.0, 1.0, 0.0, 0.2)); - dataSource.defaultPolygon.polygon.outlineColor = new Cesium.ConstantProperty(Cesium.Color.WHITE); - dataSource.loadUrl(gallery + 'ne_10m_us_states.json').then(function() { - viewer.dataSources.add(dataSource); + //Extrude the polygon based on the state's population. + entity.polygon.extrudedHeight = new Cesium.ConstantProperty(entity.properties.Population / 50.0); + } }); -} + viewer.dataSources.add(usStates); +}); -function lakesGeoJSON() { - viewer.dataSources.removeAll(); +//Show the defualt graphics example by default. +viewer.dataSources.add(Cesium.GeoJsonDataSource.fromUrl(usStatesJson)); - var dataSource = new Cesium.GeoJsonDataSource(); - dataSource.defaultPolygon.polygon.material.color = new Cesium.ConstantProperty(new Cesium.Color(0.0, 0.0, 0.5, 0.5)); - dataSource.defaultPolygon.polygon.outlineColor = new Cesium.ConstantProperty(Cesium.Color.NAVY); - dataSource.loadUrl(gallery + 'ne_110m_lakes.json').then(function() { - viewer.dataSources.add(dataSource); - }); -} +//US centered tilted view. +var center = Cesium.Cartesian3.fromDegrees(-97.5, 38); +var transform = Cesium.Transforms.eastNorthUpToFixedFrame(center); + +var camera = viewer.scene.camera; +Cesium.Matrix4.clone(transform, camera.transform); +camera.constrainedAxis = Cesium.Cartesian3.UNIT_Z; -coastlineTopoJSON(); -statesGeoJSON(); -lakesGeoJSON(); +camera.lookAt( + new Cesium.Cartesian3(0.0, -5000000.0, 4000000.0), + Cesium.Cartesian3.ZERO, + Cesium.Cartesian3.UNIT_Z); //Sandcastle_End - Sandcastle.finishedLoading(); +Sandcastle.finishedLoading(); } if (typeof Cesium !== "undefined") { startup(Cesium); diff --git a/Apps/Sandcastle/gallery/GeoJSON and TopoJSON.jpg b/Apps/Sandcastle/gallery/GeoJSON and TopoJSON.jpg index 74fd16b4b8f5ae4bbedb43a267c5a9a7280e627a..3e16b10bd97540d621e60ab14138e79f26797bde 100644 GIT binary patch delta 20477 zcmb4q_cvT$)cy#G8WN(nB#7wIi82w`~Cs%UiYlIKioU(th>+I`+4?$&UwMDgP#Pk^aQqX3^Kqy5D27oGyb!8 zH-q4Re_bsdTs#F`-g`b26MQBp3c8*HDS~bh5d3%jeJ@S9EN)mz*0sy6r z<%I70tq9GI;Yrulh7s(Ha8dl2e}Jz>w{?fkjIT@=s-uNoQ#SY8M)8U-BLXU7a`P+By2vx>>_PMF&kYRpgbZD zmK8Pj@M};77)Kkjb`9ERM`3`=_G=Is{-N3mK(%WU;#g}CqBM4xc#t8r>L6)0_jgxa zk>TMpVq3SglvBfNPzVD2p?#nL9dG-dI0pNwO7=?of)xb+y$hgJfElO?swT6f_fi)= zd6>7GaFz5#n^F0ggJ>b?lS7MRbS^WO6wRx7z9M$vs~^B}ES?ZW3?R{$yf|@GYtQhk zu0G1J=M~y)b|_B>VVSZkbuuWzS7cBbCy>Nt7&o+OzfSSVnQyZ7`52y3>Z&sSwPd%l zEE{-*X5{%bXqmml75?-Z6g&VQ&5*zrq0YLemhO#eQ{%W17%H-PrIlu0qLER|f^(^k zC1S$L%UHS~;B!QF`Be--fz6P~XU4!h>318PYwOr)_PUL?4hxm5q$Jmfx^9!QY zoxgeRDcbD2|I_lmzezy!*nkgDzTQf#tQB zIUd9Yw&%%W-8JZw?yF(#i{qWlG1-hNf{T%rGAxJoe#h#9D5Pl&a1@%IJ?Lq#5U45g zZV^&|+IM~KjoryIqEvg&$r}|98id_=?Doi2lqWluJ9+;KRn`N!(;|%n(3&wZLZ!}| z37r-IujKu69x^rN?nl83vFpEO&b*hcGgEDDTpbDi;OYGgXLU5IS-gzZe%1ToUD{P7 zdpoi0387RO^HmvmId6#tfI5@E8iVs=XCZVmzVKCzRFXRh)>g5-j|(epXG!|0L4&){;9FsPUx-LD8)%*4Sew!Hu5JF6YR2jf;zGkckoCm>I!lb%2dtL(_@YHz|0H0a*_Z z8Q0Pb3Gd9LXn)T!Z~QoOHf+YOwKf&gN4;S=SDQ8D@h=LWhJL{o<94Z!)3M}EM$`A0 zMui5M!*_n)5dlwnvbB!pUW394v0qEJs6H=B+1G*|U=e%L53RvXEUwyXdue{fN}u)z z(|>#f8Z$_V5x~WSl?1|gMJCxDs2y%35-MZ8WY?aIR`!2(l@I5VYfWYEEMo;xkzciX z`+F>E`FqO7+Q(piVzay{`q4B!8Meru;!}c{pxzaHL@(&w{JbG|dTeYo_5_fv)r1!Q*di&&?Y?2h#dqElg zTRUBb@hiq2{D8zi5q4kG2{&nM(Dvw5pJ!as4!=rxz+gtCRZt&%@t?GQ6^ zZYP3ZN9`{+)8oM=t^s}$^^9zf>NqxtvyRm`=2_TvBbF^Yl-&59D|3>E#=-_Dm0xUY zv-k|lMQd82bN2TKC?%lWpqnTbI4p{#J zG*QNb@g_x|(jB~*LscN%(a_NbP{IA%Xm;g*v$9s>W4~*0+yZG7*e=+Z@8)9%8^J{D zu71l4IVJ(}^4K`E!Ei?kKT|aF&p)pf+Br@h(crO#p`=Mv7mE-_ui*YC5_%E8FDPgz z9*pg8U*w837&)D5me_1pl*?U+^rNRM%}Mlh3p2AW^;ing*#Q`F#>>g$k4CCf_Z~DF zB2cEkA(H;l+cONa!;Kr;et*`|{j#UGFdmha@<7*B8jNp^Dx#IG$z!E4h7tB=f-3aH zxSB*jOru%lP3oHzdV9=c{s?`BP+NZ8M`Xce4@+aZTbL$VNbuA0gd;GeRiQ7*CU?qL z>b)+Je0t;6fzK5<=ES}bAf$1VdI`L*-GwR0M4<*csMb)xK9k;;u!nRth7z0bc0?T6 z2cQ>cdTUmx>tAdy-wIFKaMe1V9`%jEWTDR@;T%A_X(6`k?Rb;+J^tDBV^YCf!6Ifq zggaz|O#VZf&<6@@!^K}~tZcdNz3ONGF2gZBD7y$am4m-#S7roG`WCI=|$NUJltu=5#9VLUml<7EdPAj`f9;aOvV4R{)|nj9%BvsxCxHkg_i{Bp5I%q1`*@IT)0UFvzo1$*6^-Yf{sU83O*hqZ z5@l|~BrmS@uYfo`L1{uDknps@Stl?TvU&~b$_zIFf|}IO%-tzxA)e!^z`hu(qJGL| zdzba+4u&w|K9ve?`zgmLo`b) z(Arl+Fh*wh{44=~6@z~g@o!uD$X%q)Rv&pxt-6k9&&nd3Q%iL2|MLOCoS`zBPNZ`c zuUpm5DA>}+iHB9;vIa*9^mau_)EC^xzCOXBO-}g8DY#Z z8>Mi!cEfT=^>m%RFJA3I>BPBrta1R$Ex(J4i!pj;xb3@XZeG#DSJ?zw>gXy;f4j76 z&}lxw=s>BY^BTh+u$e#N8kDR4_*t0E-40j(k18B#*4Lnk**L)Js{3%|-Lq%za-tV_ z+WQvL&V{Pm&nW|s@$jz%yryB7Ik^71cQO5}z{Pl0(?Mz~XxVxLbd#S>uR&lFNEL&j z!*Np&L4~}TM;k}_V$)i}N&d=L*~rEX$Pcq9Z}u%Q&{p7)%ejH<)|PIq^iB+r%PT|c zAW>MVF#DW^0ysUD(>{L?!yiND^4_wJU<}a#4kgHTAK)OznZXhi|b0SDrgI1Yg>`b?P=MNH5@usQgVOk(xyrPaKu@@oCXrpU-pOsroO#!s&tRd!XxJ{;9-99@H=)>+;i$@yQ5{q%UI1iZ4dusN`JK{-<@a7A zyM;_f;11w;yFWP&?7e8|C1ri)u1$?>DM)j&0O{<&{Zux(1vr16s^9#Ui3a z`nI+l1F{9{0Te;kpvlb~f+(j)?`{?g!>#OC;nVJbi?KQywRe-p!K9Oh_~RwhRAsb%l)P4i)EWYdjKISXbllIv5YR70@<+G#Rq~8bxjUp zUAz!VJ0aziBk@{+$5TWYqO}JH0^LI21g6}(`?BGZu$W%i+v@}gCl8k|IH~*JU7jfy zk%DOc#Y@Xn_$_<<$=k^0OPm!MjnCV({74!20-2C;)ulp|`rSs)79rIh|6(@Be=CfT z2v~lX*&+6)F1hG-%?@*b5Gn}QE&LZ3*e$9*d+O4nEPUV=Kj$t*{F^1@WHr04$?U0c zaeq@qEBe_w=!J{uQr#c6?&fi@L!5Wb_8BNG;AD90+`H@6ha@%39Pg%V{&~fBfhg-E z7R(h7ozVwA#ADe53ijQ~9NT%*=262>#X}0J zltdk=p6vwnoc@qxJLGD(Z8h_P#?tc7*~xmw(u($_t~tXs$gkGn>8%QM+UZV4URp-x zYelBdwBM86)_K=AAF6N@UV}=daJ(-{C_W57nMtH16r88HTC69I^6Y_{Wa#_?BY_HF zSoazPXwsVEsim($jodr<2X92kBekC*q4T{XUqj-0Udrg(&e9*?rIzuYD3M4$4w0hU zoNk$xhp)eX&wcmDA0%I`Y?J9|lgwEul2NyQvoYBx6LkmJ7j3r~d%;^}E3b5sBJXhZ z^QtU2vCA}`XOQg@NRAS8*WSqlIvB)2aS|Ar9JoZD* z-+!W&3Tvp3M&#G{E2jq*Ez&yNZcc2}8#TTa@Ue`WUfjXS~bdvu-~lZM^xO3 zAtfe$c*4O-rFb}6&(%NZEE8n$%-CG7((M>lZymFNuvZK2?W^Qti6sHdE&}BoRi79o zABr5v-mTv`%*@07%X5Q^9vw+uc`Qw(#Db#lFnjRvP$m9-+98GW9k!7E^|aG>salOQ z%}`^RDkOs!``xpqfhyd~S!d%KWQg%K{(9jN#n!r&8|ZK;f5R(UAyvu9TjhgJ%S9!E z-3poVND9ZIDQ+p2z(Bz1U&n@T!^l>i=3L`Q;6XoH+R6I&NqV6s_gvXRJ^FomR$aRF zvFwi?2UwaHtM9(6!^V1ZVvcRR1A|Rv&6d>KQbNkr8&n>SIUozGqJ{s5{etfKbMf{i zUJsLEK0P7$^Wnd$VN~$)!Hgg4}NhIIDZ^Bd{w}H?xXeg-1HixUXGpCPP#On+a!X0vP3+4 z&OW?z!1J#xl~DB1Xzd|=w}RZuHL2b8^0hIz78BD_%)A4F!NoRYctTjLZWoH~dEE$t)Ind^aIFi$7U#ej3 z_sihD`i7VEl^FbDS6_ML()UX5t1Fig!7z&ph%i=LaZHi?V+oE${k&TPH{fV{%5x2( zj=Y>Y&px92TO{&vknP31#wm9mq$4ITSIv$5)j?z88AT|u&u#bTHk5gYX^xP;R|?RX z8~j0f4MJ<{nFfF#z)Y|{EN!i$)vZ*Vlc=?zI^$uP` zPre3?nu0|LggEHP7F`KK1Xopv|M}c(d^w(O@rEYz!YPUzSjIbB7h*!jziYMXmqlv; zj=A?z1;#$6bYj7H!$l+2ZH}oA)%Z9)vexhEKKi8v z)IL`~ClX(5Wihg6Jil^6)aXWKv-#=5nkS164Iy8)bq1bIK=_}O&DovFX&LMSGe2rV zyfAkKE9RD{o~VJ z?NTkjJ!HhKrzzIlU;DCZqSEtK0C+ukm{{C#a|XS6hx{=C_rW;NJh2%<=44ki%I5g) zXpU~STBA>22XwezI797(VJ}nbIT_c!zA+b=(_Lb8uCDtTK`&d!xmP#uvoMt?r2dwR zitgA{+1UK37`J2jbYqKK$hgPY(c!RmxBX0szP^v(n_K#ydu5|=J@I!)fSwwef2zGR zwBs%i9+kI}!aeo4JH#JYsCl2nnR^#0B|gk(6=qk!yYs~J5$jY3tHg!;JH`ARZk0b- zH>hPMfAF4zED)f%IQc;w*Z}BXJuSpLT!S()fBgJN?RE6?vgDYB0#UaH-kOZRmF-@B zId9`-kv5h_?>VpUF3q{l4&=VN!#P{XfDlHss)HKsEWOHhW9LlT#5YdYdnxWIFvhE; zBPR3+`3E|e33@rb#4nmJZ{LIvm=LPAgHE0ko0w;eE$T7}E&S`5{&M2U*ooz1K`Z+? z_d$^(^4dNsvU+nQItE9biE&K8gj^M$oC~sP1ah~b(`_-TrBU?2{RUVKUPm9?MDuM4 z`@(4YVCWyvNwL_gR_wRR{lo+U;8I;t5q zr^Ps&j-QF7vDh>hPh}l*cVB~8%*^)Q`Wkfi!oVxnASyMC?+KRH$~5=~ZQO*E5lT^o zVU416NmxJTxDmkYUZtMim04|WXKt!$2LwMB zLwvFcoZI10spF6cCXTgxtj6JonS~jirGomDWCpi>)`QmiXM2d!gA!yHOVE-P)@Wjyc;Yy< zz*T_{SZSp@YU&s3v^h89kRD6@#9~JaAU{+mO6AOFWjh-B#55rT!E%DFcG}Di{xIqV zUuZYIaAzIZcI5DhU7Kv^7r9HyKbOg~_`mXkXo~!YC};%dIX2~J$kbc<@9^P^_sDKn z;nT9QGP;}Mv4IMn^Eo6;Tb9qZHkuA|QWyVZQ2EX%%zlc{AA3|&5zoNdfpGj)a>|L(U?emg>CIeJv3;9yvE80P~0yDgmkUf)Q@VlJO zt&MEMDwWYVCQq*ElfP$@6unyVAxzTMmsE@=)=4s=w1va|&75&R3(>BB;9!+aBk0yuCX!ml zj-S>_mS^aWkr$+53rR{9(iE^3S;VTLjSk+6{AE7R`Mj8S@>nR-<*4FSsG;Yx_8-gi z5?yNNzI&|>5NcmQ1(St^HwZ<_(#sc6X7WLdNUFaJ*aYwOCUJRrz91#%b6rW`q|USN zIWaIyUasU%N)mja=cLZ8k;0>4=UKhrEo-(GS;sD*FEVc+@k!Woitlay=w?lHb%W#Z zpy(=;Vh>E&1TDbELuu`2wPUhJoh>EecP1_0H@d&4cBTg+31L|}A*_Xj=?hZ11@Mkm zQoNMoNLkQn(Gn>(qH8lugYiS{^94?aCo?1i>OWq86tfI^6kI9tj0GA6*m~bop-q=4 zRDLHXn0K;Zp~L9ZeHGtNnOQ z&0hD`FSGPMt=30r$`0BO7X0-&xCGLezOq&|`1m_C`0(K#Vgu2c7{dsqy64r6vmLy7 zpJ8&Ps{3e()tyIHm7Q4%Ttmua9~Br%FIBH9#ajX9Z3{?b6_gbB8ig|;C7;70x}P*u zsLoMbgB%oSJL5$HcevxVQa?-22j1$(l>XC7_L9%d#YU>f4=r%p=T)k4ev^Os$;c)l zUV(udf%7nBX8_)5--EqI%cquL-|ls2=Izn7EBZOPT_y?D<1p{QzVUod$cTH->xOpE zngC(6=@$=**9DtKKI%(HnDjMDn}n*w*+#9i$m;!i{o(w-&%VtMu?-mk4h%bkPDPl@ zR>jR2)*DtK2fPR7WK1fnD@Uq_L*Rmw8QK+ziCzMn8Qww}h4G@&M9xM=lp?NL@;2yX z9P>@Z5>I`lKGhBvM1^*Lw|iV@zB{@A%tXekarcwE?9VBSbiLdNBfqyCxUnoWJ=O)> zmVeUbPzKpS?b1CnMS3p(O&5H6m@=WFEk1NqVH!w4Ke_}1Nj1)Wfsu6{+ zw{9H>^PJ~0*s$QC=XuQH+BYpN=U1v?p!!;{s6iFoS%2#gdUCGXwptXpp>3($5>&}sVeSs~l5!|KvKGqZya#O1n zb;@{jgMRzXv0P6|*4W9h@~7`w9gq|v{NX@vE!WTze{h$pHYlEQzLJvG^$aDd8#yD# zd60k6+Hn|mG|9v`I$iAG}25mA>p`Y-RWA7o_j^s-Pk9S=f%J35|+hgA1^ zA|3nIv?n;;<+|u)-;(NHmA;{yF$~4rWHB+^&@`WWc^j5NQFfW`GUy(Lvae}eq*8;% zrBPRYYHHl9pKTIj`T_2NAGdx`euP^rnO!+ZCTf5ELhHlgeD24Bp3AG%c7%N{q3}EA zeCw777Wx2~_=O|gRpZi|;?ta$VxT=~G%=GoWR2E0h*Jbuvco;iox}HEgO>E(5Ym3* zs2z|%NuTar*nS(eY-`75gU~mr=yW$wzI#otStG#LMB_^;;P{xQKVh4AvQ+_Wm5Jr- zPFNWZ&0bSM(v+zzQ-wAJcIt4Lb2MF~?UN#AXK8P5r6-#0zwj=UNqa0>mX*9w?dA?^ zP=az-+%&9a1dMy4dUQLwj~Din4*#vSE+@hz##`+)oCCV1p0mbQPUMF5T)xFKR>TSJ z*aSa;d}Ryjnr6ZpaX1Io8I|4f8zzYr$lfLOaQ<~0f`m{rXdl>4aJ^Jm_Y0mC z-B2E=cgT3U$+T2%*b@lu#89owY058Y*c%Se@B>e8z1C*_)4c&h&I^b2MF*?K0q)CM z55s7Z`6JJ$9VHE1G#4*mCs5}lsBZXiy`DvPVdZ2$o(jG-4Xz4DzRI8)^K=4}^WWQLwX$d$J}unD|{q4mVZ0Xdc^$AM$Q|YR0}02%LqCo zfuTI^c+$tOpX$+0!)&m=t@oR_T_1)1ns9y`_wH4r#LD-ttf4i(cWJ*?q=^(P(^$M; zadv=~0Tt`txxQZYquv)nYDw9Tu|@s2@BGHIIaR`5 z{c}F}a58r;#6X+TJxkn>K}vu4YkItrVEkTF!QFommp&L7tP}nI@G4`IrWe$q7z@Ok z(uVa9NBKRMX}!R(YScp(!VO}`Y*@k{0;x?ptI1#HHBIk-U2_^rC+T~WNZU`M!~@)I z$qg7kM{L zBfb?XGAxy5Ihw*po_lg76h45m@-z5>=l_A)a+WEZtXy<)yb;a$K>M9-2DRK<#yiwomxp-rFZ+d?q{VMyMVYdbC zs8F?OK1@bDER`bJL(w_Mtly2(J~!frX|OR$ia?F~Bj2&&8htoi3O}7m0|+*G72C_- zAA>e2F{zrYb$T28o+*5+97pcJeH?q+LeX87bIV&BOoS?dASq!ZJu|s*gR!>(oMYQ% zKBGHk_zF}^2ZYjB<8%HdOjCt8I9Hw8ZAeReqv)*ANCLT?03+$=WfN5l_f+mpK>; zP^3^67e|-Rl-L}#4S}e6ze>y6u&@cIMO;)wps|EquYJhhWYC2&=;cX!$h+7a+Eh8r zPMTW{ufh0#v-Ix)ST7U4%hAZm1uNuOpKfE@0dIBUYI2_;WbIT45zKNK zKung-%ewV)x*qt>*bu-C7`IMqG4@zVR3;`AEB(_cwhfx^=wbZQOMlD@`BG}Rfmikq zha^9m$F)m;Xu0n0U-2V>=Zm&gO<}7~><KWO=Ds0sUZiZ14m40JI zVcD``+1aioPjVUp3WXv^LNxHS3L?z|@Jc6Wu+M?QrxiPf-$%pSbMs1SSXn|o=Y-jxc+O+CRKg+S*u`~Ise?0ZsAo5zvnO;zAu0F zSI@sw<5Tj`%a@@DhTH31Pu{LQWc}%7J2ZO!_Q6vI;7;rEkLO!$+MjBfJiX=F(cY;) z7Bqo82Wm6NsmWuu>5+E0Rxi#w~o$g%DjMpS~as{X+~pnDLiJyLc1MH_ANpx<5A9* zajELduqWyl3-wxwGBT$2y)sTUEfbeo_@$dVND~am?WGH%4Ec!@84LgHCGgfsI;W+o z#h%Mppv3N6w%;dAb!a2%OO)14iwM9wSx&CvsmfJm7ok(Gs6(}4V? z;RN5iNl)29S#S2$aY9(}mA$~*o=fD|NX3Rx&+7Y}Oz!+Y=Qz_uNlgoSx8gk@3CnIQ zGC`gFcQdW6wS={X;tLE-=N284`2mPQvZPa9!OUlLDo3vkN`J4eSFM(dsZ?S{;9*Jt zw7S}4r~Xn2_U0NCnvDtu*zS6CU>e{FMYGo+Ya>$?v6waH=oXV*x&!9E42`!>NGarP zqB+(0gQZH=1dbq|z#lZB%b%EB%9qVG%u!_#D}eAu)p+ZO<>zO-CHF=60Kea#JM&Eo zMQRu0sEXhtt>wz~tI-lm`1{R@9TR&@MtaFJ6Wu}=9+}ZQFH!p5 z%)k%@FYwFWoh&!Cc-bv!5Ite8`uBY=bK=)90~V23l{+oj4+kp-y7|aMx_EaJ8Y;ee zj?Sv_7<*UL{<;Qzw5|W84}7=#Hn7B(#?5Hq z$y5Aec$XpC5o{aNnL#zaOz&?|`Oe^I2s3GO`$>e-d^|_?9YfuJK(GuGdQj^^IRVN^ z*jAPUSjAv@W1?Ga(%AqKCj)~e>Xrw)N;eF??PC965+#VSi|^L{HZwH0-v9Wkm0mAP zDh+hT0Auv+Qr4u^LFfw%KY9c_K@_u~8Qu@7?M!&W(=+qtVOlPULME2XO1;b;|JbA% z7+F8BNz3tYj@tqakd)WX3>*x@@~vCH%SI1pQ}Lt#>JZb8H7~~5TqT}RSe?Hq8H;<+Yt)`;f6LpvkO`G)bt~U&O9TJD! zOG`VsFdVdHG&d8-Ln|P;Dvts)Jx}GcZ-3M6Eb~zl7y}l7KgX0M0yz zzZ$WyoQMB{4}&Y%+aXvk?haPT)fgm2$to4gE=Ktp)V@ei6PSE4$?Vuvte-SF1y@LU z;ZCi<)VKY%1$DO*io=ef%eo*{c3sX+-FS(~GFhe7vioL%zwr1i=FJbc_4VISOO4R#a46|T z-@i|*udgEV(5k~54jpP)&DC2iXmf9uQSv-K4xGc$g?D$0xO?%+^d8*E6lVMaSC!S| zL(V79f@Mtumyy~?iMLe&Uvom-$aa;5d&)V0ZB=QakXUC}Ies#bx2wSpy0BKQBrVmS z@?6ZY<}1@zw)`v7t8Z}m4zzAtigVKx|LjC{jSC(0`+<(u=-gM>Q2kpidFPq-_Cj z%Nv38Rt*tR7YI*LQ~f zY}8jJvgWANjs{+AQF{u^pS3H!!l>8f*VNxIxwyWe5xzfKQ=ya3emfhUCxT=GJg=Hy zGS3(Mqs9rFov}0LL4LD;n1kxgC<+)4C>f1ajwJ7`I&Dfvn|UrLqyjBTwXd4Z z;~RHR!9VJN`$;P(x9qT#iitDl-ML!BbANiUlk;8tvw5uK$}8dChuH8UUPq#rr5t0( zh(Vba@2iB?{lw*xu0e1 zZV#UrS-cSc-X^H4GVvk+1K47dv-ZHOI5%`;H#v9Mi8j@ou`fi4DKQQ1&iLI#@mq%Z zK!wKHzZL6-cXQtIvQ&6-^OXh3&P6U%Yu7MnX*Zff^lLa zI=A;v@Ppf0^LrU6O$s~mE34e*lKEsW`h%S*72C_4;dO0VY(=RX&^^|>Gv=P9oXPz> z(ox)b=#bA?&>*ov(ylZ-*8m>6c9*-;C0lz!Z11RV;C6MNMr;lbm`C>33;9n|9sXxX z-8Jn9fa)4lej2E#etG*3VtZcf&SXFyQR`P$xbmww)7x~C*B}+Mc*ZaNlU|Kwlyg|X zXw*7tFNN+`oRNwhATfPX#~*bL?q&PX(n~;HNb>_urvGV=w-u36<|A2(x$^nf4@?B{l{e? zl3651>v>4b%LNF>=Z>LJW1als)%{_*5^3GkJh^{wMGI+x+aLK|3FNdP+fKtRyztQ$ zW~^a}$&SbCSwx8#T16o7n~3HIgdQ{jR1AA&xk)?!oLW8P*bV{M3qUYGs!lPIjA zX0XzPv-9JI1#^-$c!k#%1e#d>>2a`XI(o=&zg9*FrV-j`PfH$9|sxmnxZO z_0A?m--}d$8xfPhV$U9AU$j82083*IK`Q!DW)=oU8J`C$yjvytWw{$V>FJy<97ZVE ziMImUUbaYe+$fC4m?rBnT-BAMtN8ZOndKSJq~A^7Z27YiQ`EQ;oG9|XS8cgyhu-K> zFMEHKn~U{J8^3#Vt2i!*<{pTUxPMsdJX@(QM6Dc17^amkPxg>^SamHXt8}>L4dS}E)+6uFvBVRZ{nk#`pC$-;xbCJSpM`-w zFbX|_59YUV!foLWT;^p=F_45|DE4kZ&;CS~BNKh($>nD+zN_1#i_Uhs;{tY0epOe} zmhnPKsvBySe$>W*9~%QFy5cCT#i^?)j~+ZRgmbPi8b3k0*iNQA zNv{Fth%|vIHk$4$iev@I@Y;8Pw1e zz1vTFT4_2==$@US?jpi7_6(RtV4*~Cu~Z+;snAd z+;fNpCC^jU&ohiK7Pm0<=%qiYe{nkbzD4@qUw0Typ2!&(9r7OttS`~Fq`MsPYePkA zj7?-ieZQ$z6uj`f2CewqK)~djYtV-|92E+g{4pn?x8~!v!~4?R{(A5E7gp1cG(*2} z(9}6EqE;|CIu5QpeW%JXNZ;006X2)KvBuBbvE{4vT0J_;B-N~cLdN6eo{`#_jvE|} zPVNGt7N1;wd)PDzl^-q|nmptxoQIqzGbZ>U-dkx@_ysFeXtwf7Q+%NxJnul;b^9#c zYl0R!US!74hMx8}Az6f#>W>sSl|P5Zc#}y|8y#r^iY80@w=bpfH zzdOpz5g@SNfXG{s`P?)@PL!dX^uXg-%rc4ZtCFkH{YNt;driboIsgLj1W=+Au-JO-kM_MneZSvt@((0adg#t&A{W;%-xA8Rp1->X%Xt=i46 zgz$|MmWkoJz6ozp;4hvFPD*OSvN5EEdlZ4 zs$BDSbo|@M1-VQd+py>B0`r2lqu!gwe`)&2UM6Y>8pVDhum~&*-yC${n{8cvbU1sA zk4U;XJ@H999B4hi69Lih1GYL_QDFS|+}`(?)EF!hsydObzkCj1Q6k}C#zK^EEQAM zrt0b0kyaZu>nQm{@K!TC7~XI3a9oz^^6st)j?M=V5=R6DVtAZCA7|CYufEdA3T8gD z_UpZ@<7S-I-b&0JPA%>_vo_9s_)+!MkOwx<>4Y9ndX5V3VPk?&tBDsm;2F&YyhsGa z#U(Ijkme}TpVUDu9E?_Gf>JTENZMt$2fFPAy=C6&27%5EIIaB*QKM3$yu&A@4UnSC zXet29b=V!~fBXh5@g;xvVlp>(ZikE?$+W{|Dyy3FZSr-+$3pm4pXlFS1IQa}YJeEq z!*a-7P4P7Pj}Z0IzWbk`9FL2F2QUACK9qAXuDl?Vx5V;XzPed=73@f-5+yOAfUK)R zO?juHRE4`MAr8@`?9XIKDW-`Bcp27_9NPfEjx7|>P^)aMFdA&0?Gdl4L5Vqt^iubM zY`Ztu>^MQB3vnUCJ#ONR{4Yzh?FXN<91fgSnCa$)W6Tay?&g)&)O&OQ4-SfDZ_Z+n z>?iSYRd>EQ*M59HGSei&|NC#`!287Dnyb|Cq+C~J?fjighD|i)QwDkcIJ*(*Bn~Ja zPcgPwS7LaR1KVhUCaMyHs7Y9o%7jq*Qy7U>CqImGUA(8}*h@t<(s|RMsgO#k-5(iz zqq5TPz3f&O)MXwt#d&F1lV>SYcY%yXvUQJPosT#CPuq|dRAQT>3Ep!X>j4kmI}Ob> zHjBfX@pe6}Z1Q(+Ap9q69E-P8J|GyH|EhB5Oytjzwrf;`Z4fC$ps8N|1qt^R7v-wy z?L{`MW(iIm8(6a4;I9FN2GA(bn3{eQe3A}vv+6`LyouXTBfF#4JpwWDZS63C(8Q~r zT01gL>VM&E4)@AY@!(63YLo;uY6uOG=*GUV?1sI;!j`BG#8~+{CVv~v0liOyjY>+H z_Acf1*(^wJbknY65Tf!&U$_M<-hcQhT7VQBZARuERPUe2KF5Kz^ykk@Soce^ThmYE zJ+G4F`DSsP*ey)DhVJ;u9C>4Sf?jQ%2cZ&sERoeJ_rs6}34e{A-Bz!m=d?Q^Lvtk! zy$@Cjvwg`Cm*Agm9c;)U1<0;($X6d3A~R8RtcF^(la`_QiS-VLVy$qB$!*!c8?(;~ zD{%uou6kz6+${7RWeiRxPbb9hN*YX5U23$+7dg{5&wn8hx?7yzr59?Q?CNuiiX#_B zMdvzO@>$D0xInAWJ&w3TP~lE5E!{i&yJ{3By~>rWGr>_FW+c172m5BK!}OeH zNZu;>`>eDSceP(xCxm6eDWxZ(wFcwpGkY>HHn79usDor9mbtI5z$XlTYF2R|&6&{c z*uw8@vNhD$;E``R&KvZdfI&s=hPV{f)wEF!@1!e)HrX%`M9R$hk^`f_e`Q186 zTeZ$3fpz6oh3_0mEgvUwx=yQMwejsv44!rSecQI?Do6wTi<@lnOIA2NW>O@>sZp4x z(=vVP$U}W{d1Ccy%!P0KelVEq3^GH$#(Eakq|F@;6~DtIk^7;SdSD~IPxY*?jDa8% zEY@ZXe0K3kCL@1VM)ho^OFgDK`^mYFc5QOzY1XdmHRyA-8^cnOwL>nFNv&x6Ql>UL zz*O(7{w%o-I@>*kamJoPS2g;34{(z2X$KJnx1)ddx;^fH5JTG(@Nq#lS*MF5zRxvY zjYIj%BWN~wxttxP$pBvd0lpPF83MJV@4U&-`qGegiC4L(?aT}{h>=jqt~F{ z>_`tk)Q6sxOjbwwS~m8{QUg{tLp2jk-nIU?#oM6^If&st1elj(yt*N~=_3bt2JZr- z8;_bU!@P0*M69-8TH)ik#$n3qmifXnv1+$Ia&I8Rnb%&3jc z#J9Qgi@^4MhOgfq)hPCpdh}vtb%!*ev(FpJvAB$2qm2WPzH{3MyJQ+0P>EZoM7F-gB69&c>KYir6 z99a5+D|jPX{$B3*P`lgo!cN>k#695ANGz3H!#!zsMTkATs}=Po+G!=cBNalpH_Vo` zJoBk$RMq)a!gNmklNU{-uAMYZ!gH~8QaxSu^9#cJOwBSF==g~#70V8H=bJ&VpL2`K zXGuGfNuw{B`6b`QQYj+b(%u0_Qs`+D{T(U&=!q6UNO-KvAd8FlZDs4q)_MRt61gmd zRcbP{2E4p5g8{H4lSscmRl%&0EX^YBq-H1WPuHR@%JxmywD05eu+o893w~2cCUi^t zbNPSc*X#7UTApc5L>q-IZ`t>x4%Mm5e*tD)hmtWKDC1KE zOHfCcg~A{6n2Zpx5PtXuxt=bCSO}S3-8s-OM7(}o^n}iS+A=YSi1uMdfEUY0r_F6k z3z?@FCXb$$-Qj*`vGEf=eFXh8FY|LY%pNdYk754|)0GUhvI`@96u;=r5oGnYiCd0Drgu0~E%pZX_#oge<>JyQq>NR=mzueJYE#M7L%xb26ci(HjTJYlnBI zv8hVq+^u6?AD6$=oc&X8dM zb)5CQn^JYlMG5ZnbSUjA?ZjdFB8nASu`sn6sABzVdlnvD0L&Y!v36&DFhVoRrOgNWRG4 zUv(0-!u&pNiNM`jmm_-5sK5Fzx;MJ@3_Wd9Hciq;4Mw{%>2_Nk(63ThthV$V))7Xt%C8VlSLc85 z%=hJfexqy(Lh+5k1%0359*v8E?;Bez@X!9fwf)Gfa~-&Cx0D9!M1Z9DXFkO8(d%M! zi>7z{H--vWFne54zjMBLG!DLPtn8N9a=hXj>|Wlnn$0!1+;K^kh4quF+&?gEo-8Qa z`-_!a-AJGOz8d(J@AH9xt+CE)4`rRPb)CLgs@Bn_)iYgFzX90aKEG>_4Ls1P7@NGt zSY4vNxeM4j2$s(G&8)9y5U*HxxFWeaqi#-BAe=D!trVzf6W_pdtK|83FgQvtXR}6p z$$*9$ZgV0q1g|EC>~E;rx!jQnxHRy|=)tzC>&RHM4>cAWRz@FKm}aL*`0X8PCcWs{ zxNAGInqGvQ>SU`_tjqmbz+=`)}AW^&@ zpxV;43TAR>p+Up5)(44F!V*3RtcLfBRwFRF$DclwCq_{wEf@VolB+K_*M%J4u6h9tdemWb)sl?sHZsM>? z#^IIn0d;v*G+C_9ug~2Z!MLLj%ToOl;yjSpz(*75+zebt+9CQy1FL?d1}; z;k|JPZ#eN8VWZ1)PxHjd@N&&)@<-*9Iojq5<=Z%Wst(;8fWcKU$K&Ab0@dlL-JNYv6{}byD6!C`ytk*t6 z#)c+k49Kp%CgA=b{?1+?@z$3Pr4QJ29U^uy#i;7{LeAcHz&lWK@6PNn1RcG9K?GKp z!e56LxBAb9?DYt~(WkYX-XYXuRw1THrj{6?!Qg_)yNnXI4d|x6t@u;>INW??wx7h> z)t`v@qdW5OL?_6(`VAI zB9<4P;5m%jph+&Ih9m)-XPGkGNWr=vgnw!ugRuBh#$$_S(VBp zrx^L8kvDb0^3WcwSmpAb9&)stxt;9Z*RrzgwEOP*oU+TH<2K~vYwI zpEN9L#lP9;YfDMLn@^ElK3)jtIAD5%Ud#Il>plheZ}F~OQ{r!h+g{LC#nRRp^yj>` zj^(9<67g+d#6$LlQp&-9WGG7HZeFY6wu$g>;t#}c5NiG&v(-E^q~Ca{*51ZzE4Y?D zF`B?E@I@R_DlUJt-QsCODjQ{tWm#M4KDkB9*~gj6$^0_4p5FDjTk=lm`OjlHRCMK{ zU0c)q&P(98?JaNMj}2;CKD8y~#*ZqQlTWuoMZ}Da8z$~HtE&xv-H2Xdmo5Hs5EM6c_3EADrs9(7IL!{Qy)1GdwMGJTb>?(-_s(R@!m9j+tTs&%SGewD8L6 zUL{tC#a0m8=??Mkbh(P^@&%N#xL+u)WCAng@7x2O#06^f>wgbvI@Ok;rp2sjvucSl zNv2CEpKaz8Gc0V-rV9mp=cl$q515S^C#K%0`pPwboTAe_58_6)-aYX9HRQumk3$yG zmbyQ@o>SzXEt@3tk%3@(LOK)2Gx1ZxI-QS(b!}p4En7}+4@(rX0u_vl3zcF$!wx{l zYVI|!gl*vu4eJ^nq2et)o^47A?WH!?uLCddB$b|2gtFnHKmbPGWaDUDozICr3Gk1L zeje$6dL6HdKGhBPoojt_{gFC0n6fa8ykY)nK~|B%ou4AFM`EZ#pYLNSY?{8Sx#i-0 z=G3&)@joWKM=zUsGaP4e=~!25k{cM~74#>?kJ-1u{u{p5Eo}ZEY7=UDYv0DPT=-Jz z8+*ASxQQSU%Ns~>JWVv4ofpe!f)GQ89B#XR@B>T!+wv@aAb56NK1=y+qq@1$b%OUB6z&Go#v6zB-*i*RgzPG z<&Lf&fO-~>q%^uujx=3DXl#7xOKBRVyIouba?nG%)b0d@Re5}%O9H_FBwx0V^q5YZ z;;*OPzs&OQ4EQBhPxOey(qnq6A(3McDhqcT=E;&HyKk0%0hGe|iF?`q0N|aP^^&if;_nFk@x72<1qq2s zVdg-MpOPgCR1(wR?Fh!XD`psaD)nTe>Sr7tBCGcm{TlxOGv&_`=xcPCE#=4N1CToQ ztVpznywv=QIAm$0lM0~cJ-Tv#`qlL3#4p(wPw?C}`0*hz034zo0l zCYYE+l1CQIZ)L|6spF{CgPj-6>DqIPcU%^gy}#Z6O{E@(a9GQZuTx86<0yL8t0a83>6NaR^HQS}eBp`9T|-p=PeiJVlPf zMnBqAxuLf*yR-D&FD;J~9m8}dS<4GPSxZ}N+Ff*ZZ9gQ>jC^N*@c!T8_r%R;*xA{5 zR^@FjFPl%E<(d_EqB2PoE>!S#F^x&aFuTdYK251;w;D^Rc>Y#U;DQLp`RsYGp?)#` z$v!^#Xpl>Gvg=mx;wYrFc_w6BF&RPw0fju{A1aLCD6C(FxA6QWme0jkx-OmKYr%W= z8@~=}dUTU4_KgvL-!4k*PDoWC?^Yz^12xl66-H~Gl+%gt(^aASxka{?-E{MN-@AUN zg!#YcG*{K1@S1!X{{W&zeg6P|Z-4nFisqD~F`54WbjZxRz%t9hQi}PULvg8P*?vg+d^)@nec9;#3;6foIsP_lnzg={;^g>f zE-jKBE-Uj6r5c+Hgjp{t?Yb>@PR=)c*h^ zaz5WLuEBP3_q+X<{{SEM<1Q-A*oL-patcO*5aJmE+N~{j0SmyKOy?YLIGLTvBY+t{lgIBS*^Z&Klu+ANpbc0FV1}QCRy)cQoXU zwmXjmd|{j6zlN>s?WRg-Yb_yV8V46B&Jgv8DdpsA*J&jYw=S3 zZtUe<2f*S-)~)r4i)hTk;f(OiZP^UF7TJZ;Mq!One7j@=X?aVOQSBw%a)fQMU*e~K z#CG^^ai!_DJ{9mK)N*)JPK4av>2ghSX1%hrxofs>I}JKXbuQAtt_V`4Ry9s$!}g=p ztvpq#>QVSF;a}QrtqRDJcyGaqEuTH%AvKHiKbkTij;;UR`(-?w4$lK%k4z9{fboSq->EtRZ)H@0^E zU9O3@?FiD?NCeE%7n=c!66CWh$+(jFQi|ZjRF^j9^x~{@I`{28eP^Ir#}9)(8^*E4 zJeJIKd1R6WmMNGcGt9<+EtMG>^jK@2Xz-U&lY&l0%|+fpoiMllwbdvU|%Lk3LIlZ=N-lGD>~3dYtgl z4l+Rn6~DHfwa71Bm!UO~; z7SRv`<;Srl8Mtc6RcRQZYX z47t7*_|vI)H{zb1d8g|&+J}bZhs76@m^9rk3!68L>vb-ET`U1^8tNM80xn&; z1b9w;0WRd2ua2Ug2V7yf%6eB$hnCIEg-$T=mi(I!rPqWW)_1X+j}nCyTwlGt zPS3%4n~PgSRP3I(grbtNis}QkM~|QA>ggL8T3A|H18r>W++MhQczSvJ1OFkfNE@N{?^jkjluTx_Wj#GFg89hIW_%j z28SmsudJ@E|K8Xn?d=~N9vzeap8SXF5`gA^tL*<37Yh~F(b>gYNlbi za`mnpEvt?hol78_p!}O_w;p~dt?#-nq+m{DcYQTV&mpXc7a{!z?SGK{e*^aR{};0V z1@`~o!T}g)E>RyI4GTaUKoP0UqLmq7(gkQITmYO){6}1+SPcNLqKm&<+sRowXT76I z(<1d9+_{ui6p=p>uPn@Qhu70D`gnbs@B9R~6Fe>3F3sDt=g9f@EFDWqvvBwj_D)R% zjXFl}e*N1RJX3b#lWNo)-}jZB+lK;3!?`b6s5i0D8tmmchW#{ou-KLL*tyi?wSPC6 z^pI}$NB62y-m21R!GuETsyAs(&FS3i%5fQO4W?Fz0&5ekux4jRX2IHu+lHeihDV)x zWZ#*C-Jg^~l;q+i%7DQ23&2ug41)&a(hfgnS*%Y}d&$4=Jcw`scpZ|?MYbUHmJu%i zefcGE=s?a`4IKoT2dn%HoC5+9G@I)2opdukcE)REOLv#}M31^3G#cA2K5IDlCC`(z zE&x4hIn}kk{NkM?=#Sz%lLtv?ckrIWCck(=cY`LnSjgyIOKb3#2`AiyH>sdn8gcLo z#CkP(UNBjEW%|LB`!>>3Ak*pi4z_M5Yh7KOEq*JqfK@x?FERK$$+2E9{ zvgyrLwlj@W8e!`XatV)oHT0Z&`svq}w>LmC!;2?+D=h{qcJV4xDA z(3yk8p&-31BSScQy8jd-SH=*=N-A>jut-g#QNUVJx+|QeVa|;4gRksV9T?!x>ksR* zwv1QF`HS_$UQLf*8YZIg*Pj!EHT$?T})cDHiY5*);=Z(PYHDPozG)O z@6$<9?!3fA@9AY*ELVQ2M#7aL1|--L=lYHw44unj7j#wkUl?kg`D;I*05l?UxgF zc=@WapF<&>GsEh!IqeYv%Vk&Ef78rD53E=NjT+JWWKo|)-y7H<4~Xv@4pQN z&t5dE+#kHnlgIhveQ!ME48I6xE(+ZE3XUYK?i>Y~j@@?Q4-F>cBWl^0Tf z)ZPo}#m0+#w>td=;|>hWE?mfQ+|INM4>=oGD@%r3?W^{(OaGYKP@hLNI$aP>g@}&pWQ5$YRrk8IT%cDHig+cvri~7J|v77 zp@_%h`Fsc5Yn~IZy+0k}(y?|UiFphv1}nyE>bg(A4z0hXCEa=oQ#C7LAr-gOo@o)o zk{}?Y$W$r5lL72^0dSo37%MZ{f~PR@Je@eqke15oIV$?c-c}d1jeR}m6mE@?zEjg7 zKt3imU@7W9Ap-ak7CxZO6bjDF;!R>yFdtuP0oh|D2|JR;teZD+*Ft=USb>w}Uo72x zUw){VwV!je)d@Ood_}pp%plx=)-p)NxJ}=?Ub8=3CXRrJXHBG2+s^GFrZw|g| zsM?r{o$i?~dTAoWW6$o?=(=T!?(6*7!`SCRR2EiWw;6={j zA3eUi{ybKr6>=;8H&up_ujfNh+Lo?Mqp{RfARorqhK zuli-IB%*Oerk?5sb>LU+VdJLV={Psa^&S!(K5ow^hEBJWLl?9S8FfeVd_5Jz#i)fyi&>90-Z+;8j{6@VES`SL zpSBnexnWSddobG;=Cy`GH+@Uy+Nrzy0$cC!gm*MEiCrJLZQ@eto9~YHahYJ%VR$2) znRh4ItK^d2kAHdGK+nr}oW$Syv&;^HL^_iWZ=o9A_qbO$ZmL97W_+>h<)0dGl;1Ph zz8fok3I8C*G5%fs`lN7@7iiTRrY6%y_W3>pt%|3ns5HCylMo?dw^t zTGw&~m$pZR(Y?V9v6Uw#hV@Ml;KYL4nFe9@bM#3WnTFvuBpD%>HFPjv|J^)6PsU>c)-YP z-u%Jp;VjtSY+PyPWg|~eowrJ~@Pvjod=MlG1(kVS05UEBDA+rQ+o?Kb3Ww~8;(XXV zabO(TtK!TKkqxTeFqn(TA(8@NJ?jrYE4FIuCp zxTrbp1`0Fj5@{VHdkK7uuX)6gMA&8aR_iU7^*8S6Er@VGRY?kdUTjYHjra#n3x_#4 zetpDW#+Wp*-1PRwH&?&ia%Q$=FgzYD`{T~$p(~pMAy)hby=HOTue?wF{Y`=+p&mSr9NqJ~_{cV2#|)joJG8hT@o}Zlas!PK zl)h^?`(r^lws846-oN$pTXwqe`;F65BfmWIaW2*N;Q`d4j++x&tnB{6#wa&=N&auL z%fKo>>QC^zgEvPGFl>?dLI2q>t_bnD5iK4lko95k*1fx4{H#bncS||_5805Y!!Zi? zkU;$5js=jz&Cu;-{tIoNkk%Z+M(Q)rJGj2!KBT`{_aA4uEb*6q6i|iAgXVvCZK2la~BB$o6>CG)3R^ zWS|q%d1*zgW9(58d1lEOSMv0{3?e{kBSa&KVN1k^St(s1}by zYkFMt9bY&!j3E0CeV3%>pT0<}r7$lVpGsT+x|>MOeYaAfzWP+{qY|mQkV(=}S8;d9mq@SZo=;N**BLCZ?g|e4H8CD|IDTu?=#sdryImUhtu5s* zX@6u=E5wZ-C|PgW_xugH&+cN%!dy3`_BFLsab3VY^lyvU2+x!1y&m1UCX?w&2pzGx zD}SVKNTI8QPH9N5XOYVv*LRdwfCt8h2qbCUAl8%fNU~kr6etYL4x6Be_yVWG*z7l) z#7P|0F8C-;3Txc75|6Rqti@-;dIH%Z6#c@rZX-AgX%9BNCKOlVqp3o&g%szo_x)PD7cKH~3C$a?= zw>y3TXe>#Bun@PFtlI)8TtxPgM1;M;s1_?Y21rCE9P+5j?rPZLw{|%;^R*I!+=5`b zh@}|~U8Ng+U%hIngR@qU+7{bJhUv~Cx3;V4yTwL+c~l zx|}|~H>FON4ZO{Kad4BuDtv`=_m3~KoQZJL>kOjqAD3LRT_@?0jC#0dIih|J-wGX{ z=*p+w4|(u=;@Mh-Q(-$yYOU<=o73mfLnRDo8vJSAi!t<7_B9xRnSP5?Z809rjz`js zxZp1Ux4|POU>QZzt6oR>N(U#maKd57$~r5TaSMMm)z1>?-AaVZelNu798_~ppZx{(l)y*?=y zdMKNycKoi>TT=kLa3$T8oI)JOIJ-!YVGvH3qVrmHOd|7$@N%tsBp)qe=$e^iyM9~t>L+JKoUsm#4}BoPeNqF;lFbl zwjzp}kd+t^+}keeSo!#<)gJ?mA?RGi=JJb>uI`{0w-9xW(1(QUOE2N&ABIL!1cx$~yfvoVt5Ut$K1#%pjpu=X{bcDr-dp2}cFA21 z02eB&%l`1f2Z9|eB}TE&Dy$Wf&n^HeBVJ4OzY3LwMBq7uyC$j8aIuGBNAI%@L)@$- zEVs-G#pviKVCL-N2H#G<0{@zx3YlF1ie)bV=`kclAhjv`jGen&06Mf!CV<=g$9uA8 z1!w3^c*9zBXA&hmW=V4JbfIK?dIfwbpe>$Nu8l8+U*{O7t#AkrtjhT(`nk@qo^e^d z#!b`cPsITe49|@|rxjab<)>2A%i+}Ij@V6-0-7L$i3NVH6@nr1)fl{krn zTjR#v!|H~1>rXJ$ho5_1eu#W4fa1tq8WP;p6ro6f%eth?z!|vP%TtQGiTt;kNzjDX z2lXKmYW?^T4j(O*4&qu{T;^ChmwnR|&;K(Phm|NqPoyEgz?47N-+fyA9U#Wa@lnmp+!L+BsUTZa*nP)}i9k(M)0otT zqRWzdmJsuSCs8-^Gnr=zxx+%z?k%P#R>qb>n2GDy&Y8`{ZeTIfSRI6pB(Ut6=-lqcEMGysxcCnr9B2mtvh958Vjmd1wj( zuaLB>hyrXb#5486Rq}?xv+sRuiGysFTPCmG`7Ez)+nK=JnmQY3gVH@vds`hnJA*owPCEn0UKhXchSFDc+$& zAWm8^ZOk;jSdv8h!8fG(X+Pim&Q3|X1;If@z{B?~X#8OeqwV8A#9C?IFG@(;rSzFT zj9q1tCm~8@IWFgYb1Q8<;l(Jm(Fm9kL*QgL6B4K-HrHHjI!+0h80er}L3q(VimLit zZ&1gS0MB!2evvF5BQ@9{B`P1{V}TuY8pzr*RN}3QR5J^nRxcJ*tR8SUWWU#2xGrvG zo$5YhJn}mLZT8+eRZ_#@OQV>9NifM0W?Y3+c~xk+Asb;JvLmxHi42Km>z*R|6bnuL zpuI<18s;0q_staLnAK|iL5S_&x~0G0-oL*9Jh-fTDUA+hPkuEi1IjR4dFYlbnNlwo zN287hyl@?o^XQVWvbxQEe$PiT$AVB@+HGRH_A(1`_(TPZ>G*cANGF1 z8~AHUzM9Y^!|}jx*ZdC-#D4)WxX!+iSCfaRF#0uP?d2z!g{>iVSbfN@(0kTl{R${x zoxiiJj~)zv$);jGAb15@7Ww$prjV@&TFB3&=3>x}@O89D8uN|$Iv$-dO6tl@>gXIB z1^<0{>@zYr@^fE+3!*%Z2H}}+g2j5wer>iYx4|5rRD&ZnRwikYT&WHybBDpzuk9`I z4?uO&Q`bR$tUM`U$zBF>6S~0tcGrri9d{TdbAr23aQ?`yb3DZ6 zz?rPKt05UxL@i#)iICKf(j$*w?kUtD?G$kaqjK{16FkRt>r37=S_ektR=1Xs!x}%9#DY zNV%`IE}vmH1-!G4+RxM{@fW~+Sbnu*LtEd9^u%E_+pz=MjzlCjVoo5vB74o|#}g;! zAvsw_Y`A*0Qyo*KV_uZ=^?bs{($Xq365YYyH)~$L<$9k8=1v1gG>U7}aOIwc!YxwP zVMuw94?<~1Hqw4$+&wgc0hoi^fo2cIw|jxeu@NgsM~4A(AgV3I z-PaItJTk!znD(12+uf=XyNt%>06FWaW9m3!M8OifgjJU)6{uPX`H~d zO~nc<3`~N-McmoM0EALJ!aTdBdH}(GeW0**X*Q)<(zE$t`Kn=2ZH=m40kX5=cz+gF zJ=wn;nHZOEKkQm>onh-I)jA`21@8^ zzIm(yV@lj&|3|>%$KM9l!8CWc|L$XfYH{sHDP^|5$5lI%c7V@fy-?!5bdjnbW@Pm8S}i@Ky`*uXW*>j? zZSG9u@8h7eN9l{kPFqIh)ALc%u1;bs!}EengC_~E4 z4*uUw6SVG;ubygpEi#2b?Tsg84@Qy%Zk`2&hky2EuG-l5raT~ybf0rR97W{Y+-*tQ z(z=YEf;DCE+6vr66mBsgI4XRZtq|Zg`?k@ZxS?4i2GJd<-Rs)EnI5A)+{#M|PkT6? z(0ty#tB{8l_k@#kZgevBR}PQ$g?Wa6==&A_{qoP)U3G`*;M2$UAl&@F`g3f1OF)>^ zpd3644~_=6PRcv*gU&l2$@&yl{~XqCsLy*r%98k|cHrWC{iADiL!1TJ=UcjGN}PmE zLNYvgU+B$uJuVBmI1wX0^H_{wxlECv3_=Z^nGE^r6FioR_>mFtDsUxLGyTc5%*xM0 zqjrItw(}bqy-mRDiYlxNeJ~@rW)FG4cZ0%jm7&q2x5{bXExmqlYRX0K)(>uLs}^dT zSbNcw*0oa>r7ZG|qG6mx-wuTI5gpuPQ^Lr(IGcNoyEvFG+Ozh}nG_*dQcTnn!Y zr^_I&Jf)pf>au?I%p}Xf&S$61(NS!}-(>q>IkB4GM%B?PBLg=THtn37S1mYe@M+FT zB`Al^Z?N|koAg`0SryM=HH932=1jw1Lt?9{UBH`h9 zO%=0=&tpmjotM3$@1|p~o+*_1Ob@a&oi-l<$uzQk#*)jS3BI3HQi6^Aug-&G48Edf zyuli_gve9-bK13|17ly2VyGrEE`&OGZk?dz?H#=Htvi*r_h-GY*Er5X21zm99m?dG z<=L$m)(s2q4k3d-t8EDena0J}MRM#BT9gq}^v^#clEjQh)4qJSY(ec>2|W*4tFbMkABUSq@q3@+C#RZ)FC^<`O`D>Cfc(fXO|+$D(`r zRbv`cA^>_p3oUo0lfxu|x8WsWyd5PibXt_v2UXlqAQ?3{}IdgT<|KxPyX8 zih;La#wJSPZW@|)N)lBy^;up6Q2+0;v;NDw-2ymHf=tqKN$kRPa_*9(9Dd)IAi#8{ zLz+S^lTq_VJ3vkr?_%C*4IKhA+g9_5bylW>aDE3YrcxQTrzc0Oi&a8n%+77dVyD(; zcZnn0(?nRWmLju9q2AfEvpH6u9p>fJerH0Q;FwiAO{g-q7r)p znmqFY{>VM+_Q)Gy3z&1E@|d@46H;mdgw$wY!n^w5jj7~nHN}9B9}N}ZdTejf=nYdR?hjYkebcup6`>yv zOprHo{w%=J=^aBBjqW7cKOQ?2NOTe*O{YW)ktGR?)TQk18d15u!dHuLbf+#o0isR( zMSf&DsbPdi2oN|bs`aWN{}5x68;eXpDvw%5(V9`UKFX~g^_6-m`vx*kS*tAnE(g@Y zRvBY4@K=ZlmtK=gy$0+6(F<$BTF$sU7onj^z^9ZMQxadE8>M>y>L+2NOumKVj{%uc(m;Y5?aU_w}w3^Te zDjc}M-piz!w445k5|YG@eFcHlfxAY;__V(9msr>bXt+E!j1K;{>-Jpu1G>`w*_s+`J5=RY1;vr9AW(qJhXJ=zP1O)o+kiP5pG}oGo=EF}n4gPlZ7`3^0 z{eLam7{c$I>@mp|7bP^W7I_uckDT72l*exUjtVCvz8Cr7lhzaVBDU~ERzfevDK^8{ z+d4F`%wy81*H}6Kt)Y3eo%jA%4SJ|m?WW=Nh0t{HY_=%EV?G1aa6m)3zCn~UBX6CW zoT-g2f6eh{1gjlD%t+fG?0a7QBs1d)0vzN#R&hURmz+~z!#Ep8O_6mDo2#~)NNs}w z4GOY{u+x9M7bMB!Bu*RCxErq^jLXa{I?GUBd|WzIkOpAc2Ow;<#;L=V0h z+C(Y`M$E(BNqmc-u2xK!Eo`!0Gt7?kDs2-1F{C4lp7!l@*o z&3Mha5I)muk*6)8dBcS+Ern5qG9Ja&{&!hLTN>M%m%6rvi-#o%b@hq~YJV>w}9iaFb?8kpd{mgQ>|FUhDDH4b}X zQSla5OPGW_GSS-J)YU)M;`whUQRdtZ$62E zT`?AWGI7A?cdF;@x6GMT>m3ma4~hEh{78`=3L_`a8n?xj@!+k}Gz&dbQL{VRgiff| zRUV^sR8Ivs2Cw}#SUnOWQ^JWgzR{O2J&cfY9}7t(7hn?z$|+@z;a<|R5Z^0d=CcCFpt`Yb&JvSc` z_Rb?kpHvC2c5L5i%F~?ep6Ozf#>(;drhrA`U&TEtXJpfC>5_WHQpg)|)J9M@WwHOg z{J6t6YFb5k)b489-6$z9JGan1QHw#3aP~`dS@T^yZOFuu2C?L5PV$F?9d(S_ZfdYM zNU7be+iv@QgBP&ldaF@5YVnp2|J{fAw{Gf`5BgV;)2+~L%?+b3RLmTW{b)F1G10W7 zouiTnTnyFr!D>G{r~af4tkuiRyHV$U|3=<6`Vro8>cD8+D^qM%y8$W7@e>^|$09Dr z0C#VJat}kFa>yt^o!tfxBgWbvXJy^J*V7B?+3(99%rCG2rbxTgj2aeHC?O>rzJ_II zuBJ5A;bxqTt>Zvq1kaw^ir=JA&bQBW8pjbJyBk5wsf|#ranrXm)=F;&#-w#ZAHM)v zr3t5rSn&Xh)y`G=qNT^tH$Vh!4*QM8n=q0%rmRe|;>r;zgj^s%5`pM^W z@p$XKfz2_VZ|+$Jys<;gul4KVRjuyZZ(OHv+jf2*i6?>k`t0;DrmQ{`VbXN!&bEfB z8v?3RD^g%W^zEDhN%0|Yg!QgJzvkCdz=(3MeD#lxPJC+tY0pcgBI3D|i)?Bpy+*sO zz_p@$6UggIrbYYbwz@FkY{U0qYnAUK9i9pSf0?pew*clgz|H9k3#&2thSJjE?FF5- zGBqRJOXNkupl?>|C`vXC2YI>1g;*ua66E%@=1K4vBM;o~gi5XPOvq zsJ|u27#V-|WJ%!NzD$K1fl+XDo5Dt>og%C|PHH@;#euDaZh8gIGA@Wm38;U%o_Ab- zjaTI@^Sh4g-`qffq+@)&E%r^$?o)CV&237cT4Mrc$Yk!ay`S*6bS>L1ZJFH{WND&j z*L4!j_hXI{6s&7;N8OZ@?6KE7VNaf#-U*w^@5$~dDln}f`x|(5j7oVk=dI?LX4n-4u+b2Af)Y@j``IgYCZOZMV7stCI;&%FXXSj{F>>I zj`fdg)k~)E{#GfLNWtz#X+u$npeI@!BvJS$3^!PJ(2_EqVAVP5CoRiyG>uj3d)J6y z9p?GvcW_$7A#J{5-?9$RQL|hwSQh{Jd6~NtXcc%n z+)a*M?3xQvaclWEz9?d1V(VwAM7B$%Gxoun)8;_2i@9~ys_JxBpj_x`S{=&cZ4 zPkE+y1Nnux<8w>FVMZh-C_x}G(~CBgL>G(V*%6FkJxd`@_X)6S@&8(kaUpk)9HsqS zN%Ni2P>(@^o3xXoxtdMopIrcE7VeKDLyY~7?63XtQ;L%Pj_bshFoUBd)!V2F2+Qx2 zh$2&q^XEUKSs_;{VW4@|jO87e%&qT=zA%qQTc)6@keiKhg)S8~g z1|;srZ=V_A+XWnc9#VY@a$Dld#zq)^K@^qmmKZ_cM4{)O{53?v>cBCMZ`Yp)OrHt# z@m|G(HB4z=Kp4|Tz>)O734s&%IE<90zEu$u#9D>RLSZln(#aK%Ow8d=^H2HVa#$m< zZ5!-`p?h>4y5-)mGZC$QSYL_W*A!&Yf)D!;e@ z;mr|oSk#aHGWk;K&{4+n0$_;?+4j{i<$+U0={ojN+q@UndVk*_ZHY|PA-<7P2+wMR zAVGuk%t)^nvR5)_aSZCAJl=Eisv`q)aWq%Xo>K0T2l4)KCrofc%bChjOhQEbnaXKYTAn{N*%l@Tn!Uwr3|qPOV|5@Z=?G_Y)ck_{eJ_{+xI#5ZpS0Ej0yOjWRqLe>Pc3HHW3Z4P2j#{`>xsc%FVRk1f|5DM;630_|kl8~)Pj z#`bn>W(CGx+(L$RDeLL&6|sBH&m9u}8jRGvD8P<6&KYYq6|L!nTH(U~<(L}P`8M!) zjPJvT)qg)d5D0!7^g7B@pX48_!3U$7DVzBje`?+7BS7VpB0=0yp0*962t}S0c*Qsp zHlZO|>#c^4=xy+)_rbXqV8;`E z>*czYYF$65L}pMv%senoEvT^6u(phjJA^l?aQgmtchwjKVe{2^D*jqkU-7E~?|a=6 z!*)(4)5n$tv(AQOPLe>6HvLFCnh|eXci?#0lA4p zTUaW)p4aULua5~gjhi!fb&@4Icj5@lGjI&BA+8;gV3`tzY%<3?;iTk!%0>3)_&Oc|1yUNL()QXFinr_vxTRMsx-iHl2 z7hAd96EFmGE<3;ed|smHpHfUmLiRFW`(3QsM%uXmBzsIErBTd`n^bujaw9O@J&^Dh zB0x1vWFAp9J#zP@QYSD5YrZ%K4sl6SH$qqs_cE`Q9i^U^LY|OLdvcw`r$27+bB`4t zLget@U}4Q;pcjF>nIodVrY-;u6XpwCN>R2113!10ot@=|F@)m0*1+WYjtl9Dw&$($ z!u6K1zSqJ1YaG*+3+ohC8;G__VmYaBfw8I6Xp*}6vH?S0Ekt`pof{AA#gr zs#FYl@R8tyC;i&pj%bP3s-wH#>sp2X@*&N|LafI{-UdI<@wJx2?)Q>}Ic80@Ms{$7 zj3Ai^NOZ4`!cCGfqdCg&gwz7EW86)PSyHl)y6hVR?SDHX)oQE+*G*U*c9WGRsM2qi zp>gY)u&&UjKGom1Bi^cAj-sPeT7I|yF>iR$r29vkDe`7C+RFa(*uOTde>}dYW`6js z-`@w*HjxkLNxXV#_>6Z?btBbneCyzFzH$c3SJ?mzL4#qdYQyNTh3A#;&n8 zn}&Su)G(Y8bN?I4+g0MrQxp7YHTV%G{l{wViwC`)UZ+nxuR?pA%6&~F()izP4h<-Z z1M8-xcrr?L8+~Q$f?>+lova;vrfh~x8tBRDzWjde2s2=)fuvYuyG-7BC|Q1dDf+|G z$TbL61|LZbPKxF~lOwwkzdEyfbqJ5uiB2~n>B+vjqZ)by`$eWXFO@0WxDkAIUNo5+ znQ2I0?M?89=>%*91?+bnXk`<9pN&CeVdN1Em9a-mztu2;FL-m)mJr(hJrg5rggDaU z1~i{Lc^{iQlRZs2_MGj8)`ym9oAYsmg@ueKxV){4|qFJYGT|o5ikxT)$3@ z(4#;M+dXvy?6?7M&0-Jc#Z@V-{IN>(7b53d)Rku0aCf{CsbX`JRT5{vxuDgSVBS0h z!Y0t1T6{lpy4K>(xOY~L;Ts$tq6iZLEgKj-{HYE zc#!2uH4@@;Qx%=#V{SoQ!ag~W-_FQrDB#swP`0&)TOmIirTrGM`N(7{rJ$gUfE8&! zrrH_}7xg;|pEfxGla4h{+H0GR1yq|7KL0*BI968C6_1GudMOlwd!GN$X~E-4)ioVk z9_Tf?iT>5|y?@p^ zvN?;DMlS&FyWD3FC;Wp)lK52`)3J-hcT|HT8|W_SC)FWRANRH-oZ)pmZ0FOhb93&3IQ3}s((%M54CqDIm$$caD%>rc~C?APb~%V2dZRr zb0cCgQ7Sk*n!#6#V*>RtME$s)YS60nvE#&~7%NkLI*ULjJF*}Fvb7*sbL-p1ZD-Gh zw=}B70yoK?4EYewFSg|>a1GWc;bjkp*ymjJ^Mz#k=|4+|dfW@GeQB+9=aN$=k*@DV zpeOxpw0L?iix+#}L9+)lCjiDs|b;^*5_+6d8Rn$xRs0!LyhhsUjBF|7wD z$|aTFVS>Lml0w`>OI>e-o={2kMCD~Gl5i(&hZu&+Y5H!}FLkox8fLH@`hPfnc|ZEm zP&|}@mzhN8eR}Ue`@%hNF>f_Ij{YM=m=Dr}*J?>9{L(SYqkB7F^~_!BiCRdt5ld{< z-vDCG`fG&!b?XvopO6}-AfGHBAdDVa>}TS~5?GZVJ?5XA13aD(EMLCSI}K_P=l5P3 z;ii(h9&g+$yrLCJoe6br6Mo2PgRwK?nqM}yLWV!$q_%fi`-K6z*u*qKjZHllQlE?< zbP7Q9{NqQK5fK*vvkAqLxD$KhNTj3T-kjYcd9XJuKcw4OqAI&iv8_nWohAA=yz1dU zqUbtj#*u23BUpTId)1sy3{{-f@rIc~zCNN)x^vU6k8N3Ncj{jgyG(W`Shi@|iHt zPxXG)tlHOLZ0Q$rcWC>sceiwRZKmHL-B>hVx%m)cI@NbP3{_Zla3m`~|E>R*W<~d#O_M|w-+Fws6wV8nV>jGL zY{UB}`YE0!%1AFbGtZGDjOz`jS;Ec0MixJV$!l!)vz&}7M?&`W1PWGqczxGgmgBNE zBt8y&^k1|vFTe~ugBcIdTZLCmR9hd6XSE0!nmDu?3>e(YNS-o=arL=J$rM1QTd5vp z+RnGT6jjP_39n*$at!P0Pb!76{_JNRB#@ADF0uafr!4Yrl=88|gzOG|k2}Mdc>Kbu z5YE-aBI2IzGf(O!rY`MdZfb?2E&wzO5N%Rp_LeU$r=oOm&Q`0yzuY%kr0FNB-Aw6R z#bUgtXQ3!q7K^5qQFuq72pnS9c-IsNK1=c;y~)_k>wyKoC3|ijzKJ{dzKl6 z9#O_SGR81Eq>yZ663XcAtxU9$bY*tU49@9_)YWYj3CCXwDs=8hA7zfk7hfhrj2>IE z$TduOG&)PA@(X2$bFEx@tJS!(&b}AH)!}X`RhDiO?n(;w)v%Uiwk{S;pK8g7yZ1a` zuYyi30B)KeRBhZ_m{n#@@9s)LXgu+U@AtA+TbU?i`G`N6SThuVSX2g+Z(rHrC@=I2 zvdbxn@(c_s_c;M`*X3$V0hLwgM-_oM$gx3?e{|yYWWvJA?Q-cNBu6ie*T|Z6dd2S& zVk1R*qjfktycX=P?aLf%7hOasdbnx-3w7h%qDz}g!?_%6vT4A4e^)fRzIc>UU6dZ}=*2=>(I%BkW z>c>lSEt{iUpW1KXTF!&I7-mKB+tX>Ue(WaRbAJ%VN^}ys%6;fF!kE-0k~T=XRsZE^ z>qcy`f86&GPT-|@SQ1_ zsSqPRdXR$2gyO*%_X5s7yt2_fsW0bDf!LQ24IrlwoUzE%V!?W%bY%m+Gj4&UX&Mr8 z6mzY=3Y^}>$*)~M**LF#YBNK1Wj~1_srjm}#}UXU-z2eb?z8i3wS``RX?-b&~**F)g;-4qUgcH=*Rur~?PXC~OEz;LKU!!Q8JtkuiXHUrEH4wFN2;!mS2$L<@$!ytP zmTuM_kv>E1aS114SZ$ih%%v^nX4~2MUp~OCWdTmF2#?H9WM@;--TKB!|HIBN#IjTl zn%7|XJJtPUd4`f$N%JlbXNxlD8%cySTzHdj?wZZE?xUoxM*@ebPYeQv?Q_=T`&xf? z;eE_k21yF>f|gM~V);x3kcHC0#Hnik@F;wguRhVE5kU^?z5w{y zFf=>e9o6t(+KJvZJ9UEARZyyzK#>>@j>WPV=8o&&6M-A{i?(E0f`58&L9T8tcB+_d z+Ao+LBxc$)TK0u_SeH`SoPd_Y7cm=-Z=;|B-A+9A0?cGzgR$*{9kuSM+dMJugcMV@ zGXTjmHCliy32Y%giH{}7vhXQi05D%>H=-pcq(WxPsw>tI%OEu#|65z{eXT8KeU8mG zxrcV3=kqHkd1*!|{dFGeXJU~g6|-s7kSC^Cm{bfSl-6tpi|#=F5&8ftZpk*m`~q%xULnjEgTl{R)<1GVcBsVPnUF8I=6K z`WJYVCOI=|6_}UiZ+{i2^n0i@IhrJkv-VTY zuT)6R?<-Oki5^J2wCPbW*?wtji=w$87W6sq1>kK}OqYd5%qb6;1|tWd`w8Ls1o0y` zkmv{p+?DMFZ5nd8QcRq3j-57UCz@i!s5XTg+ngon<_0bcF!ab&BP2I=YHYSnqLCHg zx`lC5N)P4MnJ-Bj%P%s0_K3h|WR9Lb+zGRtI7G65)9ufSINLiF%}@>2lvSwW6YQDg!*tt zhg0_V8oLP!XwRGOHa=rr%U>rGR}ooKkS*6vl(hn9BE}+z?HFlAJY6z{S$2?<2>mQ~wHzEZ^7Gh1ji1qrpfqfTmiGiw*x*H~oNJy%KTZ|j-qPoAIlL!WZJ}D~Sl-}nc)43k-mh$@ zGJt?dN}tJjV9%g%>X@9vu15WO8c@I~@+26!Bd#0Z$7Etwu+|Xa3*v+st8E9le*~Kc zSeEqPHF#`RPr7q8#WAq~QMi+sZT``!gW zlaa%u|GYr9U3P=NN8d2@ZzRshm^-??$)oPnKjtj*%&WFWBC4c>YJ9$;*+9`hUz{#E zXuPLE+Ood;?qA;JJI@2Br<0+}cf0FMxq2U*nZ9&8tXTs#`?tZU4trXxo#7Y|II~%N z0f6IrQo?O+*3d4|j+p?uXi8wWH4_hz)?`nDv1u2-9I-hS1kb><2veP7HKjK@W_tt0oB`&mc zt>EJh9i9sp9Q{UHl0C7}2&mXhQ2@FkK*-b$>ZkK-7p6Q3WCc77U2O&!^K2e2`;7VK zre+{25pCc_Rof<33-Q2+i(P}B5Q?TPhJ z>_oOj> zv)8UuqHyVyxR9L#veH@nT1Ig1nC(xC))%12r2Wk3K?!$?F2HT|43~|_t}#)QSkCKu z*%@VXzjQc~VJyFe8u)emv&wodX`W`|(DT=z7HWTxuu z)6hoJqyS-l>-t9K9b4&NdZ6r>>C=CxzLG=&_O4%em!6$wf&9nVtb#$TG- zf!-N7qm-x~UkE9ws6b*@v1WpTx@pSzj~n*rB=g7w(XI3>E6D}+gX}K;uDTc6N1Oy@ z;%u@yFrkScby`?dtdxVMg1d8P<5utm=>xW8WNZV7WBZsW64qDc;sDJxthiXWp9oS8 z2fTY8wCgCdvrDn-J*1j;MP19dkJoHEZWUX@V3QH5*hR=wC%_B!^WCOc^#b#~?#X8r z2`~|Ri$ke*tdH(ppr8iKn29-WqLkss+XE6D?cmj4G!SVqqSw)Ry?(X8l0{v$YAgKB zp_7BN(|osAvK1=BL}Ur zHNNEH9SQP+{K%ioiu`GaO=&Emvhoeu?VmZ+ecpnOP-Mju!=L4!xpt$3;Y~zTzn=U9N=|%3 zny`Z}KVj;$teB!~R8Q%ciV|ZCmN+EWvV##(?B(QBieZj#u76fYBgtUuQ-pSjCVxoX z!sS>{0ZsMO4;0U)ZEkwfPt-#ke&TX(0t+j^(n!kvHqm}aq5AKi8)Phms(5jT)Dc2@ z5`CuzLl;FnizS%8blu6xL9qkCALqY%JWG5a**ryjXU(VZlzs7{XExDO!JPS8N-wd{ zmh!{*eY+0EVInxPL9cyUtHp>Ap$l>@a?_Mb|JYUY-HxBo@f=?El^C3u`4>mj$ zp{wD5r%I5wh)c%7Sc2W^2O}1&mmqZBX~DP1joim!7yivaSgaEe{Nzkk z^zrhp2ze*WLiVi#+?6DDD*m!2hAuQ``1cb|{1g|VUH!qWKG6t*;KP&2yQ#8&iuo>j zX#I0nht#BnSp`H3gr>VnSC6r8z#Z7q$s=0YX2~j(>UsSuk+b3wLypElLBybzAOZmg zQZI%ct<_D>g$xn8%}lqZN=Y8t7(}} z9e>e&i5kjqcV8>Pl$m8<6Y(DeA0aOI23+owyYjZOZh-GI_xjnE*z z_Uj*bdKgj??P}u`zZqzCqc>qU_n$K>qS8BgV-8wfc@x<@WliOQHIG`~OI9T#wN7rZ zeoN(c<4BSQO6FgE8NJhsXBAfW$rADE!+Ps6+4of)w;e+YB7CpzrJha@p217vO$q_0 zQ=?MJ#~|pXi|$S&xiw(}B_lz*3y*)Mc1~-j>bc9r_FFMhZrM+J+7%V_Ofm(geB8<> z(+f3flsfFKi-lb#)C2jRRT(yP48q(l7r2;Y@kPj)n8?p{jlO$nsPe~CdnCM1e#sAw z%Sd!JK}5~`?m&__6GvkHvWJ7rT5HDuJkRQe)!X&2lGk&*KT%DfLSF6%KU{qrBU8@X ze{$lk^#p%0*4;>*5^|?LB&ImpTX*BR=%SEe{jqN%W~<1=4Ch;vuHeQx<zm7hyD&F7Hd2VNgYUnr6dOON-zF zJ=v#Ht@*;w%DQD5a;zxgP3Zf9(m!=^5%Q+mY$0}&{_uFw@bGEp{<)7;9dZi{bu-5Dby294QIhTM*u%{Rr=nwe*#l4@GY4AI zG^mT@9#UKi?O_CIbZ%gEuNdRwaxDWqu6_c;3jUx57>pqXlkG(#(?ZQXRq*WH9m`~u-i6(v3VZGKfQW_(@Q$3qAE zVCqd0_NvcQYRGcek`_LjWZN)%gcX{nD))AZkXa`De$U+;FA>|2GUv&Jir7FtkQF>MLWpMVx5K+&s$Jg3oSuM;AGTCp}wQ~5qNuZ!#Fu6v%hKsm0tG7_hXUCq} zWh(J1Rfb*ES$kbBcm?h91}!)Ycu=y%^fZ{HelCsd8UeCJ-GCd>ugVfR zC#GMotnDWA>7D*_b`W&pg`fJ5=`V7XJQ@9ZvvscQcGZ{J-gQ%*l5%gsC)*P5Jycq1 z9MV1>c1op+cUrwCsyI9&Pc_Hs7RSI19;8B2OU(rn+DGCVh@#z@9xQIF(h5?=LI&0! zv(&HBGKwESx2;>CI2~Tk@U+}4O?VB`x*$zXn;G2{@Z@k$b<@FARt^SCJO}VNdKmJ-0s|8qW4e_fJ*-{l{z&yu>`$k)w+n5B7-Lv+m6aT;&%?k zSbmbj|M3=Mw%Q!g$MJpdo4j#wg|l4ps`lRBG-TGZ#pSkfUs^VP`p=KXc@RNU)?~)7 z4TB#>b}2+M%7LTy_n5_57v4erB;q;3!nX=VsRR zRH2uF`Pb(L(>Y$;Gcs2#{82XU_d&^i<6jQlSHJX_OQreGe`f>}(v$pd?>GH!{oPWi zxmc{^n(99uio@(1(WSiE1RsL^u63RE*Ha{V|D3ijNd~a?h{t^tS!Rbry9gyPouWcr{MRV0wFq;3qxX40#5}OzRrY>&9y75&R5UO-r4|lL{C~Y zwAMG#+1f7?tMKg55MfM%ZH_>$%~4H}r+AU)mC{n&T7H7sl|LpO-1fd2YvY#d-KR?% zAbiuIqVld1Mmn1nSQ$W-PU~HiA^qu=NQ}~>u2N+BnhKSvL6qZxop47-SNM4BYf8<$ z6NMl3aefJ2)qi)}F*N3PK}5HU_VjbbvKjR-3!L(GS2fMkzTt0Ez}Hb(OS}_3c0KUo zfBQ#SK?1JIUxU6ExJkwryQ+LY6oxzHY1p5*{~A)P0NCCuw2HSXO({(|ZZQ;20q}l4 zr~spw&BHQ19&*0Utap6rGGe`~JVX9nbarYLlP^b}550Ge+B1s5 zG5X1zM6u@j=D7YqhSno-Y5UadsC(Jx^m!D3tY3xQv{;(&^?zjHFt_ZR?LI*QndvOH zKRO%=5-30litCh^3lf);CX&1AgdOcVNPCAIqnUWcxcd%~3e)?MhkneKebzjM8^AQ5SwF zXMBu_I;2l7vvMHadj3!5bKJDCaf{U6ZiB^<@+)<4o~sxYIp8AtIHfZQs+n}Ok@(N7 zfUt6OgP&c0ZmXljd-Vm!kfb0ex|n@7G@Z~p@-fG?5QmJX>o!lQ4@Z3IRHYcj;VMec z{7An}>FCuH+~vlCn}JnBkWfFdjXB3K&uHCOTCq~;T19uhXMI83cs;Omd8!>$!b_LbVKy;RD_^gBl=0Z2fY5ZqJepU!MnsX{@;(k*~8>lj zlJ)p$PlaXl+~HX7WQA@g%tzfv_rT2D`b5+*GZQ0!)(E+;)@rP-Mp$%EezV>#L&+iT z)1+HFbBOr(Lhb3_X4-yg7|90|TU;b@nSEioi>=<+wvwJ5DG@sFRNxKTc3HdY2d}@-v|* zQ7Bh$&ddw{7|e=o#NSn2p1F8cm@Y=dqE2VwUO(Bi-0V8sUG8k<<>l_0pys!LpC{IB zd=_h2x0MrG`-{qdA+IS2MiKd{I#y&^g1X@{nQbq9?Kl)acI2l-pA|`u z)IaDy0uQ!0cV>fowF_NM?`Fz_xB!Oysp47BZEBU7wcN?mMPSZdl8se$g=N(Pp6Fzf zA1zhE~wQj8)(1ic3Mk@xK> z>x|e2t3kQX5|Etp2G=2PO_u2yRkf_8h`%DS2Mp`qBx7UR<%ukxB*+Q4l8iYQ`z2I^ zsWfi5IzdE22`B)NDDjy=KBIDx3)i*R?)=l-Osx%KHDLO<7)UWO9=Ps9EZE| zZ^@#kd>gR{qZK_b`hQI34bwO*8#Uc8WZqn-6j#%&Ae~B*A^txHzlaC^(nfg2@l_ z=~$Pnux`~J9lqN|=4#UVkn)Otzp%q9=L7RRnA~9Aam|aAut5_r{a9TJ1DdPqlP*ao zcuy=}(AQzq3uy*us*xj=Zw1K=ruOu70>=CS1}n_~P$e|iZ~9NH`qAgOClfGN?xFJ{ zScUU7=$%`rr;iQ;xbltHVz3!76gQ2(aaIYlQ{AZm?=c8DAZg~%`N--Evd#PNcKjNE z;(Y+0wmINr_0r#i&i~x8Irmr*=t3rj2Mi!%HHBk8c%tn$JAvdW0`4uvE_Sl_IAlg( zY%5fWE|TV$)_eS7!4cd!Y^kT`*K015y6N$k+X1Yx7*?`nX}Rz3QB4kl=RN2Cc@I%z96%$yT?ku2R)7_k$Pp z_s?{QTZZ||!;qizi<$4-4?$@RwpLUOMUr^jL2?%PBH)-^RWlUC7K-Ab1yv*d261-h zgbFl<(D^46Ka!V{O6c2zTQhXIiTsr=Xh7>vr=Jeg9>!mAjV_K7rUoi9+%ztD z15e4aua3)yYC_t@UxbC@jLb>(HZfDf76u6B^hut}`nSDmZ?fxNh*9~zt`5FG?fN!~ z$(z#fnF@YFDML|$x*YFNTwl{fR+TULruz`^uRCw}Y7$(E%c)i-6H5L!+d3x{YI5h| z=AUqx6X6%R3VpLGVM_F1?uE^wyrL zvMZUa+)&VCYZ5W#V%0ihnH@m-SR9*YdD~@hYROH!=+PNVF&HvwLl4~{)@BsgV5Xv?ixKT9eOd$)0>oIF(Gmg%o31-L3vIRU$;6rjFqWJB>>e^qV( z3(^JbOD*&6AoyXd{-t5JS&NJ-6>iXJ;Pk{r<~QqPqaHjrL>N8bdVQXzM|E3K{f~(? zpf^p-w-u2)665yKr}2;e&FD*}W_mvWsnLUeMSrFen@ zX{u9->Pboav5Z<9{gw}?MC^fL=o4~bk$P{4#pZFwc4O;t4%!$~6N4;rG1bd1nH7j- z^~+wiZz}kmV%bj&_=2b2ncW>Cf)f7_ymwAkl;f9fwNN=%^d!vF?8X#e5kJY;(oj4td= zRJ^i2OrGS5uK@GJRYaqcii}OTORuJ4oIH(et)&%$Wj#DV+~lLp{$#Xhv7=zbRKH>M zO_RX<(kLJI${@ojH%kWOi7Uw5#(GQo5+SYQ+DRylKZkx*m3eoQLNY)y{fg`QkEwpY zJ3{QCF;#w51kXw}>Ji?{C}YG&bS)?V!T{~o(*bBmQ~283rZM-h(PLz+f|^fhL*w+u z%ti-Iy}32B9_!^ECRK=D7TVArXp+=E0`a%!rc6)O()y);%t@|U3o=W8)**@2=|Kn9 z6%rABT^uSI(f6gie`x_%hmlob{ALg1?&V(r#ja?csv-wp-6`SG*1;Q$r z#NMfj`08?tVk3fePF=A%yHy%C$6d|~reeRjX#Vt%QZ7#Gj)9@RNv?_fr^dD=)o%)6 z9?J|@^t7Y(>Bs$%$0wrxYyttI*Ewx>U#0v0{juLZawY6EkghHk5mDASGau5lS-Z@c zDmqLsbH?oaR(Co03Yp2CIZl@z3|sasbkICmTXfX?0+hALk{yG6s}_o7kt~u)of`>C z8^AW{AN$J2K0UjRL?2bWFj1O~^goJVKuk@?A!FxNulTbRB`9$b__1Kuh@X_MR5N9o@jnKy>z(rrAS z$v4-Gz2Ig3WtV?ocwuvjgn?c<(F5Z@;qWyBO82UrGI^ZFmi{c6IS2p3po6SHSu=JY zc)r_Qsug9r0&-y*QK7Em-H|Klt~~z1sKo!vm1?WIos!fmdUp562oF9T4n#3c_qRZ* zSl`}C2*$>?qWj=}#1`bORUD_1*3T&cGgj)5AHwhZ+c*o+O4~;l3#tuG-lfhRF{5!2 zu3ub*sHiU}UVtt!;4j}<9p!`uD7EIdnc;#|a*n>!TjNV(gX!SKITwOipeNETh_^A6 zK?~8y3H;^<7{~Wfv${d4&64`7zN*C_k@u?*;=PmEpi>NBNTzo+2vGyadkbgjSAbNz z+@uq&KWzIJ#{Jht|QQO>88u%{dbs zRnIgjoVy96{pkOg8U=Rx$TC)w?Wz*p%LFjv--V-LSH`Y+T=KOmIV~ArO403GX4&8O zSNBLfmVdX~efT{Tud^!86k^v#ZDa1*Fl~2HkU=RWn?>uu}S4Gngg`yDPM+XG;2y zX$MDkJso*5Oq>eP8aa zmXYEMS8xF*xUAoF3l#LV@GYFSYc|pTe@4-Dw~R8Ump-mU?njM+tS~!DOc# zO`@%7mc|S%yAKN@vV*#34z~E|s^sh@I3|F!%h|1i+aBOZlOA|i0?EzCLcL$Ss~VQ# za)Rk|Qh_UeR*y4!b7gvW^?N|7%UuDh-~iUGoWdJzZSAq^-%D&6kJ6qcXxp$frbPU9 z?&-0l@I!xf)=3cdEA%T)k$=(@dDYp>4_3Bi-xAF#$o$IWyi6P{Ep55kOwtx5ssA2H zA*KZK^w32bW4C75t#+F1K1(*#zB~IS4xf{8E@9*MAOLCebEk95A#w zA4Jx+-(C8uMU}-!UUzq9`I)9+P=&hiL2oxqPJ8MNE@_nWi-SDcmZz6gX%0CP&cK+p z3Y!}6naBmM=ct-Fe*=aEscv2icrAXxS>#OKoPmcZkO95ce5Jn3PCfPu8V0GarGphO zcDJslToQOZKXo z^eg0zI3>@-$)}0ezV6cJN=C9rgD$sE&X?G6&x6&KHxm#=Px=kM$7E-nn~F``4j#KK$T ztt}Vs$=~0A4Z*t){8T}Wvowv)n=^iD6<&>udlS!QTs1&+HW3N?l&hj%mZ278ETY(E zVgT1_*T0pE%^DlpB;<7yEA6_i2BxZ9csFg(hSem;j__cTa!s?1bwxj_X)Q*3P6;^} z^rW?uSs-x;&A3x~Opc^Y)TJ5Wd%m50A9Hn{a6^GW7rgrBtY)}a$`1c=nF>tqyv|ki z`@%AWV>qAtE|cDid!UKqbgzhnrV7-k_zTZ(Om81cz8bK4SNLHR`ymelGUkCa{YjlL z?|tl~a>w|jKL4$u%8&JqYYc?moWt;OcJ5Drt7l!H(1oOQujhZR|BKQ*LpmYONrL`U z6IA3%z`+ShQ-)bU`j3B3S#H3ZdwYgyMBpug3&848JY>}g_Wajh>qjrbl0R!{&%E)7!PvAn zv8KJrSK%r)SFx{F4>d6(IxYNa`1z^W!r0_qEU$j;P<(+jf5(9Qc#J1}P{nll&4Tc8 zQ#)+j0R268y;FOLimU_1F`*O?l^qP;!A|9KI$mK+7EHMTC%)SwGe>(Sp= zzpM<2*FJOdzrp*2Dg0cLe9({NiW=AFqk2=kzZ9~NZHrghOhHW4egbJV8$(>?qqc#_ zu{lu2V0z&2zTN5^RkbA?8G|V)R2)-m*DifnVj5Yqw78_>$Vv}7FULRskLkxeowc6C zDN1LM0(oibls_bNvL67tn#RB7ZB8D21K?b-^1hwwPtzf~a=~-|*ibHyye`}3Z^a$I zZ#C$AhlMs~FcOpaG0ZNu>5Qh?^PVnA^zjV4&0hn3@8zHYC;w1TvynS2jTt1vpM-cg z5KE2NV|yn0yr}k!SD{^zNts;3iyy|*>m_TyEWb=uu-PiMs`RXueAdd%f==`damM#O ztuVh@Cf-mSpSOW_v5dKDm1)Bu3it$t&2~pB&HN#PdNvgst`$5Oob98Fr#azLm%zUQ z5Wv7nup>2kgmQy@-QH!B$7Rm-(V!*Ncq69ERz1B_RG8b<=d>WXcH7amO0i(AwfkU! z0fipZaNWg0bXp-!#JO}OXygLP8ur{yak3XL017wKoFGtMe ziL)_CALxHf@uA{Z6EJ2Oomle3d^ep>CoN{z6AV51-67EXC;aqL6Kbw0$By04rwz}J zT&ZyV3jw1v^&qeLb?PE~$e*_Vg!0?DHZat}Gt@PNOeZCI_!i{tBGu|i>`)(Fl)MqY zpMpKk=|gdEL8}Q{3WTNvhTBbuEv@!(HATT?2ZZ>=g9F2^L|AR91HkVaO-}I07dfa{Q__TKY_3CS2Ahh!yH+`SF zl^*8*Q1#-*-&Ov-E9q5j??x|%fP_xo|NNOtXY^Q}bG}~Y!$W`8b6A9dxd9;5itl|2|IQ#T^6vz=^EG83L!P$t;!=2o+?g`5j_ z+^4InFETrj%Wzn#x9g^VIL{`6Q8D9Xesn5(+*ODObAH z9R19gm@SiPW0#VNd=|;0`aI{}%1#e^wq=h_vuJ-_?7gd)C+3=Ry>1ZqyEe62=;1dA zYHLfWiPn?WhR^Sx>-pN06)FoP^b%X@nRg%)Y4yDi3ONcTSuG2tT}lF>T$UYnJ1rhN zm0HtiW`SX;%>(VBoNS;Lwbnm)2&=o!<)rczAS-4Jj28`Bm}M`2?>~w7M^fS0+Y4Pc zB3ZUGx<>S>COW0T`-vkIk7kxHMJF=`OS<_QfBp2(dkF+8B(K@&Y2;^2#%RmTC(>(b zaF#n+yK7#v(9Nddlkho@7hl>9lw$+ajP|vq7IQ|O8yid2+$-&velkTi@6sb>8!8U- zWtnA!M#WU8BAyzuioZ!d*Qzpm-dt-lM}LjaWLSd;eE#8Ajm?>=vX zl^)Rb1IobVM<;5O=2NleI*6|dL%M2s?3B_*_ZfG`IbsftX7bb?@Yf{=(bYc&w!|}e zCTQ`VKkRl<9#`;Vl+k;{B`1Q1ekl4^!^|EUOzk{Z+Qk-`Cdns(=kt6pdpFvf(zSOz z6OB@dLfnr(j8Elk3VYR74d_Bn{fjCTO9H=zN;Bw!KXArQ13U}3c1spZqd`d%YhCuL zjJ}{joQ!~tP01$OTV1Q!pi17vxEURig>7^G4k<(LSj!B5Ke0+$Pye+GU91_JIL*qb zLLL7r@i%bb`zzmPgx?b_HaIy>b`91+X5rKuwk574ZFobDx5**9f{qJ2-z z7Bo-&cB|jqHO+(mxS6|n+&O2%F(4rs#Qz5S{tL&y7t$&iBl`CAxIE%JmqXSyrk)pu z%=@p-*GNJmoGw{?i5*D4*9CWMifvP#=smVh_P*LsHDSGNnSVRq+q}f{jybovYI43~ zz0RtpsKTwaJN+ds8-jzTdD)niWyP8mV!q4fcFTD})Cl90wAhcsH!AliK72wksL3lq z1kNfbDbWH~gm#}LJ)zv|`Ddo^roKof;dWlw%J4%|OB6XtaS+;iB|&j7FVMSkQ&^$% zPCM0Z1>XxE{jqVJggOqQ?A3apqeg+;*me)nC=(U$l1L;uG6W}@RIWt)Zy>W-AWXa% z?ch-0-RB}Wju0Z%W9GMX%wrfWaBA@b(>u0jma{;%PG)$9)dUUl@jR*TB~|~xInFX|3M+vu|J=eGG5Sm=gJ>hu*+)T%m@GR7IKjJdh=mn0s()i|Avr~xpH;mdSU7vav zlD=8Upwhug2Ex!dOkctBn<#l|)L9?HiK|}fiEJ0Ja$MOygPlDTy&MjlQvW&%FGP9gOz)6eE7v{ zZiYwh+sYWxX*`)}9r?qfd}Ok(hl`~H zZIWC$o71vy_2%;)-z{R~a4`M{VR0^^OU;gANQk)5k{9qz<=vH#_m3ZClJ4~S-^e}2 zU-eDjww=+`_@l91?(_0XA%dHQ@YwV{m(mq;cZFuD3(+cX!|BMVepjJ(kuyX3XlpcH#2bm+J+(U(blQ>A37rc-1L z?(%2yjyQMwREKW2{*9Ripy<4VIe5bYP~!S2wVEteT+J+-mp>3T7~Yn_+Z*R~kUoYLcdw>jU1 zyMxUppmR_ah_NhocId{a>sY4jYBder&NHE9BySEq#%VQ=sN@Ew{ZemiB0BR^8TF*a zO-+q#PMGL%di5!+udz7P$9wWfPv0he)^1`yvx%?+W2sTtdwOCuKbU?GrAaLSCVElh zK5b>^CN6`pdGZSy^XxdeF@Tipo3o6#4c5O3eN^A6y6A}(6j=Yi3-xBx{U zj$gslLvl;vpTb3@LP@n3UGDui*?!q1eu{roNn#Vaz$_MKItkEqWHuNFtpI4^WL*6+z%m+{LIhX(jo$@Ev%wTIBHB$_GF|2U< zv4QFQnbzSTO0xW8M{#uM&mi1_KO=?^u^EWxYG{i%b5g>k59?dx1ats8`GJ9v!inA9|^w%;gaMgLMRjIy2CVtn-irPay zGoZ%#5cEGC>+4K5EQ0SRfwFG~6%!nWU?0Et4hIB5L#?{=g|au6Zv1?&Fj7^V?q%N` z8E#EL3%WZI(9xEbmL>H%|1sJ2xNVhVkE@^GoyyI9jf@L4Vv7(Z*nIvCRj6#2C&`)Q zOYdyj#OUC*+`M%lXDrtFyl&br%PT8Y0^WU#@};vT}SBr;I^u0 z^f<{1PXmnMeXvP%UP>7C-RfuxkQbp!5n!|#2^ok7W1TnP^+uGE+}a>jU++F)|60Eq zjZe?6c!baPZ$xdf<$aS`J4f26EU4ApeTUxgkqUFaSue<}C8_mQlw;#|%fL+3IRA9K zKbxQitKcPu;O)*4*?)iEbt{gA%z2fZZFgRf?kR}4&4CFc$(RjdycGd&(JZNpT12rTlq(qkb|Ayt=@l_kw#$3koM$@){M>FvO45cw+rZ~GG$4hi&(RRa z5U8#-7MIV>Z)xJm$<&<3-~t23Q|H;BVKtOk6r<*h!|yVmIZ=BaQf7CVDawvi6bZx* zw|h)hN+Ig`D{8|&AXGjMBN?T~N?+l~l&t=aFt*&R?a>-2s2tiftb7_(8no88M#HHu zJ>wSeBNh7-fH!P{c2i}|w*6fduE?j9Ao}0{Wg!U^Ci2R)xPxR4r7~sK?0@d!s$NEf zH{8vXwZ+IG=%WPld`Z~@Ib2v+UR{-ie30%@glHtZ++Bs5m?^0)`!vh3J~wD_%H&U0q|8nlunu(x@p^Jdn47pQ2%e$ z5#p7`t;GcW?>r>mGM_uH$|u!OgwUC#vOzK7jY zJ5wZ;w9f6N?baX(JUvL^&PxdC^J;xADl?co`$mmXZd>9ft1StWmlHDjmlVmfy})R3 zjym$f68~FpX=;@xQ63}Flgr<+GH?1DJbE1>pdpM&nab!mDl4GIP_QegE_@=e$u*i$ zCrQ@7+eYOiZ!j+VDXgBZ@O=PUyfMj-6QQ4ZpH`X~z^B@k}Za+RV=oK~?q~`VO z)V$A@4-10UE!JRg?1tUPx>ac;4i<7i>OF=%)h7E@_4%mO5H(Gf=&;s#V=|RlXZUk) zkf=oMm&w!4z%2IzUxewqjrY~J{o<+$SAyEFgvJdP10ogr;R~~@ua6F^C$H@wo5bW8 zRr5ruPBX0rV?3VJH^3t_n^xCj-9wa)?zMoORJm1JRK?gQjHj5uZa%;vKQLevA5nEi zI~J?1b8S6%QM`vT;bK2ZNa8W|2V-T%ZAKKMlRu-&F@EwWjRmT&KwjmGErh_XP(B>n})Ty4h%7Y~$0912h^R-Ns{q z^P$J?RD%@|6GG5T|)=iv-fcwbhaP4Awxp%oDqS{zBB1&Me`cyYF&FU;a5)WqR7yg)2ACZPqfx*@%udH!~xTT54_M_ezt^F#X{V7lxJ{w53k`#cwF|l?@&0&S^#U zK0LKaFcdvop}XUb{H`1`3UQ=H_#^Jf_g~!8wLQ{R*BUHKk|#b)$Ie|ud_P&?d6hjj zyv|anVPv&-eb5f7^iojVI`xgXQPk0y0@O0l#;%1~j0bsj;@dL#M82Mo5hE0#seT7N zbT!F0&tafrfAU}|I`gmat9H&QwOOx|Hzcp#2g+J4-{6jTsgf@Yy8H3VR_}#=^RRxP z&bXQR)fc`Kc4mu^VC#PYscdh)GO*{&czk+a1k+ex!f+Q12D^HhTT>C@qD`cM3a zPpOXhVTrcM(P6>E-LtR3|1r%YXv@ogqAIsh4LPx$T2aHf%w20#hf=E1eR4`#H(1Qb zp)mtw`WWUKyUd9NNMe?Lo&ElRa3rMlv%7DbQ3etkoMrk6E*TgGI|)i;N1BR@jaOsZ zb#qqtU(I}TEAiC_Quvb?bcrdeT^)^#P`8L0YU9?(u2i}%wViYIEaHAC)&JmB%m7oP zG;ioLA1v3T?}wRRruwb;DfiSP?$)PYbG9=dLvU6jO!0Lsb+1A6vEI3OFap!^fBvk2qV(S6cD=`WPL&V0DM?Jm zHSRRMl`QaY4b5Y9ih}OhkNJ;@9{{R=Pj;Q=B(y_|>C;OZ6j5Px^y)0aA*>Akm+N)L zp1-NvW5II(RtSS0Q3pp^HqR>4SXcL1HZ_HR5+vejR*-OfifeXHi49#Jv z3@+J)Oh&R&cm^cunHgCSVK|l)QgJ4auqHS4vLi_@Rm6ximZmN}Xs>PVe$TF{BUJ`Q z&sFOP>XG2QL9zW%0tb@VhX)8W0gMp|FGRC#$>|kfB;$|Yl?=F@7MM$R^;`d%_~J#) zfAsmcig^b>jB{t?$rDSoq1Ha;EX?DkT4((OdqJxrRgpVXR(#AP-mH-H~P^gM>` zwz#5Uhhvr=V-rZ#o6X9rubnD2D_9jCEgB8;nd|>#M8KXM%#VtWwf2vrR6_^5LZYLd zX@4bM;*%5_6~fM9f5;r88#-nLj(w=48mh+p3N|?y$rYJrM@_1jgLHC}Q_c%tS5VW% zl>Dr0TWjlU#{o7Kn=kCa5B_8~Ioc(wi)p%&j|QRK%i!&(9tIl*S=$t?F9{dvLosTF z&rpd-!FK6Yc7FOi)8JJq($LWz)uectV;8)FCv#p5Ztu(LG^y$WPD zSXqvnL2*WjlqIbkQ##QcZ4_oZiUjSp5Cdl(cP0o2t*+(7{yb06ze_Wu)_#N+_qBEw zP{522xY!O{K{3OJOeqK*ZWkXHZK};`hfzQGrtwEzc;Vq{DtZOaYu~fN$@K&7b!N}F zZGnGnx!j^U3w)s_WUK=2e+``Dcgt}nH>bJD{ygavRw-1zHDYtM>SDo)v~7V_ySZyZ zrko*QX^0DiVoyl^e6&5DGv=uknl)8wxBXjGT9Yxy%lqNswdh^7DvnTm%N`?}N#qaez=_?FxHDuWbM$$Iq%9t)zV9e0yZsc{1ax z#w4_mzr}j$W+N1uCtD+}VL7*WpK)%sb}~`xKSqr$aZJ*s;a5E%6%H<&WALO0UPjXh zAZ7rfhVdwGhYF&0YYl=zOMO2Nu-7zsUz#*xFFh)&DBZ*lzoI%*Z2q+(Zww^IBs?Bv ztXodm%-`uR=(0-hGP=awlWg}ZhsHD1%ZN~WQrdbPHIr$23`>fQ$~mAp4ma)lqq7lr zU_h{2)`@Bfj8LxmzGC zQ-H(UA%<;G3l^KDz%S1w^R;4xmyDBFE7tM%H&@GSakEsi^v?{#WpbTgr^?uynX~H? z{ftS|UY`pIrpCp0Wn1$>f1RW?$KBHw5*0t+p2F9fw;`0vp2iMJG4NvBe;VsXeLgn) z5IJB2@fyjeysJ^oJpqHLuU6n5ZTG0C?mAOmOQ#=5MmEmm=`&kn#rv7gO1Fa~uf$2m zUg%oD{WgC^L9Vv>ScTzvqC_A$v$mo4j6H)$Vi%l-@1$xrWsFW)4d&llsrrX}{~{j^ zY5yM66mTSJg9&B`dHYM-#haDDpl;HpO^;)#Nnnm*!G_4P+4Du5U8F@9 zoIVR0Z?|(}C|m_Q8fd#oX+IOwr+{)COCoP(-+}yx%t4{YUsz}J?KV&}-XtPFrYP#0 zzRr`Lwj2RwDh&Z?`Rm^~bd_m`dTQ^DUDust<{{KqDh#pMyBRo)Fz>^7X? z$14A@qCFyu_}V5QiCC8JWANCge?sVz<7*A+UACSnq_*hO$KrsyUh*<5Hff~@9tIQF z&{<>v#T>-~k63jnLR0%e%rpn;G8WqE8mqjEn?KVE7c|9;!qi zdBMqm#{fMH^$^?s`?MxsDJm)Yp6CQVL0^2VZwEB>_Jn-EoY?3S`B!#vZO2r!L(% z83MjJ`rW_${@^*&SHbNsUq@73w{T8|+;Iv~wGXolSskk-=29?TM*#r?Rwr~``SBvw zNZY#3rei*lfZTmkSEI7iP3YFBhD}65ps?}HiS32F`|cO`9043aHCNx~6j{lWIy8%3P>}vRzpq1;w7y`R z{u3_uAvPd)<>f*rKP<5MyUkTWU&!EHmkFG)VZoh2D+{aqPx+;SWs4c}>>$Eyc~ zqGY(NY%2_tPqL=`k5c9v0z4zYP+e?1z-;wUv~d{1v1y;R@a1i>1pIISTPvxJQI0{f zw?~lng&|RFWQ~|0Vj9=hA3w1|l>2yJ!zVz7v$KoS(B+hvm`tv3LCEqgf$Nad$b75C zrG@)`Y<1W^9N=!4&$A?+qrQ`xKS2guu@6vq)oJ* z@W{MfL%O`k2a(=F);3DOo0}fqmj~kATc;Eh_ZXA47m(0I+~3JtQ5J$ou;HKm!0ji| zrKbHEKevru<-g#?{Tjl^=o+;%2HJQx=UVM^VMo3?D^hhZS8 za*W268}<{39D3g=?R=>t0HvY3?QVtB)t|M^IVDny-u`okD1OtT;)B<8z2kd;)60A| z;Jggm6$zfy@1N_66lzj@1uNmrXZCD`nCF992%`Eunx?W|Sbt`fb>L5PwetS-d_9cO zUXXQQj7CYN)*uJ-Jf0Q5k}7eXX0>W&*DoQ|37|@Lo!Z7cgPAf~I+|7tK|d8?<>~p% zWXq0cQwN{Yewn`l3Jv)*GWx%Y&OV;W{r}_ob-LB47&SNho>Y`@66Josav~h9PLvxeZV#e2TM4NG}+-y!{EV~L_G3$4o|F6G3kL&UN zyg#q^>-~CORF#fpF0;=oocW6b>)8a)wiplKlv?k4mnp*3=mmIp{WPhicg;dR%6+x; zkh06LTY604^+bEFQ$@`o$Fa4|iI0D6rczh-&E-F2l#QGEv{7v5HtL}u8`egO&AyLi zMv#g|F@AZ~)P7j4Eq65w&QP3#HPStc&x@k}?=6gb%xd|S>k+GHyLUflhF8x#I~a)Kv_ zb7K(VtX^+Fgx9w~W{${g7_b`xc=155#)$3`DZk}{qN`SYA4h=RFBto-*tS3AnNvwD z+a8&!*-Y8+ZDjro&k4?;vYt$vY?nu^*=*|O;$4n8;EY0~-WS-JWoGcq{E8u?K!09y zDr3hW-o*uX?DE~w15D?vja0Bp6*7}Rn}%6+Ams$zTsr2)VfmaOA^7564OJp+0G!@;6AV6$le! z(kkiapsh>Qiy2-c;M_NPz{@H=+E#q7RaKiS^BS?Exd!f0mi$Dq5m|F@eUBAQyDJDpJU$JkN6F;$#4~|d82?P zZ1S=@IV=Q{FfX1=Z?w!0zAW}MHQg-4G2DX6XWDG^UO%3BKXqh{x|(syw!k=*8i#OD z8^;n^|6mVX=nk{}MZD!ffp;+B()4@lxc&X&-m5BM7%1-@v&7 zgg@LH%(9028Krz1H%U5OSx<5{Rke4Br@dZsE8XZ!;>##6DT%<1IPfL0fv%hKX`QMXNmkG{?PK1DF|(l zDXvp4ULmZr*1yEy@ytG}jgjGT!Lfb?#S|66c3%wvt`)0h&3<*7iJ6$JzBj z&D7dbFKU;XXo&ik;DPH((UWxO$!zw6sMoqO+9hb~aqJlR5<`K&K9(Xgme+&H6R6&l zgH72N3BM8_TCE%kwzr@a+~>+eJ6C6Q55Y92{iFZ3jNiI@HCpn$KLSuG|@X_Pjw}rI#eG=lspsl9B?8Zv78G ze7M+K?hG}RV~~n4H`)j71mhr|%`+(cxEm%%e_Mg(1YOm%?^^vMK?>C6f$v%$!=Nv_ zizw-^|$0gOP*OOaC zZrg>B&^-xL)wfm>Qk+zwZ#cD4DEP_*8UqsV5adI~HZ*mN+}GWElx?@PePNQwNnc4q zZ}z0feeTOpS|r=ij7;Hj$9E*D029MKp=A>!Nn?#D-42DKEe3$Z7~kh!?5$8?04+6{9=z`m}B8JaV)&c zQ%BKW-b?=!VUgtMA7Ajkz~20?lslQipzm6tVW)kM`Zo}d@6Jloqx~9T-|*(L!bRzH zBLD8?6324xhty*_?n56Kak(>rN^_(f4&c9Xm}L&Qt+pL?UAF_MI|E#@}CcSvptvmOa6IB zc_xqYe?3BTu`6{56igo{>azn^fHq@mb3MC-B+u<{Ix%@P3kOjZqu*P9IzK4p4@%bs zyCtnw>WvhG1&CLCqAD^Goj#k%aWPl1f=8G6256|Ek_Dyn4n=8@W5o5T-3yqjiEk=p zID^v_MxlYj7!WgeZrD%k^LB-z9~pO5F{Se7BNSL&0@%WZg_$H(G!`0Y&QUmyJ`|sI7EioCoop=KiXirD4&GNW|6( z)B}4qp*v&YyoBR&9D-vMeO^OD;6gCDIy<8+9KVg4ce=4qS9>s)@qS2V15?LBc*9~D zG^CpAYv1*+s7V3~I{_@43WXuQ)AB)|1UqJ5Jr*C?p>pZPzKU zd3QD(M$Jeu1_S0=RrHLy_(8j8{HJ3Gz`62%@!+9B>>~sbC%I)=bcuQXc0w@0<8!q1 z$e|{$gUNM~qPU`4w7jOzU)j9%l$ck}HZV|obx0D;4j1tpNq&>^jSeKSrgJh^c2Bx7 zbgwV9dYCR8drSVY_yUk#R-E*V@U>waEQ`jDUF3~KjM)EfV?z#@$!zAF0Mk|PR$BlV z7rPr6gJiAkAl0X3q$7mYReiF&(&Xq+kH)Ea>?X1Hh80Q{6e1u%yD~}P#47w_feAA$ zi^q~#x*{h3KA3TTXLWKaBeERna@g$v!D*<+b=xH%fpdLEdrAj)^1cj)_8nFe0dxqc z#~}NUu8h$qqo!{b|wiggsa3e5UxcYV~R5e9_65Gh2Rt#y6dTmYPoe z*_OMG+C(eeWj=C?*qPf@5%jg7(XrI&$sF68fll0)Xh|4p8WgY>?FHZV&}042xUph>7?g+#RQya0%8EGLCNn+ZzD>!*Z2h z5cus6%txd?`841uZ2DNl7-h>MKXn+XioLjRt2*g&D^0CQ!R)>E1Xh()fqB#^+jN(K zj}um6@uMgHp7`50dU}caI8q2-L+`}d$`*A{Mn^`4qfAGC*3eP1D1fQ|?TAzS*sJZF zgdNU=k=fczwy`h9n=oE2%4Yh0tP|ZyjS1-tnJC*)rx}^jzQH)zvWn9y+BZ4>*8GL) zWniouYoqK_BjLAu^EcbI-#frsJ}#iHYa5L>tzGY4diPz+7rYxI-`Fghtpt##8$deq zGKlMoiIpKU5G{=4>4jJ4mKSJdzN7a2_N75yAp@{*AuTzEF$v*#f)-?<9$|+W72^tn zv+$+9ZPbFL{jbbprh=BXh?vEW3|bF^=)g>`KkX+?WQ}`nVN#pwNc87%OG1#D?IPZLXFk>|se&V+Y87f3!b+AJG?XzZTL=4l^o zg08;e!h5i64BgSF8dUPLxFl=#GJntEQkiRbaI1uFog2cNGyYt_x*O!kd@ye>*(<78cYm}#B) zESPKy9;u3KzdY6+Bn)*m7sqdyqnlcX>&>7-oCUbYRk(-Sr`I`ARtfLW)5r|8>?T@{ zQnIGYAFlnAVg|tbgswptoNfpyC5f&Yf`%kjh3)oz**Cbc2i^4Oo~@l_NZtPFnolbs z3wI%s%Nf*OE6E38Nuq7-*+fz z{;PFTyrr`u*P?Ty)=keNr5~Ovgu5Sm^|Ve6SuD~QJr4aGv!~#Rzc{^r>xF=rs?#r( z19?)i(?-2|vn)Bh%c=Jf-!z^@(-VpmWj{*DCcsu3EkYcaIMd~1nEFqH%C+}5w?E2s zfB;4RjHPdkPQ5N(@kse;@yU?{uho diff --git a/Source/DataSources/GeoJsonDataSource.js b/Source/DataSources/GeoJsonDataSource.js index b575676ec367..0cca48da0775 100644 --- a/Source/DataSources/GeoJsonDataSource.js +++ b/Source/DataSources/GeoJsonDataSource.js @@ -14,6 +14,7 @@ define([ '../ThirdParty/when', './ColorMaterialProperty', './ConstantProperty', + './ConstantPositionProperty', './Entity', './EntityCollection', './PointGraphics', @@ -34,6 +35,7 @@ define([ when, ColorMaterialProperty, ConstantProperty, + ConstantPositionProperty, Entity, EntityCollection, PointGraphics, @@ -42,7 +44,7 @@ define([ "use strict"; function describe(properties, nameProperty) { - var html = ''; + var html = '
'; for ( var key in properties) { if (properties.hasOwnProperty(key)) { if (key === nameProperty) { @@ -80,10 +82,11 @@ define([ } var entity = entityCollection.getOrCreateEntity(id); - entity.geoJson = geoJson; - var properties = geoJson.properties; if (defined(properties)) { + entity.addProperty('properties'); + entity.properties = properties; + //Try and find a good name for the object from its meta-data //TODO: Make both name and description creation user-configurable. var key; @@ -170,7 +173,7 @@ define([ function processPoint(dataSource, geoJson, geometry, crsFunction, sourceUri) { var entity = createObject(geoJson, dataSource._entityCollection); entity.merge(dataSource.defaultPoint); - entity.position = new ConstantProperty(crsFunction(geometry.coordinates)); + entity.position = new ConstantPositionProperty(crsFunction(geometry.coordinates)); } function processMultiPoint(dataSource, geoJson, geometry, crsFunction, sourceUri) { @@ -178,7 +181,7 @@ define([ for (var i = 0; i < coordinates.length; i++) { var entity = createObject(geoJson, dataSource._entityCollection); entity.merge(dataSource.defaultPoint); - entity.position = new ConstantProperty(crsFunction(coordinates[i])); + entity.position = new ConstantPositionProperty(crsFunction(coordinates[i])); } } @@ -336,6 +339,14 @@ define([ this.defaultPolygon = defaultPolygon; }; + GeoJsonDataSource.fromUrl = function(url, name) { + var dataSource = new GeoJsonDataSource(); + dataSource.loadUrl(url).otherwise(function() { + throw new RuntimeError(''); + }); + return dataSource; + }; + defineProperties(GeoJsonDataSource.prototype, { /** * Gets a human-readable name for this instance. diff --git a/Source/Widgets/InfoBox/InfoBox.css b/Source/Widgets/InfoBox/InfoBox.css index b9d5612c5654..0f531a5cd73b 100644 --- a/Source/Widgets/InfoBox/InfoBox.css +++ b/Source/Widgets/InfoBox/InfoBox.css @@ -119,3 +119,22 @@ button.cesium-infoBox-close:active { .cesium-infoBox-description { font-size: 13px; } + +.cesium-infoBox-defaultTable { + width: 100%; + height: 100%; + border: 1px solid rgba(84, 84, 84, 0.8); +} + +.cesium-infoBox-defaultTable tr:nth-child(odd) { +} + +.cesium-infoBox-defaultTable tr:nth-child(even) { + background-color: rgba(84, 84, 84, 0.8); +} + +.cesium-infoBox-defaultTable td { + padding: 3px; + vertical-align: middle; + text-align: right; +} \ No newline at end of file From 7f466408bf8648876e1fd7127b8c62099a57cfa7 Mon Sep 17 00:00:00 2001 From: Matthew Amato Date: Wed, 23 Jul 2014 22:44:04 -0400 Subject: [PATCH 2/7] Ongoing GeoJSON cleanup 1. Streamline Sandcastle example 2. Expose basic graphics objects instead of entire entities for default options 3. Add CZML Sandcastle example to the `DataSources` label. --- Apps/Sandcastle/gallery/CZML.html | 2 +- .../gallery/GeoJSON and TopoJSON.html | 65 ++++++++--------- Source/DataSources/GeoJsonDataSource.js | 70 +++++++------------ 3 files changed, 58 insertions(+), 79 deletions(-) diff --git a/Apps/Sandcastle/gallery/CZML.html b/Apps/Sandcastle/gallery/CZML.html index 1471e80ffef7..2a2eeb40f541 100644 --- a/Apps/Sandcastle/gallery/CZML.html +++ b/Apps/Sandcastle/gallery/CZML.html @@ -5,7 +5,7 @@ - + Cesium Demo diff --git a/Apps/Sandcastle/gallery/GeoJSON and TopoJSON.html b/Apps/Sandcastle/gallery/GeoJSON and TopoJSON.html index 2d8588e37424..6f7f65e2c2fd 100644 --- a/Apps/Sandcastle/gallery/GeoJSON and TopoJSON.html +++ b/Apps/Sandcastle/gallery/GeoJSON and TopoJSON.html @@ -27,75 +27,72 @@ function startup(Cesium) { "use strict"; //Sandcastle_Begin -var usStatesJson = '../../SampleData/ne_10m_us_states.json'; +var usStates = '../../SampleData/ne_10m_us_states.json'; var viewer = new Cesium.Viewer('cesiumContainer'); Cesium.viewerEntityMixin(viewer); Sandcastle.addToolbarButton('Basic loading', function() { - //Remove any existng data sources - viewer.dataSources.removeAll(); + resetDemo(); - //Load a GeoJSON file with default graphics - viewer.dataSources.add(Cesium.GeoJsonDataSource.fromUrl(usStatesJson)); + //Load a GeoJSON or TopoJSON file with the default graphics settings + viewer.dataSources.add(Cesium.GeoJsonDataSource.fromUrl(usStates)); }); Sandcastle.addToolbarButton('Custom Graphics', function() { - //Remove any existng data sources - viewer.dataSources.removeAll(); + resetDemo(); //Seed the random number generator for repeatable results. Cesium.Math.setRandomNumberSeed(0); - //Create a new GeoJSON data source - var usStates = new Cesium.GeoJsonDataSource(); + //Create a new GeoJSON data source and add it to the list. + var dataSource = new Cesium.GeoJsonDataSource(); + viewer.dataSources.add(dataSource); //Set all default polygons to have a black outline. - usStates.defaultPolygon.polygon.outlineColor = new Cesium.ConstantProperty(Cesium.Color.BLACK); + dataSource.polygonGraphics.outlineColor = new Cesium.ConstantProperty(Cesium.Color.BLACK); //Load the document and then set custom graphics - usStates.loadUrl(usStatesJson).then(function() { - //Get the list of loaded entities - var entities = usStates.entities.entities; + dataSource.loadUrl(usStates).then(function() { + //Get the array of entities + var entities = dataSource.entities.entities; - var colors = {}; + var colorHash = {}; for (var i = 0; i < entities.length; i++) { + //For each entity, create a random color based on the state name. + //Some states have multiple entities, so we store the color in a + //hash so that we use the same color for the entire state. var entity = entities[i]; - var name = entity.properties.name; - - //For each entity, create a random color - //for the polygon based on the state name. - var color = colors[name]; + var name = entity.name; + var color = colorHash[name]; if (!color) { color = Cesium.Color.fromRandom({ alpha : 1.0 }); - colors[name] = color; + colorHash[name] = color; } + + //Set the polygon material to our random color. entity.polygon.material = Cesium.ColorMaterialProperty.fromColor(color); - //Extrude the polygon based on the state's population. + //Extrude the polygon based on the state's population. Each entity + //stores the properties for the GeoJSON feature it was created from + //Since the population is a huge number, we divide by 50. entity.polygon.extrudedHeight = new Cesium.ConstantProperty(entity.properties.Population / 50.0); } }); - viewer.dataSources.add(usStates); }); -//Show the defualt graphics example by default. -viewer.dataSources.add(Cesium.GeoJsonDataSource.fromUrl(usStatesJson)); - -//US centered tilted view. -var center = Cesium.Cartesian3.fromDegrees(-97.5, 38); -var transform = Cesium.Transforms.eastNorthUpToFixedFrame(center); +//Clear data sources when a toolbar button is pressed. +function resetDemo(){ + viewer.dataSources.removeAll(); +} +//Move camera to a US centered tilted view. var camera = viewer.scene.camera; -Cesium.Matrix4.clone(transform, camera.transform); camera.constrainedAxis = Cesium.Cartesian3.UNIT_Z; - -camera.lookAt( - new Cesium.Cartesian3(0.0, -5000000.0, 4000000.0), - Cesium.Cartesian3.ZERO, - Cesium.Cartesian3.UNIT_Z); +camera.transform = Cesium.Transforms.eastNorthUpToFixedFrame(Cesium.Cartesian3.fromDegrees(-97.5, 38)); +camera.lookAt(new Cesium.Cartesian3(0.0, -5000000.0, 4000000.0), Cesium.Cartesian3.ZERO, Cesium.Cartesian3.UNIT_Z); //Sandcastle_End Sandcastle.finishedLoading(); } diff --git a/Source/DataSources/GeoJsonDataSource.js b/Source/DataSources/GeoJsonDataSource.js index 0cca48da0775..ae317824d417 100644 --- a/Source/DataSources/GeoJsonDataSource.js +++ b/Source/DataSources/GeoJsonDataSource.js @@ -87,8 +87,6 @@ define([ entity.addProperty('properties'); entity.properties = properties; - //Try and find a good name for the object from its meta-data - //TODO: Make both name and description creation user-configurable. var key; var nameProperty; for (key in properties) { @@ -172,7 +170,7 @@ define([ function processPoint(dataSource, geoJson, geometry, crsFunction, sourceUri) { var entity = createObject(geoJson, dataSource._entityCollection); - entity.merge(dataSource.defaultPoint); + entity.point = dataSource.pointGraphics.clone(); entity.position = new ConstantPositionProperty(crsFunction(geometry.coordinates)); } @@ -180,14 +178,14 @@ define([ var coordinates = geometry.coordinates; for (var i = 0; i < coordinates.length; i++) { var entity = createObject(geoJson, dataSource._entityCollection); - entity.merge(dataSource.defaultPoint); + entity.point = dataSource.pointGraphics.clone(); entity.position = new ConstantPositionProperty(crsFunction(coordinates[i])); } } function processLineString(dataSource, geoJson, geometry, crsFunction, sourceUri) { var entity = createObject(geoJson, dataSource._entityCollection); - entity.merge(dataSource.defaultLine); + entity.polyline = dataSource.polylineGraphics.clone(); entity.polyline.positions = new ConstantProperty(coordinatesArrayToCartesianArray(geometry.coordinates, crsFunction)); } @@ -195,15 +193,14 @@ define([ var lineStrings = geometry.coordinates; for (var i = 0; i < lineStrings.length; i++) { var entity = createObject(geoJson, dataSource._entityCollection); - entity.merge(dataSource.defaultLine); + entity.polyline = dataSource.polylineGraphics.clone(); entity.polyline.positions = new ConstantProperty(coordinatesArrayToCartesianArray(lineStrings[i], crsFunction)); } } function processPolygon(dataSource, geoJson, geometry, crsFunction, sourceUri) { - //TODO Holes var entity = createObject(geoJson, dataSource._entityCollection); - entity.merge(dataSource.defaultPolygon); + entity.polygon = dataSource.polygonGraphics.clone(); entity.polygon.positions = new ConstantProperty(coordinatesArrayToCartesianArray(geometry.coordinates[0], crsFunction)); } @@ -218,12 +215,11 @@ define([ } function processMultiPolygon(dataSource, geoJson, geometry, crsFunction, sourceUri) { - //TODO holes var polygons = geometry.coordinates; for (var i = 0; i < polygons.length; i++) { var polygon = polygons[i]; var entity = createObject(geoJson, dataSource._entityCollection); - entity.merge(dataSource.defaultPolygon); + entity.polygon = dataSource.polygonGraphics.clone(); entity.polygon.positions = new ConstantProperty(coordinatesArrayToCartesianArray(polygon[0], crsFunction)); } } @@ -285,34 +281,20 @@ define([ var GeoJsonDataSource = function(name) { this._name = name; - //default point - var defaultPoint = new Entity('GeoJsonDataSource.defaultPoint'); - var point = new PointGraphics(); - point.color = new ConstantProperty(Color.YELLOW); - point.pixelSize = new ConstantProperty(10); - point.outlineColor = new ConstantProperty(Color.BLACK); - point.outlineWidth = new ConstantProperty(1); - defaultPoint.point = point; - - //default line - var defaultLine = new Entity('GeoJsonDataSource.defaultLine'); - var polyline = new PolylineGraphics(); - var material = new ColorMaterialProperty(); - material.color = new ConstantProperty(Color.YELLOW); - polyline.material = material; - polyline.width = new ConstantProperty(2); - defaultLine.polyline = polyline; - - //default polygon - var defaultPolygon = new Entity('GeoJsonDataSource.defaultPolygon'); - var polygon = new PolygonGraphics(); - defaultPolygon.polygon = polygon; - - material = new ColorMaterialProperty(); - material.color = new ConstantProperty(new Color(1.0, 1.0, 0.0, 0.2)); - polygon.material = material; - polygon.outline = new ConstantProperty(true); - polygon.outlineColor = new ConstantProperty(new Color(1.0, 1.0, 0.0)); + var pointGraphics = new PointGraphics(); + pointGraphics.color = new ConstantProperty(Color.YELLOW); + pointGraphics.pixelSize = new ConstantProperty(10); + pointGraphics.outlineColor = new ConstantProperty(Color.BLACK); + pointGraphics.outlineWidth = new ConstantProperty(1); + + var polylineGraphics = new PolylineGraphics(); + polylineGraphics.material = ColorMaterialProperty.fromColor(Color.YELLOW); + polylineGraphics.width = new ConstantProperty(2); + + var polygonGraphics = new PolygonGraphics(); + polygonGraphics.material = ColorMaterialProperty.fromColor(new Color(1.0, 1.0, 0.0, 0.2)); + polygonGraphics.outline = new ConstantProperty(true); + polygonGraphics.outlineColor = new ConstantProperty(new Color(1.0, 1.0, 0.0)); this._changed = new Event(); this._error = new Event(); @@ -322,21 +304,21 @@ define([ /** * Gets or sets the default graphics to be applied to GeoJSON Point and MultiPoint geometries. - * @type {Entity} + * @type {PointGraphics} */ - this.defaultPoint = defaultPoint; + this.pointGraphics = pointGraphics; /** * Gets or sets the default graphics to be applied to GeoJSON LineString and MultiLineString geometries. - * @type {Entity} + * @type {PolylineGraphics} */ - this.defaultLine = defaultLine; + this.polylineGraphics = polylineGraphics; /** * Gets or sets the default graphics to be applied to GeoJSON Polygon and MultiPolygon geometries. - * @type {Entity} + * @type {PolygonGraphics} */ - this.defaultPolygon = defaultPolygon; + this.polygonGraphics = polygonGraphics; }; GeoJsonDataSource.fromUrl = function(url, name) { From 3c954d69b543c251a87cd0f16d37dea347f6a681 Mon Sep 17 00:00:00 2001 From: Matthew Amato Date: Thu, 24 Jul 2014 00:02:38 -0400 Subject: [PATCH 3/7] Ongoing GeoJson cleanup. --- Apps/SampleData/ne_110m_lakes.json | 25 ----- Apps/SampleData/ne_110m_land_topo.json | 1 - .../gallery/GeoJSON and TopoJSON.html | 42 ++++---- Source/DataSources/GeoJsonDataSource.js | 101 +++++++----------- Specs/DataSources/GeoJsonDataSourceSpec.js | 60 ++++++----- 5 files changed, 92 insertions(+), 137 deletions(-) delete mode 100644 Apps/SampleData/ne_110m_lakes.json delete mode 100644 Apps/SampleData/ne_110m_land_topo.json diff --git a/Apps/SampleData/ne_110m_lakes.json b/Apps/SampleData/ne_110m_lakes.json deleted file mode 100644 index faa2b9c6717b..000000000000 --- a/Apps/SampleData/ne_110m_lakes.json +++ /dev/null @@ -1,25 +0,0 @@ -{"bbox":[-124.95363440005697,-16.536406345284952,109.92980716353523,66.96929759385118],"type":"GeometryCollection","geometries":[{"type":"Polygon","coordinates":[[[106.57998579307912,52.79998159444554],[106.53998823448521,52.93999888774037],[107.0800069519353,53.18001007751998],[107.2999935242018,53.37999787048953],[107.59997521365611,53.51998932556822],[108.03994835818912,53.859968573616456],[108.37997928266967,54.25999583598784],[109.05270307824526,55.027597561251326],[109.19346967980832,55.53560272889659],[109.50699059452313,55.73091380474372],[109.92980716353523,55.7129562445223],[109.70000206913326,54.980003567110515],[109.66000451053935,54.71999359803395],[109.47996382043448,54.33999095317566],[109.31997358605884,53.81999685323869],[109.22003136600637,53.619983222052994],[108.99999311730755,53.78002513286093],[108.60001753136845,53.4399942083804],[108.800005324338,53.37999787048953],[108.76000776574409,53.200008856816936],[108.45997439985749,53.14001251892607],[108.17999148970011,52.79998159444554],[107.79996300662566,52.579995022179034],[107.31999230349876,52.42000478780339],[106.64003380740229,52.32001089131862],[106.1000150899522,52.03997630472897],[105.740037062607,51.759993394571595],[105.24001590375084,51.52000804300813],[104.81998986208251,51.46001170511727],[104.30002160036167,51.50000926371118],[103.7600028829116,51.60000316019595],[103.6200114278329,51.73999461527464],[103.85999677939637,51.85998729105637],[104.39996382041414,51.85998729105637],[105.05997521364597,52.0000045843512],[105.4800012553143,52.28001333272471],[105.98002241417046,52.51999868428817],[106.26000532432784,52.619992580772944],[106.57998579307912,52.79998159444554]]]}, -{"type":"Polygon","coordinates":[[[-98.95540137408423,53.92978343364277],[-97.95799455441879,54.337097072967325],[-97.8050064766187,54.05938792583079],[-97.64380184608419,53.42521474874492],[-96.39258622921722,51.39730235453108],[-96.23789282915149,50.6910147161819],[-96.72558915890605,50.448910630894474],[-96.92110694048235,50.75405996357799],[-97.23568722205913,51.49778717712263],[-98.20097713905517,52.18456696228162],[-99.23680538612963,53.21628693298888],[-98.95540137408423,53.92978343364277]]]}, -{"type":"Polygon","coordinates":[[[-115.00000342492967,61.9723932969562],[-115.80669837122196,62.54171255151576],[-116.0585951404287,62.77880402287089],[-115.84279435917783,62.7503044704619],[-114.45259497766185,62.42820526798667],[-113.35341142459757,62.04448192000336],[-111.77890804731261,62.44360484480964],[-111.04001258018727,62.92000987410843],[-110.20001217328286,63.08000010848407],[-109.40000932497237,62.87817780216814],[-109.09010576051801,62.814099026126215],[-109.11651241741916,62.6928144395372],[-110.10089677614705,62.51561595320837],[-111.27599300824811,62.34911448836395],[-112.63050981326654,61.55991201440246],[-113.64000891808828,61.07999298770784],[-115.3409903634076,60.87659455020702],[-116.43999304895887,60.86000641544133],[-118.06110856817108,61.31196849226605],[-118.3474735177165,61.36137116153708],[-118.3849906075604,61.52110301375126],[-118.17960262741634,61.55629466414203],[-116.8028132800801,61.32589529076871],[-115.67879920129957,61.69179026961132],[-115.00000342492967,61.9723932969562]]]}, -{"type":"Polygon","coordinates":[[[-79.05630591502026,43.25410431576152],[-79.36168779164908,43.20237620703736],[-79.76047481964547,43.29720246029295],[-79.46116492381094,43.639197089200565],[-79.1561706204243,43.75743276628437],[-78.45052893747877,43.9031861435636],[-77.60536088734519,44.039327704436545],[-77.16148617217414,43.850140285815996],[-76.88269181995948,44.0694550644627],[-76.56555355498425,44.20802541765336],[-76.35303422718391,44.134670722015045],[-76.23926856149336,43.979150499032656],[-76.17999569365458,43.5900011256587],[-76.9300015937227,43.2599954290428],[-77.74915056019732,43.342832750006664],[-78.53499406605984,43.379988104824534],[-79.05630591502026,43.25410431576152]]]}, -{"type":"Polygon","coordinates":[[[-83.12001135937246,42.08001577409016],[-82.57123348664891,42.01702220312636],[-81.82918575715374,42.33552989355732],[-81.39226152212595,42.61517690690481],[-81.09496700715081,42.66075552018623],[-80.54515560578142,42.560089830081665],[-80.27917700877515,42.71566172949635],[-79.79135148793986,42.84203644466612],[-78.92000932485044,42.96500051530464],[-78.90057898630869,42.8667119410855],[-79.76220598012725,42.269616604169045],[-80.51644934764329,41.980331936199136],[-81.03119828970264,41.845508124349635],[-81.62351355663209,41.568935858723535],[-82.34744869660895,41.435920722004255],[-82.84610043000939,41.48710622818935],[-83.46283281119673,41.69396698665372],[-83.12001135937246,42.08001577409016]]]}, -{"type":"Polygon","coordinates":[[[-89.60000342482806,48.00998973244721],[-89.19405921095924,48.40546946877693],[-88.62641944044917,48.56251414651193],[-88.40423661981026,48.80632355406499],[-88.17895321323383,48.93670319273738],[-87.24903581414156,48.73511343036678],[-86.56000810417788,48.71108388935106],[-86.32103044304411,48.57729360614741],[-85.98652889681881,48.01035146747326],[-84.8642201403039,47.86007640236849],[-85.04061764193222,47.575700995466306],[-84.64500871452178,47.28220469826462],[-84.81528255892351,46.90233124448706],[-84.39559241406505,46.77683502866624],[-84.60490780306328,46.439594631529474],[-84.9100054593145,46.48000560158172],[-85.11999264193253,46.76001434995524],[-86.1026200019625,46.67265534116582],[-86.99000769727856,46.45000743263628],[-87.69427995476835,46.83104360614041],[-88.2612220934425,46.958581041036766],[-87.93992387566777,47.485913194359185],[-88.82260901564527,47.154796454449],[-89.62498897984119,46.83083690041124],[-90.39703487828177,46.57648550067064],[-91.00999487991183,46.92000458433087],[-92.01192338740282,46.71167104754619],[-92.00877112503301,46.85843211525511],[-91.33000118687926,47.28000844989221],[-90.61999284540505,47.68000987404746],[-89.60000342482806,48.00998973244721]]]}, -{"type":"Polygon","coordinates":[[[33.85036827976734,0.1281578637660914],[34.13624230320599,-0.3193083634492382],[34.0726286150547,-1.0598316381917954],[33.579428745261055,-1.5060059545998215],[33.251748488098286,-1.9579680314245493],[33.64717654799571,-2.3008928361134195],[33.07672041192572,-2.5471310359842008],[32.95176679864397,-2.4304456518691495],[32.37309410983957,-2.4899252254370907],[31.926558058405476,-2.7145110001775734],[31.648022088352292,-2.32921152100937],[31.836020949030114,-1.629305922048232],[31.866199985488578,-1.0273788387124938],[31.815143670384202,-0.6404257137109397],[32.27284183119332,-0.056120293786733555],[32.906136508930246,0.08676504150029984],[33.33184695815069,0.3249933943658334],[33.85036827976734,0.1281578637660914]]]}, -{"type":"Polygon","coordinates":[[[29.836711460089845,61.22608226179696],[30.85199832532828,61.77504100203353],[32.52688317234018,61.11751007755173],[32.94432539239392,60.64260366478942],[32.81575442885176,60.481889960361684],[32.599901971168606,60.533514716221276],[32.583882277158125,60.20893504499601],[31.699440138482714,60.23565176049091],[31.50973595553924,59.92034800886205],[31.106246372204282,59.92768606224749],[31.10893354668346,60.14645823835514],[30.533878208139498,60.63009796817478],[30.502045525847706,60.843211574946466],[29.836711460089845,61.22608226179696]]]}, -{"type":"Polygon","coordinates":[[[78.99076541536459,46.748619696634876],[79.2451684915375,46.64516347918655],[78.88989301953086,46.369934800800024],[78.44506229036242,46.29717438413307],[77.20606814973246,46.3955663112168],[75.61128177277294,46.50718740496724],[75.46333214712132,46.6706141220903],[75.40566124868357,46.47080719663377],[74.91122114451494,46.404661363300164],[74.77138471873312,46.107831936215646],[74.27802981964263,46.004065660173566],[74.0999528339648,44.98893382423201],[73.4367375019309,45.60946442319282],[73.4399931171653,45.80586070411809],[73.73713260284359,46.012747300798594],[73.67925499867667,46.18307282163262],[74.02068118682908,46.20490611427593],[74.09432010284502,46.42781240496693],[74.939384800114,46.81678091082786],[76.20313195181177,46.7800131292522],[77.18131513866464,46.64340648048862],[77.85993004752152,46.64785065366573],[78.29700931184618,46.46853343361292],[78.39710656119556,46.657669175801175],[78.99076541536459,46.748619696634876]]]}, -{"type":"Polygon","coordinates":[[[30.806006300588507,-8.578339125201033],[30.46442508313922,-8.498188978716335],[30.566847771941724,-8.1150082332721],[30.27735639824263,-7.848357842646031],[30.14702843600253,-7.2992440731125825],[29.536523064906334,-6.7541610652979],[29.19318484875913,-6.038029066597119],[29.371985304489016,-5.616452731960017],[29.101717563602506,-5.054006442895265],[29.281034783655315,-3.455499362810748],[29.652588331833897,-4.420143324403149],[29.600085076625334,-4.896393324405054],[29.79195966972506,-5.040880629093131],[29.758421665167646,-5.466901136907339],[29.951226434048635,-5.860985609565162],[29.722041456834177,-6.244114678577112],[30.52803877129051,-6.922729587433992],[30.604158156056457,-7.541916599155222],[31.189032016735865,-8.729906101113095],[31.022117140433124,-8.786543470904988],[30.806006300588507,-8.578339125201033]]]}, -{"type":"Polygon","coordinates":[[[35.2602047055542,-14.277474460510291],[35.236226840970915,-14.401291192281633],[34.881209751125766,-14.012012627826891],[34.706543409979076,-14.262023207255027],[34.54675988133266,-14.047669366108266],[34.55110070164528,-13.67208505621096],[34.3209338722171,-13.379389743709737],[34.32997724786827,-12.944584242405995],[34.032527703596315,-12.208556817272836],[34.322690870915096,-11.652983493702834],[34.25990400568048,-10.447579034062642],[33.906592238100984,-9.801726983278854],[33.99557905450757,-9.495440769084837],[34.52422895685345,-10.03013681400887],[34.60789310073403,-11.080511976773494],[34.93702029800096,-11.463434340056267],[34.69388268406766,-12.422393894096615],[34.86756717300062,-13.701127211159019],[35.05597944513687,-13.742933444883136],[35.2602047055542,-14.277474460510291]]]}, -{"type":"Polygon","coordinates":[[[60.05285159692946,44.264636949229114],[59.77002648299603,44.15999217383806],[59.06288618351405,44.36928172462015],[59.34571129744745,44.99720205339871],[59.35930219914022,45.190006822279685],[58.96139367049281,45.37500844988459],[58.92144778833119,45.101846828789746],[58.92144778833119,44.73556427670495],[58.497132602782614,44.212340399749735],[58.285000848224456,44.473952338227335],[58.285000848224456,44.89255727800766],[58.689989048095896,45.50001373959863],[58.78000939314833,45.88673432065487],[59.20427290226462,45.93905670835039],[59.535002068932585,45.70501414650049],[59.55784305200561,46.30533926043519],[59.77002648299603,46.25299103452352],[60.12359663273702,46.096023871436955],[60.12359663273702,45.88673432065487],[59.94675988143425,45.808211981787366],[59.84071984237133,45.520477606786216],[60.12359663273702,45.572774156265595],[60.23997195825834,44.78403677019473],[60.05285159692946,44.264636949229114]]]}, -{"type":"Polygon","coordinates":[[[13.979281447005576,59.20491364199721],[13.984449090234762,59.086212877022774],[13.91892337408865,58.902503160225166],[13.28268313971111,58.608670966213566],[12.830100945698888,58.50903880475484],[12.460149366921371,58.50619660097878],[12.537767368223768,58.77594757754237],[12.522161085671598,58.880282294339665],[12.697085808979608,58.953843695707135],[13.027039829163215,58.993531195707305],[13.195298292705559,59.12900096296045],[13.59144982265505,59.336481838612315],[13.979281447005576,59.20491364199721]]]}, -{"type":"Polygon","coordinates":[[[-80.70643775096435,26.788959458924822],[-80.93244462759287,26.823272609966622],[-80.91970638703292,27.068916530866048],[-80.69369951040441,27.034629218040394],[-80.70643775096435,26.788959458924822]]]}, -{"type":"Polygon","coordinates":[[[-84.85548682324658,11.147898667846633],[-85.29013729525353,11.176165676310276],[-85.79132117383625,11.509737046754324],[-85.8851655748783,11.900100816287136],[-85.5653401354239,11.940330918826362],[-85.03684526237491,11.5216484643976],[-84.85548682324658,11.147898667846633]]]}, -{"type":"Polygon","coordinates":[[[37.14370730972843,11.850594794151519],[37.01482628759251,12.035596421756424],[37.24401126480697,12.233878892460353],[37.518361443844526,12.160601711470477],[37.48187788264647,11.825092474815477],[37.33635704931254,11.713393866416595],[37.14370730972843,11.850594794151519]]]}, -{"type":"Polygon","coordinates":[[[-69.40673987494259,-16.126198825752063],[-69.7290974595793,-15.928794854397104],[-69.98365556504908,-15.73717864345884],[-69.8770212470148,-15.669844252182529],[-69.8679778713637,-15.546079196843493],[-69.88559953477524,-15.35425628017606],[-69.59675411647981,-15.410480238509614],[-68.98697221543571,-15.885903415594846],[-68.9596870591856,-15.91329192470954],[-68.74623755560401,-16.356003920154023],[-68.90524593776611,-16.506640720284835],[-69.00115739609983,-16.536406345284952],[-69.09084184434238,-16.461992282784657],[-69.18205074733753,-16.40116912197712],[-69.25098710801488,-16.227536309476427],[-69.40673987494259,-16.126198825752063]]]}, -{"type":"Polygon","coordinates":[[[-99.40377193886468,53.1258531764781],[-99.54846594928192,53.120427151087455],[-99.80498775917877,53.14290639913442],[-100.43146114785316,53.2841897650204],[-100.60685095905177,53.531616522833886],[-100.33487789589965,53.745246893928496],[-100.42673275429846,53.90740753846039],[-100.4044860501968,53.94507965760117],[-100.32629960813921,54.094011135466346],[-100.23586585162842,54.23033356385231],[-99.99549292682278,54.215864162810576],[-100.04778947630214,54.10013479269293],[-100.18356930214904,53.930351874397985],[-99.87128862180926,53.928465684619326],[-99.91066606321566,53.821314602262134],[-100.05649695514333,53.44332733826322],[-99.66551306842301,53.29581696228607],[-99.39317827024485,53.26791168884846],[-99.40377193886468,53.1258531764781]]]}, -{"type":"Polygon","coordinates":[[[35.71464725112901,62.2802298041189],[36.0541614112866,61.716310736733874],[36.391401808423325,61.27605337182331],[36.10945519383887,61.01508738874924],[35.35074181492962,60.948579820389625],[34.866843702948586,61.11637319604125],[35.207288038887384,61.114435329830485],[35.57832482274313,61.08634918887975],[35.16000410334027,61.39428904890701],[34.85733523940689,61.55179881453273],[34.48691857273877,61.86697337508076],[34.265019972477376,62.21914826114994],[34.289824659977455,62.29774811466581],[34.66561567560399,62.22979360620195],[34.62613488133297,62.45223480900245],[34.8356311378443,62.29676626245225],[35.080267368314026,62.1411943630377],[35.21658979669991,62.193284206787894],[35.463706495919666,62.2560193955901],[35.13969526544963,62.48776235620312],[34.614352654770414,62.762448432050576],[34.99541466649072,62.748469957115674],[35.23395307795005,62.675347805422575],[35.71464725112901,62.2802298041189]]]}, -{"type":"Polygon","coordinates":[[[-112.18405127648089,41.34124949804567],[-112.13875688357706,41.142346910154174],[-112.17193315310845,40.851460272783186],[-112.67882727745939,41.130487168943205],[-112.70549231652205,41.16753917089636],[-112.87814327680917,41.62815705013003],[-112.58955624067522,41.43891795507716],[-112.40532975955472,41.33801972102742],[-112.21901038292629,41.42855683040267],[-112.18405127648089,41.34124949804567]]]}, -{"type":"Polygon","coordinates":[[[-117.7592923653704,66.22368419052789],[-117.97374955938167,65.85489533147692],[-118.10710059291085,65.76691620550001],[-119.7200520432652,65.73479930283061],[-119.74568355368197,65.65436493596833],[-119.6648099371452,65.52742178004333],[-119.70219783590836,65.36794830999061],[-121.35509436098008,64.87999359807459],[-121.33610327211281,64.99461192489797],[-120.94527441468938,65.37774099390991],[-121.05728308168202,65.4463414577774],[-122.56450374412293,65.0310696478799],[-123.232705851873,65.18041453720339],[-123.17963415590926,65.31937246363624],[-122.32599117087979,65.79378795029179],[-122.35622188377054,65.90184337021411],[-124.95363440005697,66.04925039332666],[-124.89753963280414,66.15115631780624],[-119.48724971579031,66.96929759385118],[-119.35743771042887,66.87519481064767],[-120.1769492193738,66.46527151149239],[-117.60545162643749,66.55934845647975],[-117.61278967982294,66.41997711858856],[-117.7592923653704,66.22368419052789]]]}, -{"type":"Polygon","coordinates":[[[-109.65330135785099,59.03763703066841],[-111.08626298708849,58.56017263450765],[-111.19948605023998,58.685565497463884],[-111.160005255969,58.75985036888345],[-109.09672034385136,59.55042226830068],[-106.54517066122398,59.31968699811746],[-106.54695349813804,59.292815253325685],[-109.65330135785099,59.03763703066841]]]}, -{"type":"Polygon","coordinates":[[[-101.89514441608819,58.01403025983099],[-101.54384802936804,57.86809601503873],[-101.97090206582807,57.34867035585697],[-101.93403093138781,57.23066722271848],[-103.20416012247362,56.34539826112639],[-103.2825015938281,56.40994212505895],[-103.1487371488406,56.70411021588043],[-103.07832800984292,56.71080231386223],[-103.01440426309787,56.56510061301529],[-102.57680823445028,56.938281968811054],[-102.81322791218561,57.28714956321349],[-102.81369300007623,57.46434804954232],[-102.12874772826359,58.01914622662788],[-101.89514441608819,58.01403025983099]]]}, -{"type":"Polygon","coordinates":[[[-84.93000423861146,45.789996039404485],[-84.75355506055087,45.924483954444085],[-84.71999121777729,45.91998810483469],[-83.83919226757845,46.010215155616294],[-84.33670711946846,46.40876963966737],[-84.14870825879063,46.55576325132161],[-83.95257036002683,46.334278062518635],[-83.20251278352643,46.21015127215355],[-82.44199072948692,46.19963511818216],[-81.63136837434045,46.09754832618957],[-80.73679765493583,45.90381338152733],[-80.41056433787725,45.590137437515665],[-79.76292945017934,44.824602769543844],[-80.08500281443844,44.493925279308144],[-80.89769222687659,44.63164297136599],[-81.40233842642287,45.25005483660284],[-81.27567949087549,44.6201708033972],[-81.75265296092948,44.06464915625956],[-81.70017554393709,43.590052802090995],[-81.78272864452336,43.310845038417995],[-82.43000179719522,42.98001251888543],[-82.4799987454376,43.39001333268915],[-82.6599877591102,43.970003770516996],[-83.02999101432,44.06999766700177],[-83.6500048489579,43.62999868425261],[-83.84870073112015,43.63831858985161],[-83.89998959016984,43.88998281511303],[-83.34999732128743,44.29001007748441],[-83.25878841829228,44.74574453386644],[-83.33999793163895,45.200006211928155],[-84.08000444205858,45.58998240821879],[-84.93000423861146,45.789996039404485]]]}, -{"type":"Polygon","coordinates":[[[-84.75355506055087,45.924483954444085],[-84.93000423861146,45.789996039404485],[-85.06999569369015,45.40999339454619],[-85.29044735384727,45.30824249936349],[-85.46710323763705,44.81457754167923],[-85.55999162468169,45.150009263685774],[-85.95983801954006,44.91059235287753],[-86.20935767286137,44.574798895844935],[-86.47027197950304,44.08423452409818],[-86.52001054558397,43.65999685319804],[-86.18842871778315,43.04140412044818],[-86.21604977084317,42.38170278581012],[-86.62191647006355,41.8944198675139],[-86.8244364082154,41.75618541113313],[-87.09444576694042,41.64616628678374],[-87.4342183092595,41.640714423176945],[-87.52617652052288,41.70851390234388],[-87.79569495314115,42.23411489518453],[-87.80344641798493,42.49399567318035],[-87.77672970249003,42.740853990238634],[-87.90214840366241,43.23051402442029],[-87.71221167677363,43.79650014909703],[-87.486359829442,44.49335683855294],[-86.9674767727993,45.26287059181122],[-87.11806189649782,45.25933075619923],[-87.85282324903983,44.61505483660031],[-87.98831885450912,44.73331635190026],[-87.5964306302237,45.093707790703775],[-87.00000708692704,45.73999909116209],[-86.31999691439827,45.829993597998396],[-85.53999284538475,46.03000722918408],[-84.75355506055087,45.924483954444085]]]}]} \ No newline at end of file diff --git a/Apps/SampleData/ne_110m_land_topo.json b/Apps/SampleData/ne_110m_land_topo.json deleted file mode 100644 index 7948f9dfdd66..000000000000 --- a/Apps/SampleData/ne_110m_land_topo.json +++ /dev/null @@ -1 +0,0 @@ -{"type":"Topology","transform":{"scale":[0.01642185931940517,0.008401641668279468],"translate":[-180,-90.00000000000003]},"objects":{"layer1":{"type":"GeometryCollection","geometries":[{"type":"Polygon","arcs":[[0]]},{"type":"Polygon","arcs":[[1]]},{"type":"Polygon","arcs":[[2]]},{"type":"Polygon","arcs":[[3]]},{"type":"Polygon","arcs":[[4]]},{"type":"Polygon","arcs":[[5]]},{"type":"Polygon","arcs":[[6]]},{"type":"Polygon","arcs":[[7]]},{"type":"Polygon","arcs":[[8]]},{"type":"Polygon","arcs":[[9]]},{"type":"Polygon","arcs":[[10]]},{"type":"Polygon","arcs":[[11]]},{"type":"Polygon","arcs":[[12]]},{"type":"Polygon","arcs":[[13]]},{"type":"Polygon","arcs":[[14]]},{"type":"Polygon","arcs":[[15]]},{"type":"Polygon","arcs":[[16]]},{"type":"Polygon","arcs":[[17]]},{"type":"Polygon","arcs":[[18]]},{"type":"Polygon","arcs":[[19]]},{"type":"Polygon","arcs":[[20]]},{"type":"Polygon","arcs":[[21]]},{"type":"Polygon","arcs":[[22]]},{"type":"Polygon","arcs":[[23]]},{"type":"Polygon","arcs":[[24]]},{"type":"Polygon","arcs":[[25]]},{"type":"Polygon","arcs":[[26]]},{"type":"Polygon","arcs":[[27]]},{"type":"Polygon","arcs":[[28]]},{"type":"Polygon","arcs":[[29]]},{"type":"Polygon","arcs":[[30]]},{"type":"Polygon","arcs":[[31]]},{"type":"Polygon","arcs":[[32]]},{"type":"Polygon","arcs":[[33]]},{"type":"Polygon","arcs":[[34]]},{"type":"Polygon","arcs":[[35]]},{"type":"Polygon","arcs":[[36]]},{"type":"Polygon","arcs":[[37]]},{"type":"Polygon","arcs":[[38]]},{"type":"Polygon","arcs":[[39]]},{"type":"Polygon","arcs":[[40]]},{"type":"Polygon","arcs":[[41]]},{"type":"Polygon","arcs":[[42]]},{"type":"Polygon","arcs":[[43]]},{"type":"Polygon","arcs":[[44]]},{"type":"Polygon","arcs":[[45]]},{"type":"Polygon","arcs":[[46]]},{"type":"Polygon","arcs":[[47]]},{"type":"Polygon","arcs":[[48]]},{"type":"Polygon","arcs":[[49]]},{"type":"Polygon","arcs":[[50]]},{"type":"Polygon","arcs":[[51]]},{"type":"Polygon","arcs":[[52]]},{"type":"Polygon","arcs":[[53]]},{"type":"Polygon","arcs":[[54]]},{"type":"Polygon","arcs":[[55]]},{"type":"Polygon","arcs":[[56]]},{"type":"Polygon","arcs":[[57]]},{"type":"Polygon","arcs":[[58]]},{"type":"Polygon","arcs":[[59]]},{"type":"Polygon","arcs":[[60]]},{"type":"Polygon","arcs":[[61]]},{"type":"Polygon","arcs":[[62]]},{"type":"Polygon","arcs":[[63]]},{"type":"Polygon","arcs":[[64]]},{"type":"Polygon","arcs":[[65]]},{"type":"Polygon","arcs":[[66]]},{"type":"Polygon","arcs":[[67]]},{"type":"Polygon","arcs":[[68]]},{"type":"Polygon","arcs":[[69]]},{"type":"Polygon","arcs":[[70]]},{"type":"Polygon","arcs":[[71]]},{"type":"Polygon","arcs":[[72]]},{"type":"Polygon","arcs":[[73]]},{"type":"Polygon","arcs":[[74]]},{"type":"Polygon","arcs":[[75]]},{"type":"Polygon","arcs":[[76]]},{"type":"Polygon","arcs":[[77]]},{"type":"Polygon","arcs":[[78]]},{"type":"Polygon","arcs":[[79]]},{"type":"Polygon","arcs":[[80]]},{"type":"Polygon","arcs":[[81]]},{"type":"Polygon","arcs":[[82]]},{"type":"Polygon","arcs":[[83]]},{"type":"Polygon","arcs":[[84]]},{"type":"Polygon","arcs":[[85]]},{"type":"Polygon","arcs":[[86]]},{"type":"Polygon","arcs":[[87]]},{"type":"Polygon","arcs":[[88]]},{"type":"Polygon","arcs":[[89]]},{"type":"Polygon","arcs":[[90]]},{"type":"Polygon","arcs":[[91]]},{"type":"Polygon","arcs":[[92]]},{"type":"Polygon","arcs":[[93]]},{"type":"Polygon","arcs":[[94]]},{"type":"Polygon","arcs":[[95]]},{"type":"Polygon","arcs":[[96]]},{"type":"Polygon","arcs":[[97]]},{"type":"Polygon","arcs":[[98]]},{"type":"Polygon","arcs":[[99]]},{"type":"Polygon","arcs":[[100]]},{"type":"Polygon","arcs":[[101]]},{"type":"Polygon","arcs":[[102]]},{"type":"Polygon","arcs":[[103]]},{"type":"Polygon","arcs":[[104]]},{"type":"Polygon","arcs":[[105]]},{"type":"Polygon","arcs":[[106]]},{"type":"Polygon","arcs":[[107]]},{"type":"Polygon","arcs":[[108]]},{"type":"Polygon","arcs":[[109]]},{"type":"Polygon","arcs":[[110]]},{"type":"Polygon","arcs":[[111]]},{"type":"Polygon","arcs":[[112],[113]]},{"type":"Polygon","arcs":[[114]]},{"type":"Polygon","arcs":[[115]]},{"type":"Polygon","arcs":[[116]]},{"type":"Polygon","arcs":[[117]]},{"type":"Polygon","arcs":[[118]]},{"type":"Polygon","arcs":[[119]]},{"type":"Polygon","arcs":[[120]]},{"type":"Polygon","arcs":[[121]]},{"type":"Polygon","arcs":[[122]]},{"type":"Polygon","arcs":[[123]]},{"type":"Polygon","arcs":[[124]]},{"type":"Polygon","arcs":[[125]]},{"type":"Polygon","arcs":[[126]]},{"type":"Polygon","arcs":[[127]]}],"bbox":[-180,-90.00000000000003,180.0000000000001,83.64513000000002]}},"arcs":[[[7333,1185],[-17,-60],[-18,-54],[-128,17],[-136,-7],[-76,39],[0,5],[-34,35],[137,-5],[132,-12],[45,49],[32,42],[63,-49]],[[1266,1250],[-117,-16],[-80,42],[-35,42],[-3,7],[-39,32],[37,45],[113,-19],[61,-37],[46,-42],[17,-54]],[[8211,1423],[75,-52],[27,-72],[7,-51],[2,-61],[-94,-37],[-99,-30],[-114,-28],[-128,-24],[-144,7],[-80,40],[10,49],[130,32],[53,40],[38,51],[28,45],[36,42],[40,49],[31,0],[90,25],[92,-25]],[[3580,1964],[79,-19],[72,21],[-34,-42],[-57,-30],[-85,9],[-61,42],[13,40],[73,-21]],[[3315,1966],[93,-47],[-36,5],[-78,12],[-84,32],[44,26],[61,-28]],[[4934,2150],[66,-16],[67,14],[36,-68],[-48,10],[-74,-5],[-75,5],[-82,-7],[-62,23],[-32,49],[38,21],[77,-16],[89,-10]],[[6793,2267],[7,-54],[-11,-47],[-17,-44],[-71,-16],[-68,-24],[-80,3],[30,46],[-72,-16],[-68,-16],[-46,35],[-4,49],[67,46],[42,14],[70,-4],[18,60],[4,45],[-2,95],[35,56],[56,19],[32,-44],[14,-45],[27,-53],[20,-52],[17,-53]],[[7392,3076],[-27,-25],[-45,18],[-50,-11],[-42,-28],[-44,-30],[-30,-35],[-8,-47],[4,-44],[28,-40],[-42,-28],[-57,-9],[-33,-40],[-36,-37],[-38,-52],[-10,-44],[22,-49],[32,-37],[50,-28],[47,-38],[25,-46],[13,-45],[18,-46],[28,-40],[18,-44],[9,-110],[17,-44],[5,-47],[19,-46],[-8,-63],[-33,-49],[-36,-40],[-81,-16],[-28,-42],[-37,-40],[-92,-44],[-81,-19],[-76,-26],[-82,-25],[-49,-49],[-98,-5],[-107,5],[-97,-10],[-103,0],[20,-46],[93,-21],[68,-33],[38,-42],[-68,-37],[-105,12],[-87,-31],[-4,-49],[-2,-46],[71,-40],[13,-44],[78,-45],[129,-18],[110,-33],[87,-37],[111,-38],[151,-18],[149,-33],[104,-35],[113,-40],[60,-56],[30,-44],[74,42],[100,35],[106,37],[126,31],[109,32],[151,3],[149,-17],[123,-28],[40,52],[84,35],[154,2],[121,26],[114,25],[126,17],[135,21],[94,30],[-42,42],[-27,42],[0,44],[-118,-4],[-125,-19],[-119,0],[-17,44],[8,89],[28,26],[87,28],[102,28],[74,35],[74,35],[55,46],[84,21],[82,16],[42,10],[94,4],[89,17],[76,23],[73,28],[67,28],[85,37],[54,40],[57,35],[18,47],[-65,28],[22,49],[40,37],[64,23],[66,28],[62,38],[48,46],[30,56],[44,33],[73,-7],[30,-40],[72,-4],[3,44],[31,47],[65,-12],[16,-44],[73,-7],[78,21],[77,14],[69,-7],[26,-49],[67,39],[62,21],[69,17],[68,16],[62,28],[68,18],[53,26],[36,42],[46,-30],[63,16],[44,-56],[35,-42],[69,24],[27,46],[62,33],[80,-7],[24,-45],[50,45],[66,14],[71,4],[65,-2],[68,-14],[65,-7],[29,-40],[39,-34],[67,20],[72,5],[69,0],[68,2],[61,17],[64,14],[54,32],[57,21],[62,12],[47,33],[33,65],[35,40],[63,-19],[24,-42],[52,-28],[63,9],[43,-42],[46,-30],[62,28],[21,51],[55,21],[63,40],[60,16],[71,24],[48,25],[50,28],[48,26],[57,-14],[55,42],[39,33],[58,-3],[50,28],[12,42],[51,33],[50,23],[61,19],[56,9],[53,-7],[58,-11],[49,-33],[6,-51],[53,-40],[37,-33],[73,-14],[41,-32],[50,-33],[58,-7],[49,23],[52,49],[58,-25],[59,-14],[58,-14],[59,-10],[61,0],[50,-123],[-2,-31],[-7,-53],[-59,-31],[-48,-44],[9,-46],[68,2],[-9,-47],[-31,-44],[-28,-49],[46,-37],[71,-12],[70,21],[33,47],[21,44],[33,37],[38,35],[16,42],[32,58],[38,12],[69,5],[61,14],[62,18],[30,47],[18,44],[42,45],[59,30],[52,23],[33,40],[34,21],[45,19],[60,-12],[55,12],[60,14],[67,-7],[44,32],[31,80],[23,-33],[28,-56],[51,-23],[59,-10],[58,14],[62,-9],[58,-2],[38,11],[51,-7],[47,-25],[54,16],[66,0],[56,16],[63,-16],[41,40],[31,39],[42,33],[76,89],[39,-17],[47,-32],[40,-42],[78,-73],[60,-2],[56,0],[65,14],[66,16],[50,33],[42,35],[68,5],[45,25],[48,-23],[31,-37],[43,-38],[66,5],[42,-30],[73,-31],[76,-11],[63,9],[48,37],[41,38],[54,9],[55,-16],[64,-12],[57,19],[55,0],[53,-12],[56,-12],[55,21],[66,19],[62,5],[69,0],[56,11],[55,10],[17,58],[2,49],[38,-33],[11,-53],[20,-49],[25,-40],[52,-21],[69,7],[80,2],[55,7],[79,0],[58,3],[80,-5],[68,-9],[42,-38],[-11,-44],[39,-35],[66,-28],[68,-30],[78,-21],[83,-19],[62,-19],[69,-2],[39,40],[54,-33],[46,-37],[54,-28],[74,-12],[70,-14],[30,-47],[69,-28],[47,-42],[68,-18],[70,2],[66,-7],[72,3],[73,-10],[68,-16],[63,-28],[64,-23],[43,-35],[-8,-47],[-32,-42],[-27,-54],[-22,-42],[-28,-49],[-80,-18],[-36,-42],[-79,-26],[-27,-47],[-42,-44],[-44,-37],[-25,-49],[-16,-45],[-6,-53],[2,-44],[34,-47],[13,-44],[29,-42],[113,-17],[24,-51],[-110,-19],[-93,-25],[-115,-5],[-52,-68],[-10,-56],[-27,-44],[-32,-44],[81,-40],[31,-49],[53,-44],[74,-40],[84,-37],[92,-38],[140,-37],[31,-58],[175,-26],[12,-9],[45,-35],[169,30],[139,-37],[105,-29],[0,-629],[-21922,0],[0,629],[4,-1],[53,70],[110,-38],[7,4],[17,10],[21,13],[18,10],[8,5],[10,0],[6,-2],[88,-49],[77,49],[14,7],[179,21],[58,-28],[28,-14],[92,-40],[173,-30],[137,-37],[235,-28],[176,32],[258,-23],[147,-37],[161,35],[170,32],[13,56],[-240,5],[-197,28],[-51,47],[-164,25],[11,54],[23,49],[23,44],[-12,49],[-102,33],[-46,42],[-95,37],[148,-7],[141,19],[88,-40],[109,35],[100,44],[49,40],[-21,49],[-79,33],[-90,35],[-125,7],[-110,16],[-118,12],[-39,44],[-79,37],[-47,42],[-20,136],[30,-12],[55,-37],[100,11],[97,17],[50,-52],[97,12],[81,26],[76,32],[69,40],[92,11],[-2,45],[-22,44],[18,42],[79,21],[36,-40],[93,24],[70,30],[87,2],[82,12],[83,28],[65,26],[74,25],[48,-7],[42,-9],[90,16],[81,-21],[84,3],[80,16],[82,-12],[91,-11],[84,4],[89,-2],[90,-2],[84,4],[62,35],[74,19],[76,-26],[73,21],[65,42],[40,-37],[21,-42],[40,-40],[63,35],[73,-44],[82,-14],[70,-33],[86,7],[78,21],[91,-4],[83,-17],[83,-21],[32,52],[-39,39],[-30,42],[-78,10],[-35,44],[-13,44],[-22,89],[47,-16],[80,-7],[79,7],[71,-19],[62,-35],[26,-42],[83,-7],[78,16],[84,24],[75,14],[62,-28],[81,9],[53,91],[48,-54],[71,-21],[76,12],[50,-47],[80,-4],[74,-14],[73,-26],[48,44],[23,42],[61,-46],[84,11],[62,-25],[42,-40],[81,12],[63,25],[62,31],[74,16],[86,14],[77,16],[60,26],[36,37],[14,52],[-7,49],[-19,46],[-22,47],[-19,46],[-15,42],[-4,47],[6,47],[29,44],[23,49],[10,47],[-12,51],[-7,47],[30,53],[33,35],[40,45],[41,37],[49,35],[24,51],[33,33],[39,30],[58,7],[38,37],[43,24],[50,14],[44,30],[35,37],[48,14],[35,-30],[-22,-40],[-62,-35]],[[6835,4303],[80,-72],[85,-29],[-28,-60],[-57,-6],[-31,42],[-21,-48],[-52,-37],[-66,13],[-44,36],[-64,17],[-76,67],[-63,64],[-84,133],[51,-25],[85,-79],[81,-43],[31,55],[20,81],[56,49],[44,-14],[23,-55],[30,-89]],[[7396,4630],[48,-54],[-18,-41],[-82,-36],[-28,42],[-51,-54],[-31,54],[73,71],[52,-30],[37,48]],[[15241,4795],[-94,-7],[-1,63],[9,49],[4,25],[39,-38],[58,-15],[2,-22],[-17,-55]],[[19815,5857],[59,-41],[33,16],[47,23],[37,-8],[4,-141],[-21,-41],[-6,-96],[-21,33],[-42,-83],[-13,6],[-37,4],[-38,102],[-8,78],[-35,104],[1,54],[40,-10]],[[21497,5842],[14,-49],[43,48],[18,-50],[0,-50],[-23,-56],[-40,-87],[-31,-48],[23,-57],[-47,-2],[-52,-45],[-17,-78],[-34,-120],[-48,-53],[-31,-34],[-56,2],[-39,40],[-66,8],[-11,44],[33,88],[77,117],[39,23],[44,45],[52,62],[37,62],[27,89],[23,30],[9,66],[42,55],[14,-50]],[[21594,6409],[44,-126],[1,82],[28,-33],[9,-90],[49,-39],[41,-9],[35,45],[31,-13],[-15,-106],[-19,-70],[-46,3],[-16,-36],[5,-51],[-9,-23],[-23,-64],[-30,-81],[-47,-48],[-10,32],[-26,17],[35,98],[-20,65],[-65,48],[2,43],[44,41],[10,92],[-3,77],[-25,80],[2,21],[-29,49],[-48,105],[-25,84],[22,10],[33,-66],[48,-31],[17,-106]],[[21138,8075],[-23,-29],[-34,32],[-44,54],[-39,63],[-40,84],[-9,40],[27,-2],[34,-40],[27,-41],[19,-33],[50,-74],[32,-54]],[[21823,8648],[21,-34],[-10,-62],[-38,-17],[-33,15],[-6,53],[23,40],[28,-14],[15,19]],[[21883,8712],[-39,-25],[-7,45],[30,24],[19,7],[36,37],[0,-58],[-39,-30]],[[5,8748],[-5,-6],[0,58],[13,5],[-8,-57]],[[21182,8752],[-20,-15],[-21,52],[3,32],[38,-69]],[[21137,8935],[10,-96],[-17,15],[-12,-7],[-9,33],[-1,91],[29,-36]],[[14009,9099],[10,-143],[16,-56],[-6,-57],[-11,-35],[-21,70],[-11,-36],[11,-88],[-5,-50],[-17,-28],[-4,-101],[-24,-138],[-30,-164],[-37,-226],[-24,-165],[-27,-138],[-50,-29],[-53,-50],[-35,30],[-48,43],[-17,63],[-4,105],[-21,95],[-6,86],[11,86],[28,20],[0,40],[29,90],[6,76],[-14,56],[-12,75],[-5,110],[21,67],[9,75],[30,4],[34,25],[22,21],[27,2],[35,68],[50,73],[18,60],[-8,51],[26,-14],[33,82],[2,72],[20,53],[21,-51],[16,-51],[15,-78]],[[19703,9074],[22,-93],[39,44],[20,-50],[30,-46],[-7,-53],[13,-102],[9,-60],[16,-14],[16,-102],[-6,-62],[20,-80],[66,-62],[43,-57],[41,-52],[-8,-29],[35,-74],[24,-129],[24,26],[25,-52],[14,19],[11,-126],[43,-73],[28,-46],[48,-96],[17,-96],[2,-68],[-4,-73],[29,-102],[-4,-105],[-11,-55],[-16,-106],[1,-68],[-12,-86],[-27,-108],[-45,-59],[-22,-92],[-20,-59],[-18,-102],[-24,-60],[-15,-89],[-8,-82],[3,-37],[-35,-42],[-68,-4],[-56,-49],[-28,-46],[-37,-51],[-50,53],[-38,21],[10,62],[-34,-23],[-53,-86],[-53,32],[-34,19],[-35,9],[-59,34],[-39,73],[-12,91],[-14,60],[-30,48],[-58,14],[20,58],[-15,89],[-30,-83],[-54,-22],[32,66],[9,69],[24,58],[-5,88],[-50,-101],[-38,-41],[-23,-95],[-48,49],[2,64],[-38,86],[-32,44],[12,28],[-79,72],[-42,3],[-59,58],[-109,-11],[-79,-42],[-69,-40],[-58,8],[-65,-61],[-53,-28],[-11,-62],[-23,-49],[-51,-2],[-39,-11],[-54,22],[-43,-13],[-42,-6],[-36,-63],[-18,5],[-31,-34],[-29,-37],[-44,4],[-41,0],[-65,76],[-33,23],[2,68],[30,16],[10,27],[-2,43],[8,83],[-7,71],[-32,120],[-10,68],[2,68],[-24,77],[-1,35],[-27,47],[-8,94],[-35,94],[-8,51],[26,-52],[-20,111],[30,-35],[18,-46],[-1,61],[-30,94],[-6,37],[-14,36],[7,69],[12,29],[8,59],[-6,70],[25,86],[5,-91],[25,82],[50,40],[30,51],[46,43],[28,9],[17,-14],[48,44],[36,13],[10,26],[16,11],[33,-2],[64,34],[34,53],[15,64],[36,60],[3,48],[1,64],[43,102],[25,-103],[26,24],[-21,56],[19,58],[27,-26],[7,90],[33,59],[15,47],[31,20],[1,33],[26,-13],[1,29],[27,17],[30,17],[45,-55],[33,-71],[39,0],[38,-12],[-13,66],[29,95],[28,31],[-10,30],[27,68],[37,42],[31,-14],[51,22],[-1,61],[-45,39],[33,18],[40,-30],[33,-49],[51,-30],[17,12],[38,-37],[36,34],[22,-10],[15,23],[28,-59],[-17,-64],[-23,-48],[-21,-4],[7,-47],[-18,-60],[-21,-58],[4,-34],[49,-66],[47,-38],[31,-41],[44,-70],[17,0],[32,-31],[9,-36],[58,-41],[41,41],[11,64],[13,53],[7,65],[19,94],[-9,58],[5,35],[-7,68],[8,89],[11,25],[-9,39],[15,63],[11,66],[2,34],[22,44],[18,-58],[4,-74],[15,-15],[3,-50],[22,-60],[4,-68],[-2,-43]],[[20833,9464],[17,-40],[-42,0],[-24,74],[37,-29],[12,-5]],[[18312,9493],[-26,-2],[-81,84],[57,23],[32,-36],[22,-36],[-4,-33]],[[20756,9537],[-24,-3],[-37,12],[-13,19],[4,47],[40,-19],[20,-25],[10,-31]],[[20806,9570],[-9,-22],[-45,103],[-13,71],[21,0],[22,-95],[24,-57]],[[18538,9505],[-52,-26],[-7,14],[6,41],[26,72],[60,48],[7,28],[52,27],[43,4],[19,14],[23,-14],[-22,-33],[-64,-52],[-51,-34],[-40,-89]],[[18140,9749],[22,-32],[38,10],[15,-51],[-70,-24],[-42,-16],[-33,1],[21,69],[33,1],[16,42]],[[18445,9749],[-9,-66],[-91,-34],[-81,15],[0,43],[48,25],[38,-36],[41,9],[54,44]],[[20697,9720],[2,-24],[-48,50],[-33,43],[-23,40],[9,12],[28,-29],[50,-54],[15,-38]],[[20554,9838],[-12,-7],[-27,27],[-25,49],[4,20],[36,-51],[24,-38]],[[17576,9905],[116,-11],[14,49],[113,-58],[22,-77],[91,-21],[75,-71],[-70,-45],[-67,47],[-55,-3],[-63,9],[-57,21],[-70,46],[-45,12],[-25,-15],[-112,49],[-10,51],[-56,9],[42,113],[74,-7],[49,-46],[25,-9],[9,-43]],[[19165,9973],[-31,-82],[-6,90],[11,43],[12,40],[14,-35],[0,-56]],[[20453,9900],[-17,-11],[-26,45],[-27,76],[-13,91],[8,11],[7,-35],[18,-27],[30,-76],[29,-40],[-9,-34]],[[20216,10060],[-32,-10],[-10,-33],[-33,-29],[-31,-28],[-32,0],[-50,35],[-35,33],[5,37],[54,-17],[34,9],[9,57],[9,3],[6,-63],[34,9],[18,41],[34,42],[-7,70],[36,2],[13,-19],[-2,-66],[-20,-73]],[[18710,10300],[-23,-39],[-42,22],[-12,51],[62,6],[15,-40]],[[18906,10344],[22,-91],[-51,49],[-51,10],[-35,-8],[-42,4],[15,66],[75,5],[67,-35]],[[20286,10177],[-19,-32],[-11,70],[-14,46],[-28,39],[-35,51],[-44,35],[17,29],[33,-34],[21,-26],[26,-28],[24,-50],[23,-39],[7,-61]],[[19130,10575],[17,-192],[63,-72],[51,127],[69,71],[55,1],[52,-42],[45,-43],[65,-22],[106,-82],[112,-68],[42,-61],[34,-60],[9,-70],[102,-74],[15,-63],[-56,-13],[13,-79],[55,-78],[39,-126],[35,3],[-2,-52],[47,-20],[-19,-23],[65,-50],[-7,-34],[-40,-9],[-15,31],[-52,14],[-62,17],[-47,76],[-35,66],[-31,104],[-80,52],[-51,-34],[-38,-39],[8,-88],[-48,-41],[-34,20],[-63,5],[-54,98],[-62,24],[-15,-34],[-77,-4],[26,97],[38,33],[-16,129],[-29,100],[-118,101],[-50,10],[-92,110],[-18,-58],[-23,-10],[-14,43],[0,52],[-47,58],[66,43],[43,-2],[-5,32],[-89,0],[-24,71],[-54,22],[-26,59],[82,28],[31,39],[98,-49],[10,-44]],[[18587,10881],[-48,-118],[-46,-23],[-59,24],[-101,-6],[-54,-18],[-8,-90],[54,-106],[33,54],[114,41],[-5,-55],[-27,17],[-26,-69],[-54,-46],[58,-153],[-11,-41],[54,-137],[0,-78],[-33,-35],[-23,41],[29,98],[-60,-46],[-15,33],[8,46],[-44,69],[5,116],[-41,-36],[5,-139],[3,-170],[-39,-17],[-26,35],[17,109],[-9,115],[-26,1],[-19,82],[25,78],[9,94],[31,180],[13,49],[51,88],[48,-35],[77,-17],[70,5],[60,87],[10,-27]],[[18797,10847],[-3,-104],[-31,12],[-9,-73],[25,-63],[-17,-14],[-25,75],[-18,153],[12,95],[20,43],[5,-65],[36,-10],[5,-49]],[[17405,10016],[-68,-3],[-51,100],[-78,97],[-26,72],[-46,97],[-31,89],[-46,167],[-53,99],[-18,102],[-23,93],[-55,75],[-31,102],[-46,67],[-64,131],[-5,60],[39,-4],[94,-23],[54,-117],[47,-80],[34,-50],[58,-128],[61,-2],[52,-81],[35,-100],[46,-54],[-24,-98],[35,-41],[22,-3],[10,-83],[21,-66],[45,-11],[29,-75],[-15,-148],[-2,-184]],[[18139,10930],[68,-110],[-72,-14],[-20,-82],[2,-107],[-58,-82],[-2,-118],[-23,-182],[-9,42],[-69,-54],[-24,73],[-44,7],[-30,38],[-73,-43],[-22,58],[-40,-7],[-50,14],[-9,160],[-31,33],[-29,101],[-8,105],[7,110],[36,79],[45,-41],[47,22],[12,101],[26,23],[73,25],[43,95],[30,75],[25,44],[51,66],[47,82],[31,93],[25,1],[31,-60],[3,-52],[40,-33],[51,-36],[-5,-47],[-41,-6],[11,-58],[-45,-40],[-34,-108],[44,-113],[-10,-54]],[[18657,11714],[6,-79],[3,-67],[-20,-109],[-23,121],[-28,-60],[19,-88],[-17,-56],[-72,70],[-17,86],[19,56],[-39,57],[-19,-50],[-29,5],[-45,-67],[-10,35],[24,101],[39,33],[33,45],[21,-54],[47,33],[9,53],[44,3],[-4,92],[49,-57],[5,-59],[5,-44]],[[15907,11450],[-53,-27],[-29,94],[-11,171],[28,193],[42,-66],[28,-83],[29,-124],[-9,-124],[-25,-34]],[[7250,11916],[-50,-14],[-11,11],[17,33],[-1,47],[35,15],[13,-4],[-3,-88]],[[18511,11936],[-22,-40],[-19,-75],[-19,-35],[-38,82],[13,32],[15,34],[7,73],[33,7],[-9,-80],[45,115],[-6,-113]],[[18177,11821],[-81,-113],[30,83],[44,74],[37,82],[32,118],[10,-97],[-40,-65],[-32,-82]],[[18383,12128],[37,-37],[38,0],[-1,-50],[-28,-50],[-39,-36],[-2,55],[4,61],[-9,57]],[[18603,12160],[18,-133],[-47,32],[1,-40],[15,-74],[-29,-27],[-3,84],[-18,6],[-10,72],[36,-9],[-1,45],[-37,91],[59,-3],[16,-44]],[[18361,12268],[-16,-103],[-26,59],[-31,91],[52,-4],[21,-43]],[[18349,12915],[37,-34],[19,31],[6,-31],[-10,-49],[21,-85],[-17,-99],[-35,-40],[-10,-96],[14,-94],[32,-13],[27,14],[76,-66],[-6,-65],[20,-29],[-6,-55],[-48,59],[-22,62],[-16,-43],[-39,71],[-55,-18],[-30,27],[3,49],[19,30],[-18,28],[-8,-43],[-30,68],[-9,52],[-3,114],[25,-39],[6,186],[20,108],[37,0]],[[6967,12882],[-16,-30],[-46,0],[-35,-4],[-4,51],[9,18],[50,-1],[31,-11],[11,-23]],[[6278,12839],[-18,-20],[-35,19],[-34,44],[7,27],[26,8],[13,-4],[41,-11],[33,-28],[10,-33],[-43,-2]],[[6541,13077],[53,-18],[8,20],[47,-1],[36,-30],[16,3],[11,-42],[34,2],[-2,-36],[27,-4],[30,-44],[-23,-48],[-29,26],[-28,-5],[-20,6],[-11,-22],[-23,-7],[-9,28],[-21,-17],[-24,-81],[-16,19],[-3,34],[-40,20],[-29,-8],[-37,9],[-28,-23],[-33,37],[5,39],[56,-17],[46,-9],[22,26],[-28,52],[1,45],[-39,19],[14,33],[37,-6]],[[17680,12935],[-53,-57],[-50,37],[-1,102],[30,54],[66,34],[35,-3],[14,-46],[-27,-52],[-14,-69]],[[1489,12984],[-9,-20],[-15,17],[2,33],[-10,43],[3,14],[11,19],[-5,23],[4,11],[5,-2],[23,-20],[11,-10],[10,-16],[15,-42],[-1,-6],[-24,-26],[-20,-18]],[[1457,13169],[-21,-8],[-10,25],[-7,10],[-1,7],[6,10],[22,-11],[16,-18],[-5,-15]],[[1415,13233],[-2,-13],[-32,3],[4,15],[30,-5]],[[1361,13250],[-3,-7],[-5,2],[-21,4],[-8,27],[-2,5],[16,16],[5,-8],[18,-39]],[[1258,13329],[-7,-12],[-21,22],[3,8],[9,12],[15,-3],[1,-27]],[[6109,13422],[24,-44],[57,14],[22,-28],[51,-74],[38,-54],[20,2],[36,-24],[-4,-34],[45,-5],[46,-48],[-7,-28],[-41,-15],[-41,-6],[-42,9],[-87,-12],[41,67],[-25,31],[-39,8],[-21,34],[-15,68],[-34,-5],[-57,32],[-18,25],[-79,19],[-22,23],[23,30],[-60,6],[-43,-62],[-26,-2],[-8,-29],[-30,-13],[-27,11],[33,37],[13,43],[27,27],[31,23],[47,11],[14,13],[53,-8],[48,-2],[57,-40]],[[6240,13540],[-15,-6],[-16,69],[-23,34],[14,76],[18,-5],[21,-99],[1,-69]],[[18340,13425],[-26,-98],[-32,101],[-7,88],[36,117],[48,90],[28,-35],[-10,-72],[-37,-191]],[[6222,13876],[-66,-19],[-4,44],[28,9],[40,-3],[2,-31]],[[6272,13877],[-10,-85],[-12,16],[1,62],[-27,47],[0,14],[48,-54]],[[19160,14777],[8,-41],[-35,-72],[-25,38],[-31,-28],[-16,-69],[-40,34],[1,56],[33,71],[35,-14],[25,50],[45,-25]],[[13067,14958],[-42,-51],[5,-22],[2,-10],[-63,-48],[-30,16],[-14,47],[29,5],[4,0],[9,29],[44,-2],[56,36]],[[12404,14962],[33,-40],[48,7],[45,-9],[-1,-21],[33,15],[-8,-35],[-87,-10],[0,19],[-74,23],[11,51]],[[11906,15263],[-22,-94],[9,-37],[-12,-61],[-47,45],[-31,13],[-85,60],[9,61],[71,-11],[62,13],[46,11]],[[11522,15617],[36,-84],[-8,-158],[-28,8],[-25,-40],[-23,32],[-2,143],[-14,68],[33,-6],[31,37]],[[19546,15133],[-23,-95],[10,-60],[-31,-84],[-78,-56],[-107,-7],[-87,-136],[-41,46],[-2,89],[-106,-26],[-72,-56],[-72,-3],[62,-87],[-41,-202],[-39,-51],[-29,47],[15,107],[-39,35],[-25,81],[58,37],[32,75],[61,61],[45,82],[121,35],[65,-24],[64,211],[40,-56],[90,119],[34,46],[39,145],[-11,134],[26,75],[65,22],[33,-165],[-2,-96],[-56,-120],[1,-123]],[[11543,15729],[-20,-92],[-28,25],[-14,80],[13,44],[39,45],[10,-102]],[[19724,15970],[43,-25],[43,50],[14,-134],[-91,-32],[-53,-118],[-96,81],[-33,-130],[-68,-2],[-8,118],[30,92],[65,7],[18,164],[18,93],[72,-124],[46,-40]],[[7084,16253],[44,-16],[57,3],[-30,-49],[-23,-7],[-77,50],[-15,40],[23,37],[21,-58]],[[7197,16557],[-29,-2],[-79,37],[-57,56],[21,10],[80,-30],[63,-49],[1,-22]],[[3440,16486],[-31,-16],[-100,54],[-18,42],[-54,41],[-11,34],[-63,22],[-24,65],[6,27],[64,-26],[37,-18],[57,-12],[21,-42],[30,-56],[61,-49],[25,-66]],[[7543,16745],[-41,-104],[40,40],[41,-25],[-21,-42],[54,-32],[28,29],[61,-37],[-19,-87],[42,20],[8,-63],[19,-74],[-26,-105],[-27,-4],[-40,22],[13,98],[-17,15],[-71,-103],[-36,4],[43,56],[-58,29],[-66,-7],[-118,3],[-9,35],[38,42],[-27,33],[51,71],[63,190],[38,68],[53,41],[28,-6],[-12,-32],[-32,-75]],[[2880,17144],[58,10],[-18,-135],[53,-96],[-24,0],[-37,55],[-23,54],[-30,37],[-12,53],[4,38],[29,-16]],[[19708,16752],[62,-210],[-91,39],[-37,-172],[59,-122],[-1,-83],[-46,71],[-40,-92],[-12,100],[7,116],[-7,129],[14,90],[3,159],[-36,117],[6,162],[56,55],[-24,55],[27,17],[16,-79],[21,-114],[-2,-118],[25,-120]],[[10548,16932],[-108,-70],[-87,18],[50,124],[-32,121],[83,94],[46,55],[51,5],[65,-73],[-32,-82],[10,-85],[-46,-107]],[[11734,17331],[-37,-96],[-64,67],[-8,49],[89,40],[20,-60]],[[1644,17510],[-61,-45],[-31,31],[-10,55],[56,43],[32,18],[41,-8],[25,-37],[-52,-57]],[[10778,17691],[-65,-129],[62,17],[67,-1],[-16,-97],[-55,-107],[63,-7],[59,-153],[42,-19],[37,-136],[18,-47],[73,-23],[-7,-76],[-31,-35],[24,-61],[-54,-62],[-82,1],[-104,-33],[-28,23],[-40,-55],[-57,13],[-42,-45],[-33,23],[90,125],[54,26],[-96,20],[-17,47],[64,37],[-33,64],[11,78],[91,-10],[9,69],[-42,75],[-74,21],[-14,32],[22,53],[-20,33],[-33,-56],[-4,114],[-30,61],[22,123],[47,97],[49,-10],[73,10]],[[878,17843],[-37,-19],[-40,23],[-37,32],[60,20],[48,-10],[6,-46]],[[6134,18111],[-24,-63],[-27,10],[-16,36],[3,8],[24,36],[25,-3],[15,-24]],[[5974,18176],[-71,-65],[-43,2],[-14,33],[46,55],[83,-2],[-1,-23]],[[503,18304],[38,-23],[38,12],[49,-31],[61,-16],[-5,-13],[-46,-25],[-47,26],[-23,21],[-54,-6],[-14,10],[3,45]],[[5775,18527],[11,-52],[32,18],[35,-31],[67,-41],[69,-37],[6,-57],[45,10],[43,-40],[-54,-37],[-95,28],[-34,54],[-60,-63],[-87,-62],[-21,70],[-82,-12],[53,59],[7,94],[21,109],[44,-10]],[[10078,18622],[-15,-77],[69,-81],[-79,-91],[-176,-81],[-52,-22],[-80,17],[-170,38],[60,53],[-133,58],[108,23],[-3,35],[-127,28],[41,77],[92,18],[95,-81],[93,65],[76,-34],[99,64],[102,-9]],[[6341,18705],[-68,-6],[-15,58],[26,67],[55,16],[48,-33],[1,-51],[-7,-16],[-40,-35]],[[304,18637],[41,-29],[-14,86],[165,-18],[119,-111],[-60,-52],[-100,-12],[-2,-116],[-24,-25],[-57,3],[-46,42],[-81,35],[-14,51],[-62,20],[-69,-16],[-33,42],[13,44],[-73,-28],[28,-56],[-35,-51],[0,475],[149,-91],[160,-119],[-5,-74]],[[5137,18938],[-38,-42],[-82,36],[-50,-13],[-83,53],[53,37],[43,52],[65,-34],[36,-21],[18,-23],[38,-45]],[[21922,19143],[-67,-6],[-11,38],[78,49],[0,-81]],[[80,19150],[-80,-7],[0,81],[8,5],[51,0],[88,-34],[-5,-16],[-62,-29]],[[5447,18984],[0,-122],[81,94],[73,-77],[-18,-88],[59,-81],[63,87],[45,102],[3,131],[87,-9],[90,-18],[81,-59],[4,-59],[-45,-63],[43,-64],[-8,-58],[-119,-83],[-85,-19],[-63,36],[-18,-60],[-59,-100],[-17,-52],[-71,-80],[-87,-8],[-48,-51],[-4,-77],[-71,-15],[-75,-96],[-66,-134],[-23,-94],[-4,-138],[90,-20],[27,-112],[29,-90],[85,23],[113,-51],[61,-45],[43,-57],[77,-32],[64,-50],[101,-7],[66,-12],[-10,-103],[19,-120],[44,-133],[91,-113],[47,39],[33,122],[-32,188],[-43,63],[97,56],[69,83],[34,83],[-5,80],[-41,101],[-74,89],[72,125],[-27,108],[-20,186],[42,27],[105,-32],[62,-12],[51,32],[56,-41],[75,-69],[19,-46],[108,-9],[-1,-100],[20,-150],[55,-19],[45,-70],[88,66],[58,131],[40,56],[48,-107],[79,-152],[67,-142],[-24,-75],[81,-67],[55,-68],[97,-31],[39,-38],[24,-101],[47,-15],[25,-45],[4,-134],[-44,-45],[-44,-42],[-100,-42],[-77,-98],[-103,-19],[-130,25],[-91,1],[-63,-8],[-51,-86],[-78,-52],[-88,-158],[-70,-110],[52,20],[98,156],[127,99],[91,12],[54,-58],[-57,-80],[19,-128],[20,-90],[79,-60],[101,17],[61,134],[4,-86],[39,-43],[-75,-78],[-135,-71],[-60,-48],[-68,-86],[-47,9],[-2,101],[106,98],[-98,-4],[-67,-14],[10,-39],[-65,-58],[-62,-41],[-65,-35],[-35,-78],[-7,-20],[-1,-63],[20,-63],[26,-3],[-7,43],[18,-26],[-4,-34],[-42,-19],[-29,2],[-45,-21],[-26,-6],[-36,-6],[-51,-34],[90,22],[18,-22],[-85,-36],[-39,0],[2,15],[-19,-33],[18,-6],[-13,-85],[-44,-92],[-5,31],[-13,6],[-20,29],[12,-64],[15,-21],[1,-45],[-19,-46],[-34,-95],[-6,5],[19,81],[-31,45],[-7,99],[-12,-51],[13,-76],[-38,18],[40,-38],[2,-113],[18,-8],[6,-41],[9,-119],[-39,-89],[-63,-35],[-40,-70],[-31,-7],[-30,-44],[-9,-40],[-67,-77],[-34,-57],[-29,-71],[-9,-84],[10,-83],[21,-102],[27,-84],[0,-51],[29,-138],[-2,-81],[-3,-46],[-15,-73],[-18,-15],[-30,15],[-10,52],[-23,27],[-32,103],[-28,91],[-9,46],[12,79],[-17,66],[-47,99],[-24,19],[-62,-54],[-11,6],[-29,55],[-38,30],[-69,-15],[-54,13],[-47,-8],[-25,-17],[11,-34],[-1,-48],[13,-23],[-11,-16],[-23,17],[-23,-22],[-44,4],[-46,62],[-53,-14],[-44,27],[-38,-8],[-51,-28],[-56,-88],[-60,-52],[-33,-56],[-14,-54],[-1,-82],[3,-57],[12,-41],[-24,-104],[-11,-86],[-4,-159],[-6,-58],[11,-65],[19,-58],[12,-93],[40,-88],[14,-68],[24,-59],[65,-31],[25,-50],[53,33],[47,12],[45,22],[39,20],[39,48],[14,70],[5,100],[11,35],[41,31],[64,27],[54,-4],[37,10],[15,-25],[-2,-57],[-33,-71],[-15,-72],[12,-21],[-10,-52],[-15,-92],[-15,30],[-13,-2],[0,-17],[12,-1],[-1,-32],[-10,-52],[5,-18],[-6,-43],[4,-11],[-7,-60],[-12,-32],[-11,-4],[-12,-41],[19,-21],[6,17],[18,-15],[6,-4],[13,20],[18,2],[5,-10],[10,6],[28,-10],[28,3],[20,13],[7,13],[19,-6],[15,-8],[16,3],[12,10],[28,-16],[9,-3],[19,-22],[18,-27],[22,-18],[16,-33],[-5,-11],[-4,-27],[7,-43],[-14,-41],[-7,-48],[-2,-52],[3,-31],[2,-54],[-9,-11],[-6,-51],[4,-32],[-12,-30],[3,-32],[9,-20],[15,-64],[24,-48],[28,-51],[22,-43],[-1,-25],[24,-5],[6,9],[17,-29],[30,9],[26,30],[37,24],[20,35],[34,-7],[-2,-11],[34,-5],[27,-20],[20,-36],[23,-33],[31,-4],[46,84],[25,12],[0,40],[12,100],[35,55],[38,3],[5,24],[47,-10],[48,61],[24,26],[30,58],[21,-8],[16,-31],[-12,-40],[-1,-28],[-36,-14],[20,-54],[-1,-62],[-27,-70],[23,-94],[26,8],[14,86],[-19,42],[-3,90],[76,48],[-9,56],[22,38],[22,-84],[42,-2],[40,-66],[2,-40],[55,-1],[65,13],[35,-54],[47,-14],[34,37],[0,30],[76,7],[73,2],[-52,-36],[21,-56],[49,-9],[46,-58],[9,-96],[32,3],[24,-28],[40,-44],[38,-77],[1,-62],[23,-2],[33,-58],[24,-42],[73,-24],[7,22],[49,8],[65,-32],[21,-13],[45,-28],[64,-100],[10,-49],[21,6],[15,-66],[34,-208],[33,-20],[2,-82],[-46,-98],[19,-36],[107,-19],[2,-119],[47,78],[76,-43],[101,-72],[30,-70],[-10,-66],[71,37],[119,-63],[91,4],[90,-98],[77,-134],[47,-34],[52,-5],[22,-37],[21,-152],[10,-72],[-24,-197],[-31,-77],[-86,-166],[-39,-134],[-45,-104],[-15,-2],[-17,-88],[4,-223],[-17,-183],[-6,-78],[-19,-47],[-11,-160],[-62,-155],[-10,-123],[-50,-51],[-14,-72],[-66,0],[-96,-45],[-43,-53],[-68,-35],[-72,-95],[-51,-118],[-9,-89],[10,-65],[-11,-121],[-14,-58],[-43,-65],[-67,-210],[-54,-94],[-41,-56],[-28,-113],[-40,-68],[-27,-75],[-68,-66],[-45,24],[-33,-13],[-56,51],[-42,-4],[-37,66],[-4,-62],[77,-102],[-8,-82],[38,-52],[-3,-58],[-59,-153],[-90,-63],[-122,-25],[-67,12],[13,-71],[-13,-89],[12,-60],[-37,-42],[-62,-17],[-59,44],[-23,-31],[8,-119],[41,-36],[34,38],[18,-62],[-56,-37],[-49,-74],[-9,-120],[-15,-63],[-57,-1],[-48,-61],[-17,-89],[60,-87],[58,-24],[-21,-107],[-72,-67],[-40,-140],[-55,-46],[-25,-56],[20,-124],[40,-69],[-26,6],[-54,1],[-29,-29],[-55,-43],[-10,-111],[-26,-3],[-68,39],[-70,83],[-76,68],[-19,75],[17,70],[-30,79],[-8,203],[26,114],[64,92],[-92,35],[58,105],[20,198],[68,-42],[32,247],[-41,31],[-19,-148],[-38,16],[19,171],[20,220],[28,81],[-17,117],[-5,134],[26,4],[37,192],[42,190],[26,178],[-14,178],[18,98],[-7,147],[35,145],[11,231],[20,247],[19,266],[-5,195],[-12,167],[-61,69],[-6,49],[-120,119],[-110,130],[-47,74],[-25,98],[10,34],[-51,156],[-60,220],[-58,237],[-25,54],[-19,88],[-47,78],[-44,48],[20,53],[-29,113],[18,84],[49,75],[32,89],[-13,52],[-23,-55],[-36,52],[12,33],[-10,108],[21,18],[11,74],[23,77],[-4,49],[33,25],[42,48],[-8,36],[23,9],[-3,60],[14,43],[30,8],[26,75],[23,62],[-22,29],[11,69],[-13,109],[13,31],[-10,101],[-25,63],[-20,34],[-13,65],[15,31],[-15,9],[-12,39],[-30,33],[-27,-8],[-12,-41],[-25,-30],[-13,-4],[-6,-25],[29,-64],[-16,-16],[-9,-17],[-29,-6],[-10,71],[-8,-21],[-20,7],[-12,48],[-25,8],[-16,14],[-26,0],[-2,-26],[-7,18],[-33,27],[-13,25],[7,20],[-2,27],[-17,28],[-24,23],[-21,16],[-4,34],[-16,22],[4,-35],[-12,-28],[-14,33],[-19,11],[-9,24],[1,37],[8,37],[-17,17],[14,23],[-21,37],[-29,48],[-13,41],[-26,37],[-31,54],[7,18],[10,-18],[5,9],[-11,37],[-18,10],[-7,-28],[-35,2],[-22,11],[-25,24],[-34,7],[-17,26],[-32,21],[-38,2],[-27,24],[-33,49],[-69,128],[-31,38],[-50,32],[-34,-9],[-49,-45],[-31,-12],[-43,32],[-45,22],[-57,55],[-46,17],[-69,55],[-51,57],[-15,32],[-34,7],[-63,37],[-25,55],[-65,67],[-31,75],[-14,58],[20,12],[-6,34],[14,31],[0,41],[-21,53],[-5,48],[-21,60],[-53,118],[-61,93],[-30,74],[-52,49],[-12,29],[10,74],[-31,27],[-36,58],[-15,83],[-33,10],[-36,63],[-28,57],[-3,38],[-32,89],[-22,92],[1,45],[-44,48],[-20,-6],[-35,33],[-10,-48],[10,-57],[6,-90],[21,-49],[45,-82],[10,-28],[9,-8],[8,-41],[11,1],[12,-76],[19,-31],[13,-42],[38,-60],[20,-111],[18,-52],[17,-56],[4,-63],[29,-4],[25,-54],[22,-53],[-2,-21],[-26,-44],[-10,1],[-16,72],[-40,68],[-44,57],[-31,31],[2,87],[-9,64],[-30,37],[-41,53],[-8,-15],[-16,31],[-37,29],[-36,69],[4,9],[25,-7],[23,45],[2,53],[-47,85],[-35,33],[-23,74],[-22,78],[-29,96],[-24,107],[-11,61],[-39,68],[-29,14],[-6,34],[-34,6],[-22,33],[-57,11],[-15,19],[-8,66],[-59,119],[-50,166],[2,27],[-27,40],[-47,99],[-9,97],[-32,65],[13,99],[-2,102],[-19,91],[23,113],[15,216],[-11,159],[-19,102],[-18,55],[8,24],[88,-41],[32,-112],[15,31],[-10,98],[-20,97],[-8,1],[-118,117],[-44,51],[-110,49],[-34,106],[9,73],[-78,50],[-11,96],[-74,87],[-1,61],[-33,45],[-54,38],[-17,104],[-79,96],[-33,112],[-58,8],[-97,3],[-71,34],[-126,124],[-58,22],[-107,43],[-84,-10],[-120,54],[-72,51],[-68,-25],[13,-83],[-34,-8],[-71,-24],[-53,-41],[-68,-25],[-8,70],[27,117],[65,37],[-17,30],[-78,-67],[-41,-79],[-88,-85],[45,-57],[-58,-86],[-65,-50],[-61,-36],[-15,-53],[-95,-61],[-20,-56],[-71,-51],[-42,9],[-57,-33],[-61,-41],[-51,-39],[-105,-34],[-9,20],[67,55],[59,37],[65,65],[76,14],[30,48],[84,72],[14,23],[45,42],[10,91],[31,70],[-70,-36],[-20,20],[-33,-43],[-40,60],[-16,-42],[-23,59],[-61,-48],[-37,1],[-5,70],[11,44],[-39,42],[-80,-22],[-51,55],[-42,29],[0,67],[-47,51],[24,69],[49,66],[22,61],[49,9],[42,-19],[49,57],[44,-10],[47,37],[-11,54],[-35,22],[46,46],[-38,-2],[-64,-26],[-19,-26],[-48,26],[-86,-13],[-89,28],[-26,48],[-77,70],[86,49],[135,58],[50,0],[-8,-59],[129,5],[-50,73],[-75,46],[-43,59],[-58,51],[-84,38],[34,62],[108,4],[77,54],[14,58],[63,57],[59,13],[115,53],[56,-8],[94,64],[92,-25],[44,-54],[27,23],[103,-7],[-3,-28],[93,-20],[62,12],[128,-38],[117,-11],[47,-15],[81,19],[93,-36],[66,-16],[113,-29],[96,-57],[64,-11],[53,49],[74,38],[90,-15],[92,52],[99,30],[42,-49],[45,27],[14,56],[42,-12],[103,-107],[81,81],[8,-91],[75,20],[23,35],[74,-7],[93,-50],[143,-44],[83,-20],[60,8],[82,-61],[-85,-59],[110,-25],[164,14],[52,21],[65,-72],[66,60],[-62,51],[39,41],[74,5],[49,12],[49,-28],[61,-65],[68,10],[108,-54],[95,19],[88,-3],[-7,74],[54,21],[95,-41],[-1,-112],[39,95],[49,-4],[28,120],[-65,73],[-72,49],[5,131],[72,86],[81,-19],[61,-52],[83,-134],[-54,-59],[113,-24]],[[4009,19415],[-31,-55],[136,36],[85,-60],[68,60],[56,-39],[50,-117],[31,50],[-44,122],[54,17],[60,-19],[69,-48],[38,-116],[19,-84],[102,-59],[110,-56],[-7,-53],[-100,-9],[39,-46],[-20,-44],[-111,19],[-104,32],[-71,-7],[-114,-40],[-181,-21],[-82,-8],[-33,56],[-83,32],[-54,-13],[-75,94],[40,13],[94,20],[86,-5],[79,21],[-117,27],[-130,-9],[-87,2],[-32,44],[141,48],[-94,-2],[-106,31],[51,90],[43,47],[163,72],[62,-23]],[[4598,19451],[-54,-79],[-95,84],[21,16],[81,5],[47,-26]],[[6312,19413],[6,-33],[-65,4],[-66,2],[-66,-16],[-18,8],[-67,63],[3,42],[29,8],[139,-12],[105,-66]],[[5690,19420],[48,-74],[56,95],[154,49],[105,-123],[-9,-78],[120,35],[58,47],[135,-60],[84,-57],[8,-52],[113,27],[63,-76],[147,-47],[53,-48],[58,-111],[-112,-55],[144,-78],[96,-26],[88,-110],[96,-8],[-19,-83],[-107,-138],[-75,50],[-96,115],[-79,-15],[-7,-68],[64,-69],[82,-55],[25,-32],[40,-118],[-21,-85],[-77,32],[-153,95],[87,-102],[63,-72],[10,-42],[-165,48],[-131,69],[-74,58],[22,34],[-91,61],[-89,58],[1,-35],[-176,-19],[-52,41],[40,88],[115,2],[125,15],[-20,42],[21,60],[79,116],[-17,52],[-23,41],[-94,58],[-123,40],[39,30],[-64,74],[-54,7],[-48,41],[-33,-35],[-110,-16],[-222,27],[-128,35],[-99,18],[-51,42],[64,54],[-87,0],[-19,121],[47,106],[62,49],[158,32],[-45,-77]],[[4850,19501],[72,-25],[109,15],[16,-34],[-57,-57],[92,-51],[-11,-108],[-100,-46],[-58,10],[-42,46],[-152,92],[2,38],[124,-15],[-67,78],[72,57]],[[19706,19426],[-93,-1],[-124,14],[-11,6],[58,47],[76,11],[86,-45],[8,-32]],[[5286,19374],[-65,-89],[-70,4],[-38,105],[1,59],[32,51],[60,32],[127,-4],[116,-29],[-91,-106],[-72,-23]],[[3626,19211],[-161,-60],[-32,52],[-140,63],[20,39],[48,99],[53,78],[-60,73],[206,18],[87,-24],[156,-7],[59,-34],[65,-50],[-77,-30],[-149,-84],[-75,-83],[0,-50]],[[20140,19649],[-71,-47],[-97,11],[-113,47],[14,38],[114,-18],[153,-31]],[[5261,19637],[-34,-47],[-88,9],[-74,31],[33,54],[87,32],[53,-42],[23,-37]],[[19796,19706],[-48,-88],[-224,3],[-101,-28],[-121,77],[33,82],[80,22],[161,-5],[220,-63]],[[4963,19844],[46,-55],[2,-61],[-27,-89],[-101,-12],[-65,19],[1,69],[-100,-9],[-4,92],[66,-4],[92,41],[85,-7],[5,16]],[[4372,19782],[23,-42],[55,20],[63,-6],[11,-58],[-37,-56],[-206,-19],[-154,-51],[-92,-3],[-8,39],[126,52],[-275,-14],[-85,21],[83,117],[57,33],[172,-40],[108,-71],[106,-9],[-87,114],[56,44],[63,-14],[21,-57]],[[14465,19130],[-36,-11],[-199,16],[-17,53],[-110,31],[-9,65],[63,25],[-2,65],[120,102],[-56,14],[146,105],[-16,54],[136,63],[201,76],[203,22],[104,44],[118,16],[43,-47],[-41,-37],[-216,-59],[-186,-57],[-189,-113],[-91,-116],[-95,-115],[12,-99],[117,-97]],[[5195,19889],[68,-39],[120,1],[52,-39],[-14,-45],[70,-27],[39,-28],[82,-6],[89,-10],[97,26],[124,10],[99,-8],[65,-45],[14,-49],[-38,-32],[-91,-25],[-78,14],[-175,-18],[-125,-2],[-98,14],[-162,39],[-21,65],[-7,59],[-62,52],[-126,15],[-70,36],[23,49],[125,-7]],[[3885,19954],[-8,-92],[-47,-41],[-57,-6],[-113,-51],[-98,-18],[-82,26],[103,89],[125,77],[94,-2],[83,18]],[[17475,19874],[16,-59],[56,29],[178,-1],[137,-58],[49,-45],[-15,-62],[-67,-35],[-160,-66],[-46,-36],[75,-16],[90,-30],[55,22],[31,-76],[27,31],[97,19],[196,-20],[15,-56],[254,-17],[4,90],[129,-20],[97,0],[98,-62],[29,-77],[-36,-49],[76,-94],[96,-48],[59,124],[97,-53],[104,32],[118,-37],[45,34],[99,-17],[-44,110],[81,52],[550,-77],[52,-71],[159,-91],[246,23],[121,-20],[51,-49],[-8,-87],[75,-34],[82,24],[108,3],[115,-23],[115,13],[106,-106],[76,39],[-49,76],[27,52],[194,-33],[127,7],[175,-57],[85,-51],[0,-475],[-79,-53],[-79,9],[55,-63],[37,-98],[28,-32],[7,-50],[-16,-31],[-113,26],[-171,-90],[-54,-14],[-93,-83],[-88,-73],[-23,-54],[-87,82],[-159,-93],[-27,44],[-59,-51],[-81,16],[-20,-78],[-73,-115],[2,-49],[69,-26],[-8,-173],[-56,-5],[-26,-99],[25,-52],[-106,-60],[-22,-136],[-90,-29],[-19,-121],[-87,-111],[-23,82],[-26,173],[-34,265],[29,165],[52,71],[3,56],[95,26],[108,150],[105,122],[110,95],[49,168],[-74,-10],[-37,-98],[-154,-131],[-50,147],[-158,-41],[-152,-199],[50,-73],[-136,-31],[-94,-12],[5,86],[-95,18],[-75,-59],[-187,21],[-200,-36],[-197,-232],[-234,-281],[96,-15],[30,-74],[59,-27],[39,60],[67,-8],[88,-131],[2,-101],[-47,-119],[-6,-142],[-27,-190],[-92,-173],[-20,-82],[-83,-139],[-82,-137],[-39,-70],[-81,-70],[-39,-2],[-38,58],[-82,-87],[-9,-40],[-23,8],[-27,-41],[-18,-40],[2,-86],[-31,-26],[-11,-21],[-23,-35],[-40,-20],[-27,-32],[-2,-51],[-7,-13],[24,-20],[35,-52],[52,-140],[15,-78],[1,-137],[-23,-65],[-55,-23],[-49,-49],[-55,-11],[-7,65],[12,90],[-27,123],[45,20],[-42,102],[-29,23],[-8,-22],[-17,-10],[-3,22],[-15,11],[-17,19],[17,52],[14,14],[-5,22],[15,64],[-4,20],[-35,13],[-29,32],[-85,-35],[-45,-56],[-65,-32],[32,55],[-13,46],[48,80],[-32,63],[-53,-42],[-69,-83],[-37,-77],[-60,-6],[-31,-55],[32,-81],[50,-19],[2,-54],[48,-34],[68,85],[55,-47],[39,-3],[10,-62],[-86,-33],[-29,-65],[-59,-59],[-31,-84],[65,-65],[24,-117],[37,-109],[42,-92],[-1,-88],[-39,-33],[15,-63],[36,-37],[-10,-97],[-15,-94],[-34,-11],[-45,-129],[-49,-156],[-56,-142],[-84,-110],[-85,-100],[-69,-14],[-37,-53],[-21,39],[-34,-59],[-85,-60],[-65,-18],[-21,-126],[-33,-7],[-16,87],[14,46],[-82,38],[-28,-20],[-82,-101],[-50,-113],[-14,-82],[47,-126],[57,-155],[55,-74],[37,-96],[28,-220],[-8,-209],[-51,-79],[-70,-76],[-50,-99],[-75,-111],[-23,76],[18,81],[-46,67],[-51,18],[-24,62],[-31,123],[-55,54],[-52,-2],[9,94],[-54,-1],[-4,-131],[-33,-174],[-20,-105],[4,-86],[40,-4],[24,-108],[11,-103],[34,-69],[37,-13],[32,-62],[14,-11],[36,-72],[25,-80],[4,-80],[-7,-54],[6,-41],[5,-71],[21,-32],[24,-106],[-1,-40],[-43,-8],[-58,88],[-72,95],[-7,60],[-35,80],[-9,99],[-22,65],[7,86],[-13,51],[-24,45],[-11,59],[-32,67],[-30,57],[-10,-70],[-11,66],[6,74],[18,114],[-5,89],[18,91],[-20,70],[5,130],[-25,62],[-20,142],[-11,151],[-26,98],[-40,-60],[-70,-84],[-34,10],[-37,28],[21,148],[-13,111],[-48,137],[8,43],[-36,15],[-43,98],[-18,62],[-3,60],[-12,58],[-25,69],[-56,5],[5,-50],[-19,-66],[-26,24],[-9,-21],[-17,13],[-23,10],[-9,-43],[-42,1],[-75,-24],[4,-90],[-33,-70],[-87,-80],[-68,-140],[-46,-75],[-61,-78],[0,-55],[-30,-29],[-55,-43],[-29,-6],[-18,-91],[13,-155],[3,-99],[-26,-113],[0,-202],[-32,-6],[-27,-91],[18,-39],[-55,-34],[-21,-81],[-24,-34],[-58,111],[-28,167],[-23,120],[-22,56],[-32,115],[-15,149],[-11,74],[-55,163],[-25,231],[-19,152],[1,145],[-12,111],[-89,-71],[-43,14],[-79,144],[29,43],[-18,47],[-71,101],[-45,30],[-18,86],[-47,90],[-112,-22],[-99,-2],[-86,-17],[-115,36],[-66,27],[-69,16],[-26,146],[-29,21],[-47,-21],[-61,-58],[-75,40],[-61,91],[-59,34],[-40,113],[-45,159],[-33,-20],[-39,40],[-22,-47],[-37,6],[13,-52],[-5,-28],[19,-89],[24,-103],[30,-27],[11,-42],[41,-50],[4,-49],[-6,-40],[7,-40],[18,-33],[8,-39],[9,-29],[-4,86],[16,63],[17,12],[18,-37],[2,-70],[-14,-70],[12,-45],[11,6],[2,-33],[48,19],[50,-3],[37,-4],[42,81],[45,76],[38,73],[18,41],[8,-10],[-6,-50],[-8,-21],[8,-94],[28,-81],[34,-44],[44,-15],[36,-22],[28,-68],[16,-40],[22,-15],[0,-26],[-22,-71],[-10,-34],[-26,-38],[-22,-81],[-28,6],[-13,-28],[-9,-61],[7,-79],[-6,-15],[-28,0],[-38,-44],[-6,-58],[-14,-25],[-38,1],[-23,-30],[0,-48],[-30,-33],[-33,11],[-41,-40],[-28,-7],[-44,-32],[-12,-53],[-1,-40],[-61,-51],[-97,-55],[-55,-84],[-27,-7],[-18,7],[-35,-49],[-39,-23],[-51,-6],[-16,-7],[-13,-31],[-16,-9],[-9,-30],[-31,2],[-19,-16],[-42,6],[-16,70],[2,65],[-10,35],[-12,88],[-18,49],[13,6],[-7,54],[8,23],[-3,52],[-8,51],[-18,36],[-5,47],[-31,43],[-33,100],[-17,97],[-42,81],[-27,20],[-41,113],[-7,83],[3,71],[-35,132],[-29,46],[-32,25],[-20,68],[3,27],[-17,62],[-18,26],[-24,89],[-37,96],[-31,81],[-30,0],[9,65],[3,42],[8,47],[-2,18],[-18,-48],[-13,-90],[-16,-62],[-14,-21],[-21,38],[-27,54],[-44,170],[-6,-11],[25,-125],[38,-120],[46,-185],[22,-65],[20,-67],[54,-132],[-12,-21],[2,-77],[71,-107],[11,-24],[20,-117],[-14,-22],[9,-122],[22,-142],[24,-30],[33,-44],[35,-137],[17,-110],[33,-58],[84,-112],[33,-68],[33,-69],[19,-40],[30,-36],[15,-37],[-2,-50],[-35,-28],[26,-33],[20,-21],[12,-50],[28,-50],[30,0],[57,31],[66,14],[54,37],[30,7],[22,22],[35,4],[19,3],[28,17],[32,12],[29,41],[23,0],[2,-32],[-6,-70],[0,-62],[-12,-43],[-18,-129],[-29,-133],[-38,-152],[-52,-174],[-52,-134],[-71,-162],[-61,-96],[-91,-118],[-57,-91],[-67,-144],[-14,-63],[-14,-28],[-42,-48],[-15,-49],[-23,-9],[-9,-84],[-19,-48],[-12,-79],[-25,-39],[-28,-147],[4,-68],[39,-43],[2,-31],[-17,-72],[3,-36],[-4,-57],[22,-74],[25,-118],[22,-26],[10,-53],[-3,-119],[8,-104],[2,-186],[11,-58],[-18,-86],[-24,-82],[-39,-74],[-55,-45],[-69,-58],[-69,-128],[-23,-21],[-43,-85],[-25,-28],[-5,-84],[29,-91],[12,-69],[1,-36],[11,6],[-2,-117],[-10,-55],[14,-20],[-9,-50],[-25,-42],[-50,-41],[-74,-64],[-26,-44],[5,-50],[15,-8],[-5,-63],[-15,-86],[-7,-99],[-16,-54],[-42,-60],[-11,-17],[-26,-61],[-17,-61],[-35,-85],[-69,-123],[-43,-71],[-46,-55],[-63,-46],[-31,-6],[-8,-33],[-37,18],[-30,-23],[-66,23],[-37,-15],[-25,7],[-63,-47],[-52,-19],[-38,-45],[-27,-3],[-26,42],[-21,2],[-26,54],[-3,-17],[-8,32],[0,70],[-19,80],[19,21],[-1,92],[-40,111],[-31,101],[-44,155],[-45,90],[-24,87],[-13,116],[-15,86],[-21,183],[-1,142],[-8,65],[-23,49],[-32,99],[-32,143],[-13,74],[-50,117],[-3,91],[-6,75],[8,104],[21,109],[3,51],[20,108],[15,48],[35,78],[19,53],[7,88],[-4,68],[-18,42],[-16,73],[-15,71],[3,25],[19,47],[-18,115],[-13,80],[-30,75],[5,23],[-8,37],[-16,90],[-50,126],[-63,120],[-40,98],[-37,123],[2,39],[13,39],[15,86],[12,88],[-11,18],[21,134],[8,94],[-23,79],[-28,20],[-12,53],[-16,17],[1,33],[-64,-43],[-23,7],[-23,-27],[-49,3],[-32,74],[-20,86],[-44,79],[-45,-2],[-54,0],[-50,-14],[-49,-25],[-96,-70],[-34,-41],[-55,-34],[-54,34],[-28,-2],[-42,24],[-39,-2],[-72,-20],[-43,-35],[-60,-43],[-12,3],[-16,-1],[-62,56],[-56,91],[-52,65],[-41,77],[-16,9],[-44,48],[-32,63],[-10,44],[-8,88],[-26,70],[-24,47],[-16,15],[-15,24],[-7,53],[-9,26],[-17,19],[-33,50],[-25,8],[-14,33],[0,19],[-19,25],[-4,25],[-10,92],[8,52],[-25,93],[-30,42],[27,23],[29,84],[14,61],[-5,64],[17,58],[8,113],[-7,117],[-7,59],[6,60],[-16,56],[-32,52],[3,50],[2,55],[24,33],[20,62],[-4,40],[21,84],[34,76],[20,19],[16,69],[2,64],[22,73],[40,43],[39,122],[32,47],[56,14],[48,81],[31,32],[51,99],[-16,148],[23,103],[9,62],[39,81],[61,54],[45,49],[41,123],[19,74],[45,-1],[36,-51],[58,9],[63,-27],[27,-1],[58,65],[66,21],[39,49],[58,36],[104,21],[100,10],[31,-18],[57,47],[65,1],[25,-28],[42,8],[66,48],[43,-15],[-2,-60],[52,44],[4,-23],[-31,-58],[0,-55],[21,-30],[-8,-103],[-40,-60],[12,-64],[31,-3],[15,-56],[24,-19],[71,-41],[26,11],[51,-20],[80,-53],[29,-106],[55,-23],[85,-50],[65,-59],[30,31],[29,54],[-14,91],[19,58],[44,56],[42,16],[82,-24],[21,-53],[23,-1],[19,-20],[61,-14],[14,-39],[81,2],[59,-32],[60,-35],[29,-19],[47,38],[25,34],[53,10],[44,-15],[16,-59],[14,39],[49,-28],[48,-7],[30,30],[17,39],[-4,7],[16,56],[13,89],[8,31],[2,1],[22,97],[30,84],[1,4],[-6,91],[15,49],[-22,54],[23,45],[-37,-11],[-51,28],[-42,-69],[-92,-13],[-50,64],[-65,4],[-14,-50],[-42,-14],[-59,64],[-67,-3],[-36,119],[-44,66],[29,92],[-38,57],[67,114],[94,5],[26,90],[116,-15],[73,77],[71,33],[101,3],[106,-84],[87,-46],[71,18],[53,-10],[71,62],[9,51],[-15,81],[-35,44],[-34,14],[-22,36],[-78,101],[-69,44],[-53,70],[45,19],[50,100],[-34,47],[90,49],[-2,26],[-54,-19],[-49,-10],[-41,-39],[-57,-6],[-52,-44],[4,-74],[29,-29],[62,7],[-11,-42],[-67,-21],[-83,-69],[-34,24],[14,56],[-67,35],[11,23],[58,40],[-17,27],[-95,30],[-4,44],[-57,-14],[-22,-66],[-47,-88],[1,-30],[-29,-26],[-19,11],[-17,-144],[-32,-49],[-22,-85],[20,-68],[7,-46],[53,-38],[-11,-29],[-72,-7],[-26,-37],[-51,-64],[-19,56],[1,24],[-37,4],[-32,11],[-74,-31],[42,-67],[-31,-19],[-34,0],[-32,61],[-11,-26],[13,-71],[31,-56],[-23,-26],[34,-55],[30,-35],[1,-67],[-56,32],[18,-61],[-39,-13],[23,-105],[-40,-1],[-50,52],[-23,95],[-11,79],[-24,55],[-31,68],[-4,34],[-10,8],[-2,26],[-33,40],[-6,57],[6,81],[8,37],[-10,19],[-13,9],[-17,39],[-26,23],[-58,44],[-35,43],[-56,36],[-51,87],[12,9],[-27,50],[-2,40],[-39,19],[-18,-51],[-18,40],[1,41],[2,2],[14,11],[-49,17],[-49,-42],[3,-59],[-7,-34],[20,-61],[57,-60],[30,-98],[68,-96],[48,1],[15,-27],[-17,-23],[54,-43],[45,-36],[52,-62],[6,-23],[-11,-42],[-34,55],[-53,20],[-25,-77],[44,-44],[-8,-62],[-25,-7],[-33,-103],[-25,-9],[0,37],[13,63],[13,26],[-24,69],[-18,60],[-26,15],[-18,51],[-39,22],[-26,48],[-45,7],[-48,54],[-55,78],[-42,68],[-19,118],[-30,14],[-50,39],[-28,-16],[-35,-55],[-25,-9],[-55,-67],[-121,32],[-88,-39],[-7,-71],[3,-70],[-58,-79],[-78,-25],[-5,-40],[-38,-66],[-23,-97],[24,-68],[-35,-53],[-14,-77],[-46,-24],[-43,-92],[-77,-2],[-58,3],[-38,-42],[-23,-45],[-30,10],[-23,40],[-17,68],[-57,19],[-24,-31],[-32,17],[-32,-14],[9,94],[-5,73],[-28,11],[-14,45],[5,78],[24,43],[4,48],[13,72],[-1,50],[-12,43],[-3,40],[3,85],[-25,51],[86,86],[75,-21],[81,1],[65,-21],[51,6],[98,-3],[32,71],[11,237],[-63,125],[-44,60],[-94,46],[-6,87],[79,26],[103,-31],[-20,135],[58,-51],[142,93],[18,97],[53,24],[49,24],[31,32],[54,175],[83,50],[50,-3],[12,25],[51,7],[12,-27],[41,59],[-14,45],[-3,67],[-25,66],[-1,122],[10,32],[17,36],[54,7],[21,33],[49,33],[-2,-61],[-18,-39],[7,-33],[33,-18],[-14,-45],[-19,13],[-43,-86],[16,-57],[1,-46],[62,-28],[-1,-42],[62,22],[34,33],[69,-48],[29,-37],[41,35],[95,55],[77,40],[61,-20],[5,-29],[58,-2],[14,53],[84,38],[-13,100],[2,90],[30,75],[58,40],[48,-89],[49,3],[12,91],[7,70],[-23,-15],[-38,43],[-6,68],[77,33],[77,17],[66,-19],[63,3],[69,66],[-64,57],[-110,-10],[-107,-44],[-99,-25],[-36,65],[-59,39],[14,118],[-30,107],[29,69],[56,75],[139,129],[41,25],[-7,50],[-84,57],[-105,-34],[-59,-83],[9,-73],[-97,-96],[-117,-102],[-45,-168],[44,-84],[58,-66],[-56,-134],[-63,-28],[-23,-200],[-35,-111],[-74,11],[-34,-94],[-71,-5],[-19,112],[-51,135],[-46,168],[-41,74],[-121,-138],[-81,-28],[-84,61],[-22,128],[-19,274],[56,77],[161,100],[120,123],[112,165],[146,230],[102,90],[167,149],[134,52],[100,-6],[93,99],[111,-6],[109,24],[191,-87],[-79,-32],[67,-75],[63,42],[100,-72],[167,-29],[230,-134],[46,-57],[4,-79],[-67,-63],[-100,-31],[-272,90],[-44,-15],[99,-87],[8,-177],[78,-36],[48,-31],[8,58],[-38,53],[40,43],[147,-74],[51,29],[-41,87],[142,116],[56,-6],[57,-42],[36,82],[-51,71],[30,71],[-45,74],[170,-38],[35,-67],[-77,-15],[0,-66],[48,-41],[94,26],[15,76],[128,57],[212,102],[46,-6],[-60,-72],[76,-13],[43,41],[114,3],[91,50],[69,-72],[69,79],[-64,69],[32,39],[180,-36],[84,-37],[221,-136],[41,62],[-62,63],[-2,25],[-73,12],[20,56],[-33,93],[-2,38],[113,108],[40,108],[45,24],[161,-32],[13,-66],[-58,-96],[38,-38],[20,-84],[-14,-163],[67,-73],[-26,-79],[-119,-169],[69,-18],[24,43],[67,31],[17,59],[52,56],[-35,68],[28,79],[-66,9],[-15,67],[49,119],[-80,97],[109,80],[-14,85],[31,3],[32,-66],[-24,-115],[65,-22],[-28,86],[102,47],[126,6],[113,-68],[-54,99],[-6,127],[106,24],[146,-5],[132,15],[-49,63],[70,78],[70,3],[118,59],[161,16],[20,33],[160,11],[50,-27],[137,63],[112,-2],[16,52],[59,50],[143,49],[105,-38],[-83,-30],[138,-18]],[[13952,15626],[31,-85],[28,-5],[19,-32],[-51,-10],[-10,-92],[-11,-42],[-22,-28],[2,-59],[19,-88],[58,-24],[42,-60],[87,-21],[95,32],[6,28],[-12,84],[9,124],[-47,41],[15,81],[-40,7],[13,100],[58,-29],[53,38],[-44,72],[-18,68],[-49,-30],[-6,-88],[-19,77],[-3,29],[15,50],[-12,42],[-71,40],[-27,107],[-34,30],[-2,39],[60,-11],[2,87],[52,19],[53,-18],[11,116],[-11,74],[-61,-6],[-52,29],[-70,-52],[-57,-25],[-28,-71],[-59,-19],[-60,-123],[55,-113],[-6,-80],[67,-141],[32,-62]],[[5247,19939],[-28,-3],[-114,7],[-16,33],[122,-1],[43,-22],[-7,-14]],[[4251,19960],[-113,-34],[-91,38],[50,38],[89,12],[85,-18],[-20,-36]],[[12467,19979],[-136,-49],[-108,28],[42,30],[-37,38],[127,24],[24,-44],[88,-27]],[[4283,20068],[-74,-23],[-101,0],[1,17],[62,35],[33,-5],[79,-24]],[[5125,20003],[-90,-25],[-49,28],[-26,45],[-5,49],[79,-5],[35,-8],[73,-41],[-17,-43]],[[4868,20035],[24,-50],[-100,13],[-100,39],[-136,4],[59,36],[-73,28],[-5,46],[120,-16],[164,-44],[47,-56]],[[17360,20033],[-344,-46],[111,156],[50,13],[46,-7],[155,-68],[-18,-48]],[[12072,20199],[201,-89],[-153,-47],[-34,-88],[-54,-22],[-29,-99],[-73,-4],[-131,72],[55,43],[-91,34],[-119,101],[-47,93],[166,42],[33,-41],[87,1],[23,41],[90,4],[76,-41]],[[12511,20283],[119,-42],[-90,-64],[-177,-14],[-180,20],[-10,32],[-88,2],[-66,55],[188,33],[88,-28],[62,35],[154,-29]],[[14075,20299],[-82,-15],[-55,-9],[-8,-20],[-71,-20],[-66,29],[34,37],[-135,3],[119,22],[92,1],[13,-32],[35,29],[57,20],[90,-27],[-23,-18]],[[17047,20101],[-133,-15],[-170,34],[-101,46],[-46,85],[-84,24],[159,81],[131,27],[119,-60],[140,-115],[-15,-107]],[[5662,20194],[73,-39],[-83,-35],[-113,-90],[-107,-8],[-127,15],[-65,48],[1,44],[48,31],[-111,-1],[-68,40],[-38,54],[42,53],[42,36],[63,8],[-27,28],[142,6],[78,-64],[102,-25],[100,-23],[48,-78]],[[6790,20604],[162,-9],[131,-16],[112,-32],[-3,-32],[-149,-51],[-147,-25],[-55,-26],[133,0],[-144,-72],[-99,-33],[-104,-98],[-126,-19],[-39,-25],[-184,-12],[84,-15],[-42,-22],[50,-58],[-58,-41],[-94,-34],[-29,-46],[-85,-36],[9,-27],[104,5],[1,-29],[-163,-72],[-159,33],[-179,-18],[-90,14],[-115,6],[-8,57],[112,27],[-30,86],[38,9],[162,-52],[-83,77],[-98,22],[49,46],[108,29],[17,41],[-86,47],[-26,61],[167,-5],[48,-13],[95,43],[-137,14],[-213,-7],[-108,40],[-51,48],[-71,35],[-13,41],[90,22],[72,4],[119,19],[90,45],[75,-6],[66,-34],[46,65],[80,19],[110,13],[186,5],[32,-13],[176,20],[132,-8],[132,-7]],[[9311,20653],[381,-94],[-113,-46],[-233,-5],[-328,-12],[31,-21],[216,13],[183,-41],[118,36],[51,-42],[-67,-70],[155,45],[296,46],[182,-23],[35,-51],[-249,-85],[-34,-27],[-195,-21],[141,-5],[-71,-87],[-49,-77],[2,-133],[73,-78],[-95,-5],[-100,-37],[112,-63],[15,-101],[-66,-11],[79,-103],[-135,-8],[71,-49],[-20,-42],[-86,-18],[-85,-1],[76,-80],[1,-53],[-120,49],[-32,-32],[82,-30],[80,-72],[23,-96],[-108,-23],[-47,46],[-75,68],[20,-81],[-70,-62],[160,-5],[84,-7],[-163,-103],[-166,-94],[-178,-41],[-67,-1],[-63,-46],[-85,-125],[-131,-84],[-42,-5],[-81,-29],[-87,-28],[-53,-73],[0,-84],[-31,-78],[-99,-95],[24,-93],[-27,-99],[-32,-116],[-85,-7],[-90,97],[-122,1],[-59,65],[-41,116],[-105,148],[-31,78],[-8,107],[-85,110],[22,87],[-40,42],[60,139],[91,45],[24,49],[13,93],[-69,-42],[-33,-17],[-55,-17],[-75,38],[-4,81],[24,64],[56,1],[125,-31],[-105,75],[-55,41],[-60,-17],[-51,30],[68,111],[-37,44],[-48,82],[-74,127],[-77,46],[0,50],[-163,69],[-129,9],[-163,-5],[-149,-9],[-70,38],[-106,75],[160,38],[122,6],[-260,31],[-137,48],[8,47],[231,57],[223,57],[23,43],[-164,43],[53,48],[211,83],[88,12],[-25,54],[144,31],[187,19],[188,1],[66,-37],[161,65],[146,-44],[85,-9],[127,-39],[-145,64],[8,51],[205,71],[213,-5],[78,44],[215,11],[487,-15]]],"bbox":[-180,-90.00000000000003,180.0000000000001,83.64513000000002]} \ No newline at end of file diff --git a/Apps/Sandcastle/gallery/GeoJSON and TopoJSON.html b/Apps/Sandcastle/gallery/GeoJSON and TopoJSON.html index 6f7f65e2c2fd..683da0e92e5b 100644 --- a/Apps/Sandcastle/gallery/GeoJSON and TopoJSON.html +++ b/Apps/Sandcastle/gallery/GeoJSON and TopoJSON.html @@ -32,16 +32,23 @@ var viewer = new Cesium.Viewer('cesiumContainer'); Cesium.viewerEntityMixin(viewer); +//Load a GeoJSON or TopoJSON file with default settings. +function basicLoading(){ + var dataSource = new Cesium.GeoJsonDataSource(); + viewer.dataSources.add(dataSource); + dataSource.loadUrl(usStates); +} + +//Add button to run the basic loading example. Sandcastle.addToolbarButton('Basic loading', function() { - resetDemo(); - - //Load a GeoJSON or TopoJSON file with the default graphics settings - viewer.dataSources.add(Cesium.GeoJsonDataSource.fromUrl(usStates)); + resetDemo(); + basicLoading(); }); +//Apply custom graphics to a GeoJSON or TopoJSON file based +//on the metadata contained in the file. Sandcastle.addToolbarButton('Custom Graphics', function() { - resetDemo(); - + resetDemo(); //Seed the random number generator for repeatable results. Cesium.Math.setRandomNumberSeed(0); @@ -49,9 +56,6 @@ var dataSource = new Cesium.GeoJsonDataSource(); viewer.dataSources.add(dataSource); - //Set all default polygons to have a black outline. - dataSource.polygonGraphics.outlineColor = new Cesium.ConstantProperty(Cesium.Color.BLACK); - //Load the document and then set custom graphics dataSource.loadUrl(usStates).then(function() { //Get the array of entities @@ -83,16 +87,18 @@ }); }); -//Clear data sources when a toolbar button is pressed. -function resetDemo(){ - viewer.dataSources.removeAll(); +//Reset the scene when switching demos. +function resetDemo() { + viewer.dataSources.removeAll(); + + //Set the camera to a US centered tilted view. + var camera = viewer.scene.camera; + camera.constrainedAxis = Cesium.Cartesian3.UNIT_Z; + camera.transform = Cesium.Transforms.eastNorthUpToFixedFrame(Cesium.Cartesian3.fromDegrees(-97.5, 38)); + camera.lookAt(new Cesium.Cartesian3(0.0, -5000000.0, 4000000.0), Cesium.Cartesian3.ZERO, Cesium.Cartesian3.UNIT_Z); } - -//Move camera to a US centered tilted view. -var camera = viewer.scene.camera; -camera.constrainedAxis = Cesium.Cartesian3.UNIT_Z; -camera.transform = Cesium.Transforms.eastNorthUpToFixedFrame(Cesium.Cartesian3.fromDegrees(-97.5, 38)); -camera.lookAt(new Cesium.Cartesian3(0.0, -5000000.0, 4000000.0), Cesium.Cartesian3.ZERO, Cesium.Cartesian3.UNIT_Z); +resetDemo(); +basicLoading(); //Sandcastle_End Sandcastle.finishedLoading(); } diff --git a/Source/DataSources/GeoJsonDataSource.js b/Source/DataSources/GeoJsonDataSource.js index ae317824d417..9424a39a21bb 100644 --- a/Source/DataSources/GeoJsonDataSource.js +++ b/Source/DataSources/GeoJsonDataSource.js @@ -43,6 +43,21 @@ define([ PolylineGraphics) { "use strict"; + var pointGraphics = new PointGraphics(); + pointGraphics.color = new ConstantProperty(Color.YELLOW); + pointGraphics.pixelSize = new ConstantProperty(10); + pointGraphics.outlineColor = new ConstantProperty(Color.BLACK); + pointGraphics.outlineWidth = new ConstantProperty(1); + + var polylineGraphics = new PolylineGraphics(); + polylineGraphics.material = ColorMaterialProperty.fromColor(Color.YELLOW); + polylineGraphics.width = new ConstantProperty(2); + + var polygonGraphics = new PolygonGraphics(); + polygonGraphics.material = ColorMaterialProperty.fromColor(new Color(1.0, 1.0, 0.0, 0.3)); + polygonGraphics.outline = new ConstantProperty(true); + polygonGraphics.outlineColor = new ConstantProperty(Color.BLACK); + function describe(properties, nameProperty) { var html = '
'; for ( var key in properties) { @@ -91,8 +106,8 @@ define([ var nameProperty; for (key in properties) { if (properties.hasOwnProperty(key) && properties[key]) { - var upperKey = key.toUpperCase(); - if (upperKey === 'NAME' || upperKey === 'TITLE') { + var upperKey = key.toLowerCase(); + if (upperKey === 'name' || upperKey === 'title') { nameProperty = key; entity.name = properties[key]; break; @@ -170,7 +185,7 @@ define([ function processPoint(dataSource, geoJson, geometry, crsFunction, sourceUri) { var entity = createObject(geoJson, dataSource._entityCollection); - entity.point = dataSource.pointGraphics.clone(); + entity.point = pointGraphics.clone(); entity.position = new ConstantPositionProperty(crsFunction(geometry.coordinates)); } @@ -178,14 +193,14 @@ define([ var coordinates = geometry.coordinates; for (var i = 0; i < coordinates.length; i++) { var entity = createObject(geoJson, dataSource._entityCollection); - entity.point = dataSource.pointGraphics.clone(); + entity.point = pointGraphics.clone(); entity.position = new ConstantPositionProperty(crsFunction(coordinates[i])); } } function processLineString(dataSource, geoJson, geometry, crsFunction, sourceUri) { var entity = createObject(geoJson, dataSource._entityCollection); - entity.polyline = dataSource.polylineGraphics.clone(); + entity.polyline = polylineGraphics.clone(); entity.polyline.positions = new ConstantProperty(coordinatesArrayToCartesianArray(geometry.coordinates, crsFunction)); } @@ -193,14 +208,14 @@ define([ var lineStrings = geometry.coordinates; for (var i = 0; i < lineStrings.length; i++) { var entity = createObject(geoJson, dataSource._entityCollection); - entity.polyline = dataSource.polylineGraphics.clone(); + entity.polyline = polylineGraphics.clone(); entity.polyline.positions = new ConstantProperty(coordinatesArrayToCartesianArray(lineStrings[i], crsFunction)); } } function processPolygon(dataSource, geoJson, geometry, crsFunction, sourceUri) { var entity = createObject(geoJson, dataSource._entityCollection); - entity.polygon = dataSource.polygonGraphics.clone(); + entity.polygon = polygonGraphics.clone(); entity.polygon.positions = new ConstantProperty(coordinatesArrayToCartesianArray(geometry.coordinates[0], crsFunction)); } @@ -219,7 +234,7 @@ define([ for (var i = 0; i < polygons.length; i++) { var polygon = polygons[i]; var entity = createObject(geoJson, dataSource._entityCollection); - entity.polygon = dataSource.polygonGraphics.clone(); + entity.polygon = polygonGraphics.clone(); entity.polygon.positions = new ConstantProperty(coordinatesArrayToCartesianArray(polygon[0], crsFunction)); } } @@ -250,83 +265,40 @@ define([ function setLoading(dataSource, isLoading) { if (dataSource._isLoading !== isLoading) { + if (isLoading) { + dataSource._entityCollection.suspendEvents(); + } else { + dataSource._entityCollection.resumeEvents(); + } dataSource._isLoading = isLoading; dataSource._loading.raiseEvent(dataSource, isLoading); } } /** - * A {@link DataSource} which processes both GeoJSON and TopoJSON data. Since GeoJSON has no standard for styling - * content, we provide default graphics via the defaultPoint, defaultLine, and defaultPolygon properties. Any - * changes to these objects will affect the resulting {@link Entity} collection. + * A {@link DataSource} which processes both + * {@link http://www.geojson.org/|GeoJSON} and {@link https://github.com/mbostock/topojson|TopoJSON} data. * @alias GeoJsonDataSource * @constructor * * @param {String} [name] The name of this data source. If undefined, a name will be taken from * the name of the GeoJSON file. * - * @see DataSourceDisplay - * @see {@link http://www.geojson.org/|GeoJSON specification} + * @demo {@link http://cesiumjs.org/Cesium/Apps/Sandcastle/index.html?src=GeoJSON%20and%20TopoJSON.html|Cesium Sandcastle GeoJSON and TopoJSON Demo} * * @example - * //Use a billboard instead of a point. + * var viewer = new Cesium.Viewer('cesiumContainer'); * var dataSource = new Cesium.GeoJsonDataSource(); - * var defaultPoint = dataSource.defaulPoint; - * defaultPoint.point = undefined; - * var billboard = new Cesium.BillboardGraphics(); - * billboard.image = new Cesium.ConstantProperty('image.png'); - * defaultPoint.billboard = billboard; + * viewer.dataSources.add(dataSource); * dataSource.loadUrl('sample.geojson'); */ var GeoJsonDataSource = function(name) { this._name = name; - - var pointGraphics = new PointGraphics(); - pointGraphics.color = new ConstantProperty(Color.YELLOW); - pointGraphics.pixelSize = new ConstantProperty(10); - pointGraphics.outlineColor = new ConstantProperty(Color.BLACK); - pointGraphics.outlineWidth = new ConstantProperty(1); - - var polylineGraphics = new PolylineGraphics(); - polylineGraphics.material = ColorMaterialProperty.fromColor(Color.YELLOW); - polylineGraphics.width = new ConstantProperty(2); - - var polygonGraphics = new PolygonGraphics(); - polygonGraphics.material = ColorMaterialProperty.fromColor(new Color(1.0, 1.0, 0.0, 0.2)); - polygonGraphics.outline = new ConstantProperty(true); - polygonGraphics.outlineColor = new ConstantProperty(new Color(1.0, 1.0, 0.0)); - this._changed = new Event(); this._error = new Event(); this._isLoading = false; this._loading = new Event(); this._entityCollection = new EntityCollection(); - - /** - * Gets or sets the default graphics to be applied to GeoJSON Point and MultiPoint geometries. - * @type {PointGraphics} - */ - this.pointGraphics = pointGraphics; - - /** - * Gets or sets the default graphics to be applied to GeoJSON LineString and MultiLineString geometries. - * @type {PolylineGraphics} - */ - this.polylineGraphics = polylineGraphics; - - /** - * Gets or sets the default graphics to be applied to GeoJSON Polygon and MultiPolygon geometries. - * @type {PolygonGraphics} - */ - this.polygonGraphics = polygonGraphics; - }; - - GeoJsonDataSource.fromUrl = function(url, name) { - var dataSource = new GeoJsonDataSource(); - dataSource.loadUrl(url).otherwise(function() { - throw new RuntimeError(''); - }); - return dataSource; }; defineProperties(GeoJsonDataSource.prototype, { @@ -341,7 +313,7 @@ define([ } }, /** - * GeoJSON only defines static data, therefore this property is always undefined. + * This DataSource only defines static data, therefore this property is always undefined. * @memberof GeoJsonDataSource.prototype * @type {DataSourceClock} */ @@ -501,15 +473,14 @@ define([ } } - this._entityCollection.removeAll(); - setLoading(this, true); var dataSource = this; return when(crsFunction, function(crsFunction) { + dataSource._entityCollection.removeAll(); typeHandler(dataSource, geoJson, geoJson, crsFunction, sourceUri); - dataSource._changed.raiseEvent(dataSource); setLoading(dataSource, false); + dataSource._changed.raiseEvent(dataSource); }).otherwise(function(error) { setLoading(dataSource, false); dataSource._error.raiseEvent(dataSource, error); diff --git a/Specs/DataSources/GeoJsonDataSourceSpec.js b/Specs/DataSources/GeoJsonDataSourceSpec.js index 4cd6df807b50..64e853bcb0f0 100644 --- a/Specs/DataSources/GeoJsonDataSourceSpec.js +++ b/Specs/DataSources/GeoJsonDataSourceSpec.js @@ -5,6 +5,7 @@ defineSuite([ 'Core/Cartographic', 'Core/Ellipsoid', 'Core/Event', + 'Core/JulianDate', 'DataSources/EntityCollection', 'ThirdParty/when' ], function( @@ -13,11 +14,14 @@ defineSuite([ Cartographic, Ellipsoid, Event, + JulianDate, EntityCollection, when) { "use strict"; /*global jasmine,describe,xdescribe,it,xit,expect,beforeEach,afterEach,beforeAll,afterAll,spyOn,runs,waits,waitsFor*/ + var time = new JulianDate(); + function coordinatesToCartesian(coordinates) { return Ellipsoid.WGS84.cartographicToCartesian(Cartographic.fromDegrees(coordinates[0], coordinates[1])); } @@ -220,7 +224,7 @@ defineSuite([ }); runs(function() { var pointObject = entityCollection.entities[0]; - expect(pointObject.geoJson).toBe(featureNullGeometry); + expect(pointObject.properties).toBe(featureNullGeometry.properties); expect(pointObject.position).toBeUndefined(); }); }); @@ -235,8 +239,8 @@ defineSuite([ }); runs(function() { var pointObject = entityCollection.entities[0]; - expect(pointObject.geoJson).toBe(feature); - expect(pointObject.position.getValue()).toEqual(coordinatesToCartesian(feature.geometry.coordinates)); + expect(pointObject.properties).toBe(feature.properties); + expect(pointObject.position.getValue(time)).toEqual(coordinatesToCartesian(feature.geometry.coordinates)); expect(pointObject.point).toBeDefined(); }); }); @@ -252,8 +256,8 @@ defineSuite([ runs(function() { var pointObject = entityCollection.entities[0]; expect(pointObject.name).toBeUndefined(); - expect(pointObject.geoJson).toBe(featureWithNullName); - expect(pointObject.position.getValue()).toEqual(coordinatesToCartesian(featureWithNullName.geometry.coordinates)); + expect(pointObject.properties).toBe(featureWithNullName.properties); + expect(pointObject.position.getValue(time)).toEqual(coordinatesToCartesian(featureWithNullName.geometry.coordinates)); expect(pointObject.point).toBeDefined(); }); }); @@ -284,8 +288,8 @@ defineSuite([ }); runs(function() { var pointObject = entityCollection.entities[0]; - expect(pointObject.geoJson).toBe(point); - expect(pointObject.position.getValue()).toEqual(coordinatesToCartesian(point.coordinates)); + expect(pointObject.properties).toBe(point.properties); + expect(pointObject.position.getValue(time)).toEqual(coordinatesToCartesian(point.coordinates)); expect(pointObject.point).toBeDefined(); }); }); @@ -303,8 +307,8 @@ defineSuite([ var expectedPositions = coordinatesArrayToCartesian(multiPoint.coordinates); for ( var i = 0; i < multiPoint.coordinates.length; i++) { var object = objects[i]; - expect(object.geoJson).toBe(multiPoint); - expect(object.position.getValue()).toEqual(expectedPositions[i]); + expect(object.properties).toBe(multiPoint.properties); + expect(object.position.getValue(time)).toEqual(expectedPositions[i]); expect(object.point).toBeDefined(); } }); @@ -320,8 +324,8 @@ defineSuite([ }); runs(function() { var object = entityCollection.entities[0]; - expect(object.geoJson).toBe(lineString); - expect(object.polyline.positions.getValue()).toEqual(coordinatesArrayToCartesian(lineString.coordinates)); + expect(object.properties).toBe(lineString.properties); + expect(object.polyline.positions.getValue(time)).toEqual(coordinatesArrayToCartesian(lineString.coordinates)); }); }); @@ -338,8 +342,8 @@ defineSuite([ var lines = multiLineToCartesian(multiLineString); for ( var i = 0; i < multiLineString.coordinates.length; i++) { var object = objects[i]; - expect(object.geoJson).toBe(multiLineString); - expect(object.polyline.positions.getValue()).toEqual(lines[i]); + expect(object.properties).toBe(multiLineString.properties); + expect(object.polyline.positions.getValue(time)).toEqual(lines[i]); } }); }); @@ -354,8 +358,8 @@ defineSuite([ }); runs(function() { var object = entityCollection.entities[0]; - expect(object.geoJson).toBe(polygon); - expect(object.polygon.positions.getValue()).toEqual(polygonCoordinatesToCartesian(polygon.coordinates)); + expect(object.properties).toBe(polygon.properties); + expect(object.polygon.positions.getValue(time)).toEqual(polygonCoordinatesToCartesian(polygon.coordinates)); }); }); @@ -369,8 +373,8 @@ defineSuite([ }); runs(function() { var object = entityCollection.entities[0]; - expect(object.geoJson).toBe(polygonWithHoles); - expect(object.polygon.positions.getValue()).toEqual(polygonCoordinatesToCartesian(polygonWithHoles.coordinates)); + expect(object.properties).toBe(polygonWithHoles.properties); + expect(object.polygon.positions.getValue(time)).toEqual(polygonCoordinatesToCartesian(polygonWithHoles.coordinates)); }); }); @@ -387,8 +391,8 @@ defineSuite([ var positions = multiPolygonCoordinatesToCartesian(multiPolygon.coordinates); for ( var i = 0; i < multiPolygon.coordinates.length; i++) { var object = objects[i]; - expect(object.geoJson).toBe(multiPolygon); - expect(object.polygon.positions.getValue()).toEqual(positions[i]); + expect(object.properties).toBe(multiPolygon.properties); + expect(object.polygon.positions.getValue(time)).toEqual(positions[i]); } }); }); @@ -405,11 +409,11 @@ defineSuite([ var objects = entityCollection.entities; var polygon = objects[0]; - expect(polygon.geoJson.properties).toBe(topoJson.objects.polygon.properties); + expect(polygon.properties).toBe(topoJson.objects.polygon.properties); expect(polygon.polygon.positions).toBeDefined(); var lineString = objects[1]; - expect(lineString.geoJson.properties).toBe(topoJson.objects.lineString.properties); + expect(lineString.properties).toBe(topoJson.objects.lineString.properties); expect(lineString.polyline).toBeDefined(); }); }); @@ -439,13 +443,13 @@ defineSuite([ }); runs(function() { var object = entityCollection.entities[0]; - expect(object.geoJson).toBe(geometryCollection); - expect(object.position.getValue()).toEqual(coordinatesToCartesian(geometryCollection.geometries[0].coordinates)); + expect(object.properties).toBe(geometryCollection.properties); + expect(object.position.getValue(time)).toEqual(coordinatesToCartesian(geometryCollection.geometries[0].coordinates)); expect(object.point).toBeDefined(); object = entityCollection.entities[1]; - expect(object.geoJson).toBe(geometryCollection); - expect(object.polyline.positions.getValue()).toEqual(coordinatesArrayToCartesian(geometryCollection.geometries[1].coordinates)); + expect(object.properties).toBe(geometryCollection.properties); + expect(object.polyline.positions.getValue(time)).toEqual(coordinatesArrayToCartesian(geometryCollection.geometries[1].coordinates)); }); }); @@ -459,7 +463,7 @@ defineSuite([ }); runs(function() { var pointObject = entityCollection.entities[0]; - expect(pointObject.position.getValue()).toEqual(coordinatesToCartesian(point.coordinates)); + expect(pointObject.position.getValue(time)).toEqual(coordinatesToCartesian(point.coordinates)); }); }); @@ -484,7 +488,7 @@ defineSuite([ }); runs(function() { var pointObject = entityCollection.entities[0]; - expect(pointObject.position.getValue()).toEqual(projectedPosition); + expect(pointObject.position.getValue(time)).toEqual(projectedPosition); }); }); @@ -498,7 +502,7 @@ defineSuite([ }); runs(function() { var pointObject = entityCollection.entities[0]; - expect(pointObject.position.getValue()).toEqual(coordinatesToCartesian(point.coordinates)); + expect(pointObject.position.getValue(time)).toEqual(coordinatesToCartesian(point.coordinates)); }); }); From 0cdb78c35371ff63829ae047d9b98144734bfe41 Mon Sep 17 00:00:00 2001 From: Matthew Amato Date: Thu, 24 Jul 2014 00:19:08 -0400 Subject: [PATCH 4/7] Update CHANGES --- CHANGES.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGES.md b/CHANGES.md index 600fec786e08..ea22d8aa6467 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -7,6 +7,7 @@ Change Log * All `Matrix2`, `Matrix3`, `Matrix4` and `Quaternion` functions that take a `result` parameter now require the parameter (except for functions starting with `from`). * Removed the following from the Cesium API: `Transforms.earthOrientationParameters`, `EarthOrientationParameters`, `EarthOrientationParametersSample`, `Transforms.iau2006XysData`, `Iau2006XysData`, `Iau2006XysSample`, `IauOrientationAxes`, `TimeConstants`, `Scene.frameState`, `FrameState`, `EncodedCartesian3`, `EllipsoidalOccluder`, and `FAR`. These are still available but are not part of the official API and may change in future versions. * Removed `DynamicObject.vertexPositions`. Use `DynamicWall.positions`, `DynamicPolygon.positions`, and `DynamicPolyline.positions` instead. + * Removed `defaultPoint`, `defaultLine`, and `defaultPolygon` from `GeoJsonDataSource`. * Removed `Primitive.allow3DOnly`, set the `Scene` level option, `scene3DOnly`, instead. * `SampledProperty` and `SampledPositionProperty` no longer extrapolate outside of their sample data time range by default. * Refactored the following methods into a properties: From 00099f88afe69656d3bb872db226732f9b48b212 Mon Sep 17 00:00:00 2001 From: Ed Mackey Date: Thu, 24 Jul 2014 11:28:23 -0400 Subject: [PATCH 5/7] Tweak CSS. --- Source/Widgets/InfoBox/InfoBox.css | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Source/Widgets/InfoBox/InfoBox.css b/Source/Widgets/InfoBox/InfoBox.css index 0f531a5cd73b..ae0ce86f266c 100644 --- a/Source/Widgets/InfoBox/InfoBox.css +++ b/Source/Widgets/InfoBox/InfoBox.css @@ -122,15 +122,14 @@ button.cesium-infoBox-close:active { .cesium-infoBox-defaultTable { width: 100%; - height: 100%; - border: 1px solid rgba(84, 84, 84, 0.8); } .cesium-infoBox-defaultTable tr:nth-child(odd) { + background-color: rgba(84, 84, 84, 0.8); } .cesium-infoBox-defaultTable tr:nth-child(even) { - background-color: rgba(84, 84, 84, 0.8); + background-color: rgba(84, 84, 84, 0.25); } .cesium-infoBox-defaultTable td { From fa00a4b00a291abc8f6881471ed56f9134c27874 Mon Sep 17 00:00:00 2001 From: Matthew Amato Date: Thu, 24 Jul 2014 16:09:35 -0400 Subject: [PATCH 6/7] Remove unecessary and invalid custom property definition. --- Source/DataSources/GeoJsonDataSource.js | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/Source/DataSources/GeoJsonDataSource.js b/Source/DataSources/GeoJsonDataSource.js index b23ad7d2905e..59ca55b4beb6 100644 --- a/Source/DataSources/GeoJsonDataSource.js +++ b/Source/DataSources/GeoJsonDataSource.js @@ -114,6 +114,7 @@ define([ } } } + if (!defined(nameProperty)) { for (key in properties) { if (properties.hasOwnProperty(key) && properties[key]) { @@ -126,12 +127,7 @@ define([ } } - var description = describe(properties, nameProperty); - entity.description = { - getValue : function() { - return description; - } - }; + entity.description = new ConstantProperty(describe(properties, nameProperty)); } return entity; } From c3d4b2ec382c113dbbf4fdab2e2f2b22e875e4c3 Mon Sep 17 00:00:00 2001 From: Matthew Amato Date: Thu, 24 Jul 2014 19:51:32 -0400 Subject: [PATCH 7/7] Changes after review. --- Source/DataSources/GeoJsonDataSource.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/Source/DataSources/GeoJsonDataSource.js b/Source/DataSources/GeoJsonDataSource.js index 59ca55b4beb6..09ec61b26a62 100644 --- a/Source/DataSources/GeoJsonDataSource.js +++ b/Source/DataSources/GeoJsonDataSource.js @@ -106,8 +106,8 @@ define([ var nameProperty; for (key in properties) { if (properties.hasOwnProperty(key) && properties[key]) { - var upperKey = key.toLowerCase(); - if (upperKey === 'name' || upperKey === 'title') { + var lowerKey = key.toLowerCase(); + if (lowerKey === 'name' || lowerKey === 'title') { nameProperty = key; entity.name = properties[key]; break; @@ -282,8 +282,6 @@ define([ * * @demo {@link http://cesiumjs.org/Cesium/Apps/Sandcastle/index.html?src=GeoJSON%20and%20TopoJSON.html|Cesium Sandcastle GeoJSON and TopoJSON Demo} * - * @demo {@link http://cesiumjs.org/Cesium/Apps/Sandcastle/index.html?src=GeoJSON%20and%20TopoJSON.html|Cesium Sandcastle GeoJSON and TopoJSON Demo} - * * @example * var viewer = new Cesium.Viewer('cesiumContainer'); * var dataSource = new Cesium.GeoJsonDataSource();