postGIS安装

postgis需要各种依赖,详细需要看postgis压缩包里面的README.postgis
gdal-2.2.0.tar.gz //需要依赖gcc-c++,gcc-c++需要依赖libstdcdevel
geos-3.6.1.tar.bz2//需要依赖gcc和gcc-c++
json-c-0.11.tar.gz//注意要是0.11版本以上,0.10会出问题
libxml2 //需要安装python-dev

特别注意:一定要先安装postgresql96-devel-9.6.3这个包,不然postgis配置的时候会各种报错

gdal,geos,json,libxml2这些安装方式是

先解压:tar -zxvf xxx.tar.gz
进入解压后的目录 cd xxx
执行:./configure  --prefix=需要安装的目录(--prefix=/opt/proj-4.8.0)
执行:make&&make install

ps:gcc安装需要的依赖

rpm -ivh kernel-headers-3.10.0-123.el7.x86_64.rpm
rpm -ivh glibc-headers-2.17-55.el7.x86_64.rpm
rpm -ivh glibc-devel-2.17-55.el7.x86_64.rpm
rpm -ivh gcc-4.8.2-16.el7.x86_64.rpm
cpp = 4.8.2-16.el7:rpm -ivh cpp-4.8.2-16.el7.x86_64.rpm

下载 http://postgis.net/install/ 解压 tar zxvf postgis postgis需要安装libxml2 libxml2 需要安装python-dev

注意以下路径是自己安装的路径
./configure  --with-pgconfig=/usr/pgsql-9.6/bin/pg_config \
                  --with-geosconfig=/usr/local/geos/geos/bin/geos-config \
                  --with-projdir=/usr/local/proj/proj \
                  --with-jsondir=/usr/local/jsonc \
                  --with-gdalconfig=/usr/local/gdal/gdal/bin/gdal-config \
                  --with-xml2config=/usr/local/libxml2

安装完成后进入数据库运行 CREATE EXTENSION postgis; CREATE EXTENSION postgis_topology; select * from pg_available_extensions where name like 'postgis%';

说明

error:could not load library "/usr/pgsql-9.6/lib/rtpostgis-2.3.so": libgdal.so.20: cannot open shared object file: No such file or directory
error:could not load library "/usr/pgsql-9.6/lib/postgis-2.3.so": libgeos_c.so.1: cannot open shared object file: No such file or directory
需要把gdal,proj,geos安装目录下lib中cp出相应文件到postgres的lib下,具体可以使用ldd postgid-2.3.so查看依赖
vi /etc/ld.so.conf
/usr/local/lib
/opt/geos-3.6.1/lib
/opt/proj-4.9.3/lib
/opt/gdal-2.2.0/lib

/sbin/ldconfig

COPY s_road_geom (id, road_id, road_name, road_width, low_left_x, low_left_y, upper_right_x, upper_right_y, road_geom, temp_id) FROM stdin; 215653854027449212 102849 3号线 3 11857081.9000000004 3403052.37000000011 11874995.4000000004 3456133.31000000006 0102000020E6100000F1010000A34503FA75AA5A40E1E0A8484BCB3D40BC07BA5622AA5A4012D1322344CB3D40C8C44DFA03AA5A40C7CBCD6B40CB3D40FC1EC057E1A95A408143C5B12DCB3D40114FE733D8A95A40743CFB3C18CB3D403F8A3404D2A95A405EBB3E16F1CA3D40DADCA483C1A95A40F75F758317CA3D406F4573DFB0A95A40AE7E0FD237C93D408D8C8C45A1A95A405637AFF366C83D40762CA26191A95A40FCE070B297C73D405268BA5180A95A40E7722B73B3C63D40878F3A477AA95A4052F5D24B64C63D40F1AA731373A95A4082474BC904C63D402FC99A3B64A95A401E2E30283DC53D40A2AF6BE753A95A40F34ECDB29FC43D40F1A7286E52A95A4059B89C6990C43D40D97C73A94BA95A4049E8CD2761C43D4087B9338842A95A404F5525DA27C43D4072AAE0232CA95A40AA2BDDEFA2C33D40BF6A591325A95A40F761658F77C33D40635D3B0B18A95A407796D2332BC33D40619DE6130DA95A40FDB4E511EBC23D40509004B0F1A85A40DE61120C4CC23D4044DB358FEDA85A405E6DA1EC2AC23D40270EBBC8EAA85A40C5F1B391EFC13D408E958637EAA85A408F28B62092C13D40F0B1A691EAA85A4076C33CF9A7C03D404D358FB5E9A85A4039C691DE30C03D40162E5BC3E6A85A404050468508C03D400050E9D8DFA85A40DDF66E07D2BF3D4064C27355C5A85A401062AB8A43BF3D40892E53ACAAA85A4056FAE1EBB4BE3D401C6283318CA85A4028B7E56711BE3D404D951FC482A85A405925B091DFBD3D40842C12AD63A85A40483F898378BD3D40BDD3AFDA4CA85A40E5C25C312EBD3D40066DF3713AA85A40C8F95578F5BC3D4098F894332DA85A4057FA1FF2CABC3D40587CF15528A85A40916110FE9EBC3D403A3C9A672AA85A40AFF26E4763BC3D403CF55CAB2EA85A40489BF9C530BC3D405981448F3DA85A404AB6A591BDBB3D40F566452F44A85A4049AFED648BBB3D40EFF5E05D4AA85A409B4D08023CBB3D408077C5054DA85A407F27835802BB3D40FE9A0FE84DA85A40D2C5EF04C2BA3D40B2DB5C334EA85A40191A02BBA3BA3D40E3DEC8294DA85A40628A66CB46BA3D40B5C3BF0252A85A4024FE2BC9E0B93D40FE43AEEF58A85A4028149E5B5AB93D402A062E745CA85A40F24D728109B93D40F63841085DA85A4060DDACC7A6B83D4081662C5959A85A40B6FC3B745CB83D40EEA63FFB52A85A40DF9DA1B7D8B73D40D6B0CFCB51A85A40FB7BBF0DBDB73D40F2988CAB4DA85A40F886AC3083B73D40A6A056A944A85A401AD858C107B73D40A484E6803BA85A4044BAEAB488B63D400471F1D638A85A400C8D86D062B63D40C45F615932A85A406533BA381EB63D40CF7A15AD2AA85A400880A261CFB53D40D59B728A1DA85A40770077CB6EB53D40864DDA190FA85A405EB95F5C25B53D401B63933E0AA85A40C659EFD40CB53D4035A9ACC2F5A75A409676356ABFB43D40B5298B37DAA75A408D7EE4195FB43D40AC1FE02FC6A75A40F7C7CA9915B43D40CEEAF422ACA75A40DEB9F6FDC7B33D402AB15EBB84A75A40500BB90A95B33D400ACC9F8B55A75A405076D53E5FB33D4095217AF945A75A4036BE61144AB33D40AC8016A029A75A4047F893D236B33D40EC7F77AB25A75A40A791E8BD34B33D40361C45F615A75A403A16559624B33D401E73BD710DA75A405F9C0CD00EB33D400021F9F405A75A40CC133E28FAB23D40740EDCEFF5A65A402F7DFAEBC8B23D40994143FFD7A65A4088A4C42F6CB23D40AC913185A5A65A40848A5D40D0B13D409B8D546B91A65A4088F5935996B13D40B0970B4486A65A40E2BA1AAD6AB13D409727E7DB65A65A40040EBB7AF5B03D40881DBDA64FA65A40988175ADC9B03D4010D2047937A65A40EE50D31B99B03D407F00312E23A65A4051371E3675B03D40DD51615604A65A4084FF01283DB03D40C7F7011202A65A4036D504A038B03D40AA62C4B1FBA55A40B41D97DA32B03D40A3614625F7A55A40822FA81733B03D40E537E9FFF0A55A40087242C436B03D4053874C00EBA55A40B59F16613EB03D40F2082177D7A55A407879B57F83B03D40A67C0B53C0A55A40094111F8B7B03D408FB663FABAA55A4003DA9508BEB03D407F584C898EA55A408FE975A5C8B03D40362D67AC62A55A40FF290BD9C4B03D40029E1E7B55A55A4091574D06C7B03D4090668E233FA55A408B9A6C51D0B03D408A5F4DF128A55A40548BBA2CE5B03D4032930DC40AA55A40C8EB409D04B13D40404B15CBFAA45A40ACFE539014B13D40DA4C4FCDEAA45A4082C2858824B13D40214CDC3ADFA45A404C6F3EFB29B13D4024A3C31AD2A45A40D79BA4382BB13D40CAC7A7E3C1A45A40B8CDB01B24B13D40B5344DF6B6A45A40550053C41AB13D40F662336AA5A45A407F07AF2202B13D4060FE232696A45A4027C67396DEB03D402407985E79A45A406D1B062E82B03D40E3FEB29F5EA45A409651F41D2AB03D4022DCDDED3BA45A40579E0808B5AF3D40BE5CA86429A45A4075D8A47E5FAF3D40BB8515BE09A45A40047E4A73A4AE3D401283B2D1DBA35A40E610EB348BAD3D408CAA3395B7A35A40EE25EFDCA6AC3D40DF89C4D7B1A35A407249A84480AC3D40C46784CAABA35A4016264B9444AC3D407C48C9ACA7A35A40290ED5F609AC3D40F22FF432A6A35A40A86C2DFBF8AB3D40FFD9BF65A3A35A40C8938D3493AB3D4035F7097DA1A35A4074553A8CEAAA3D40DC2DCB4D9FA35A4023B4F77B55AA3D40A82D0EFC9DA35A402B71DDAE01AA3D40F07FD5D79DA35A4081B313E0D0A93D407BAC15DB9DA35A406E571C5B75A93D400F56436E9DA35A409F73B20903A93D40063BC25E9DA35A405B14E3AA88A83D407C962E059DA35A405E870D5D4EA83D40D9B26917A1A35A40165D0304EFA73D402AAE83DEA2A35A40AA0CB702D2A73D403B129360B0A35A40EB9B4CBC5DA73D4009770DC9B8A35A40F95794262AA73D4026B3AF85C2A35A40F132AD75EFA63D4027D32DEDCAA35A408E3D961CC3A63D40AD48B108D3A35A4036BDA8A799A63D40101D83F5D9A35A40CF71B70476A63D40099FBA39DEA35A40F5E8DC3D5FA63D4019873158E4A35A4014284B9843A63D40F12643CEE7A35A40C9EEA6C033A63D407A30C483EEA35A407159C78B13A63D40FD71AE0EF2A35A400565956203A63D404F977E6BF9A35A40C815064EE5A53D401BA4783DFFA35A400906CBCACEA53D40174F496309A45A40B9283D7AA5A53D40718A86661AA45A407ED1F05761A53D40B43E034C25A45A40D611ED0E37A53D40A5C09C2E3CA45A40495404D9DBA43D402341841852A45A40C78218027AA43D4096F4AE7259A45A407D13617458A43D40F14D9D8C66A45A40E71CC1F20EA43D4068711BF56AA45A4051214D28E9A33D403F5A03D26AA45A40C0834A18C3A33D40C38F39DF66A45A40C7BD658AA3A33D40724C04AF5FA45A40C8A232938BA33D40ACA4405F42A45A40FA37C16753A33D402BC9AECC1DA45A400E1E002A0BA33D406611BCE016A45A403292EC59FFA23D40C26261B70BA45A40B6A4AF8BECA23D40F8A0B48E08A45A40AE6CB9C1E6A23D40F30DB493DCA35A405E980ACA95A23D40EE189F68CDA35A408187130372A23D406CB2E1FBCAA35A401EE1E4996CA23D404A5BA4F897A35A40A34706F104A23D400D1A1BC475A35A40F9BC7225C4A13D400DE87F8A60A35A406194D358A6A13D40F416BC3B40A35A403DBC735889A13D406A7BE72828A35A408126CD0972A13D405AA7B9B90DA35A404792B7CF57A13D40E872106FF7A25A4048C8809818A13D40561B27CFECA25A406FC75D08B2A03D40C3EE50C5EEA25A4057CDC8E9E69F3D40FAF9B079F1A25A40C5AA0F99CE9E3D407AA8472AF0A25A40C84C2EC1D59D3D405CA03B94EFA25A40B106E126659D3D407712A48BEEA25A40B239D0C30E9D3D40FA755479ECA25A4012A1FA09859C3D40D31B751EEAA25A40B3A55FEF019C3D40A1278D1DEAA25A4099158F46A29B3D401A0786F4E9A25A40D7A6F308E69A3D40303FE0CBE9A25A409A0D834E739A3D400DB0A7C1E8A25A40D49857FF549A3D407F10B7B7E7A25A408E7D62F5419A3D407B01F8ADE6A25A4061106D31369A3D4044E10F6BE3A25A409CB4EF0E1D9A3D40A7549B3FDEA25A40AD71D63C0C9A3D40FAB1323AD5A25A40143FC12C019A3D4044D92F3F9BA25A4090FC9C3F029A3D40FC2DA36376A25A40F3F829160E9A3D402D78713759A25A40EEFDFCE7219A3D40BDF63B011BA25A405C9D5848509A3D4050027CD109A25A40A983DEFD5C9A3D40EF0A90B2EEA15A4002A8FD9F649A3D40384AFC25E3A15A40F493370C669A3D4052E8F2FBD8A15A40AE1DBCBE629A3D405ECAAC8ACCA15A40E452EE6D589A3D40924384DABDA15A406F7970EB459A3D40ACDCF741B3A15A407FDFC853369A3D40015ECA3EA5A15A4077C8E34D249A3D407DBAFE6CA0A15A4075607F5D1D9A3D4058E356AF93A15A40347F079F159A3D4041B76CA284A15A4030A06F9E149A3D406A30C6FC76A15A40A5D03683189A3D40BFF0DD8B6AA15A407F2D174B269A3D4023F99F065CA15A400380A34F309A3D40332BD2684BA15A40272DE67A339A3D4029F818833AA15A405C5BC3A22B9A3D40BA31D0832EA15A406136927B1A9A3D408899C9AE25A15A401BF34932F0993D40CFF6703B23A15A408CB1F286AE993D40B7F179DD22A15A405A847EB691993D406706334324A15A40318E75B36F993D4034F0F04A27A15A40A70512C64B993D4005E5E6C430A15A408E269C3B0A993D4026C1A5FB36A15A402EBFD695E3983D407E4685803FA15A403AB466D1A1983D40985B644445A15A40C64FD4BC6A983D40C8CCAA244EA15A4030E7F8270D983D40627AA7F356A15A402DC29DB4AB973D40C8A5D5B85AA15A406B5EF35982973D40E0CA29D15DA15A4071568AFA5F973D407C7F277263A15A40D7485EB81B973D408FE5DFCE67A15A4002641B99EA963D40CFAA0C926DA15A40F7753D1CAF963D405604988C77A15A4037AA0C3350963D40E27733F57AA15A40272F3D5C30963D40718D4ADF80A15A40799CEE9105963D40FC2093478AA15A4058DDA930C3953D402395648791A15A408305361D91953D40D035708B9EA15A40EAB277EB37953D401F4E7953AAA15A407CE3CC24ED943D4030FA94D4ACA15A407E8EF14ADC943D408CE26980B3A15A4026796532A9943D4004EFE800B6A15A404D43BF518E943D40094377C6B7A15A406E871FB961943D40C7B1EFC3B9A15A40D3004C9045943D403A09C165BFA15A408DB7755C14943D404698949BCBA15A40A144EFD2C9933D40040E30C0D9A15A4083BDA5FE89933D40928130F4E9A15A40DD48FE5242933D408165DEE1EBA15A40C04C9B8039933D4033EE5D76F6A15A40C657A0A902933D407B49E24D04A25A4006679E88B7923D40D6BC489F15A25A406BE883AF59923D4085C576CD18A25A405955301E4A923D4066744C4720A25A408FD74CE609923D40327D033422A25A40D2E41DCDEE913D405A6D176323A25A40ED9E8125DB913D407B15741325A25A40B339DC03A4913D403BFCEA7626A25A40BA53FA7055913D40EC68CD3E26A25A4016DE72E637913D40C496B6D624A25A406446E1171A913D406C13925E22A25A40CA546100CB903D405646E5EB21A25A409417377BB8903D40A49F85BC24A25A4079AF877A91903D4076A2018E2DA25A402B5C00B16A903D40E6CF701839A25A402D05967F53903D40B735ED343EA25A40767104DA4E903D40AFEAC1EA47A25A40B98E67B941903D40B88F76E94FA25A4029A0488A35903D40FFA48E7B5EA25A40168A00F61E903D406C249B5470A25A4002D8FD9E02903D409E386E0574A25A40BB43D526F98F3D40D1AA14957BA25A40C18B7701DB8F3D4017D3ECE586A25A40863579F3AA8F3D40FCA3BE9F8BA25A40635F1CD88A8F3D4017054EB193A25A40AD617503578F3D40196BADF99BA25A409B494ADA268F3D40176C9F7E9EA25A402ACEE956188F3D40E04CE9ECA6A25A409154D853EF8E3D408E916CEDBDA25A40F500855CA28E3D409B8DB451C5A25A4023A309B48B8E3D409BE1D33FD0A25A40E5AD74916F8E3D4055298CF8E0A25A406A7AA735488E3D4073D47731ECA25A4099D3DF602C8E3D40B9DD2EB1F2A25A403AA5CEF1188E3D402AA230AEF8A25A405C37DBAD048E3D4014F23E5501A35A4032BCB1CBE28D3D40C9BF8EDE04A35A4085C798F7C88D3D40C41ADB7707A35A40D5A3DF72A68D3D405606145708A35A4026242C00868D3D40A512FDA208A35A4009C32C52648D3D40719C824608A35A40CE49C5B7468D3D408DE638DE08A35A40648E7665328D3D40E001ACDE08A35A403008D4DFFC8C3D4093F4FD5009A35A40A33BA943C48C3D40A5E6A1800AA35A40107A7778A08C3D4078C312CD0AA35A40298DF489768C3D408655109D0BA35A4046EE477F1D8C3D40B8E92BB30BA35A408F4D6E22EE8B3D40958991F40CA35A401D92C23FB58B3D40980637410DA35A40418D8C57958B3D40EC9EC1C40DA35A40F78BDE90718B3D4084BC83130EA35A403E7A8CB1138B3D4035E0BA510EA35A40080E5993B88A3D407247A5C70EA35A406B7D411C4F8A3D40591A0BE60FA35A40B93E2DD2ED893D407B6E469410A35A40DFE1D75ACB893D401F9A891513A35A40F5C64245AF893D4096E77F4E15A35A40F3AE6320A2893D40113785E119A35A40077B929492893D40181D0C3928A35A400F1BE14677893D405A7B41C636A35A404C914F6A5F893D4028D294C44CA35A40199636673B893D402D12991666A35A404C43879311893D40E91EE1F96FA35A40706842E704893D4013D1CE8173A35A40F5DFD84F00893D40AFB2503187A35A40736C9107EF883D40D48149DA99A35A40A40DD0D3E4883D400833AF2FA0A35A402CCBB101E1883D4092044904B2A35A401D16B21CDD883D4072562640BEA35A40645645A9D9883D408B7B08BACBA35A40A4C85E95DA883D40A7C95F5DD5A35A405773FE7CDA883D401531AD65D6A35A40CA3CFC07DB883D4093F6199CDDA35A408BC5EE70D3883D4047B8AD00E1A35A40EBFF57E8CF883D409017DCD6E7A35A404822BD4DBE883D402908AEA8E8A35A402E97A78DBC883D4055A4EBEBECA35A40DB8EDD8CAF883D40B62CBF0DF1A35A404BDC42E19E883D4057E3732FF8A35A406947219884883D400FDC8B44FFA35A4020567C6F67883D401BAE83720AA45A40FE8352EA38883D4001A3F55C13A45A401DFA03E514883D408AC7885F22A45A4017584A9CD7873D4095E2F0F02BA45A402260C460B0873D40BA5A16FC34A45A40B7F156FB86873D40D2BF03253AA45A40F6AEDA9370873D40EFC9830144A45A400B43618E40873D40FE2325294EA45A406E79ABCB0E873D40C9699B995DA45A40C7EC329CCE863D40DFB57DDB6BA45A405395719593863D40E1EF73AB83A45A40903380B429863D40893326858DA45A40FFF6F55AFC853D40840D165991A45A4055402429ED853D4060789B319BA45A40329E7E2DCA853D40EAF7DCC5A0A45A409084409CAC853D40A267BB0BA5A45A4017B9ADD98A853D4010EC476DA8A45A40A510FC5E4F853D40FB77C8B3A7A45A400FBC75B527853D40BF3B2E8D9AA45A40065A442469843D40C4AE95DE8FA45A40F8A22568D6833D40393EF94683A45A40623F40FF2C833D40CC81784F7EA45A40B2EE4275DC823D40A3D3C6C67EA45A40D847FEBB69823D4012ECD07081A45A402D25250B19823D403F975B6284A45A4012D96801BB813D40ABDAB1A77DA45A40603EF63942813D408EA1D69174A45A40F35F473BC4803D40AFFA79D072A45A40F6F7FB007A803D4091352BE274A45A40E1CEF7F82E803D40BBB4133D7CA45A409E7BF603987F3D4017FC7AFC81A45A401B1B1D380A7F3D408D72588C81A45A404EC349FBCE7E3D40C85FD30C7FA45A4056C9591E937E3D40E553CC5479A45A40B0EABF6F4F7E3D40FC90DABD73A45A4090813396197E3D40026B869768A45A4012374E55A87D3D40C3F3740764A45A402DFDD9F46D7D3D40E6BAE52F5FA45A40F30FDF502B7D3D403D8CB8535AA45A4071C1C570DF7C3D4001F2443055A45A40EE4B460CA57C3D404467987051A45A409EDFAD61727C3D40989CD6EF44A45A405F29F841277C3D40A11AAC1F37A45A4006754A49F47B3D407FCBEBD131A45A40F7C0EFB7DF7B3D4006F153782AA45A40C3606E26CB7B3D40F0CE55ED1EA45A40C8185F30A77B3D40FD70C88A16A45A40BD955FC9887B3D40639F6D5E0EA45A402A7CD5F96B7B3D40F8982CE3FDA35A4058B7419A317B3D40D68A857FF0A35A403EA29E58FF7A3D40045F5D7BEDA35A40362657D8F17A3D40DD8CE9F4E7A35A40E3773E34D67A3D40DF42F68EDFA35A40E61FB1CC9A7A3D407EAF1BD4DAA35A402DE1B351597A3D4070BF00EBCFA35A40AE1332EDB8793D40EF38B2DFC5A35A4065DD0A8626793D40D829E37AC5A35A40FD53DBE0D4783D40488BFD2BC5A35A404E307A0597783D408FEC442BC5A35A407AE3C0EA89783D40B056158AC5A35A40019709FF6A783D4060C1044AC7A35A40229E69100D783D40C14C182AC8A35A403E03EF0BE1773D40A51EA1ADC6A35A40B695101CB2773D40977727B4C5A35A400268A4B592773D40CF970D42C5A35A400879658885773D4050B2A7D8BCA35A4077AB6A4A3C773D405B8A378DB3A35A402578E60504773D40287935FCA5A35A401E482E10B5763D40FDB67C969BA35A407BA37AAA7E763D40453A315393A35A40556BCCAA55763D40A0FB51518AA35A40A8A19BD318763D40BC98E0BD83A35A40A930A7BFEA753D4022AB48DD80A35A40E2B3E01AD6753D40D321C2467CA35A40D7DF3E4FB3753D40D88C7A2276A35A40FC50510365753D40CD7D28B471A35A40E2272B7226753D405BCF3A776AA35A405D5A1405EC743D405CBE2C5B67A35A401A42C07ED1743D40DEA1267B60A35A408E48FFADA2743D40D724030F58A35A403E7298B267743D40830B7B2B4EA35A405E8367151D743D4073FE48C14CA35A40BE7CB2DB13743D40455D56F049A35A40D840E073F3733D4055EB2E6646A35A40F8B997B2D0733D404B1DAD6740A35A4005A786928F733D40579498263BA35A40D0DFF85351733D404ED5DF3839A35A4008289D6D32733D406B4CC80B34A35A40900B3979DC723D40F19A649C2FA35A40EBDE876D8B723D40D9C9A16C2EA35A4074D6636178723D40A46DA20629A35A40442CD9AE4D723D40E1EF279722A35A40031B2A9B1B723D40EC532A3D1CA35A406D5F32E2F7713D40CD46ACB314A35A402E78B0BDCB713D404F8F5DA308A35A40CF07472886713D407A5F95A600A35A4062ABD4562F713D4055BBE46D00A35A408633E759E3703D4086527B4402A35A40217F6473B5703D408CE348D804A35A408515BBBB74703D40CFCCF48908A35A4009B2E63B08703D403C449A2C08A35A404EE84967CA6F3D40B021359AFFA25A40A005CD7C896F3D40973AC2C5F3A25A40FBAAD9E1386F3D4080877125DDA25A40073E84C8D36E3D40208CEFEBD1A25A40D03F14ACA26E3D4064622BFAC6A25A40C91E3B37426E3D40E0A985D5C2A25A4004090206D26D3D40CB8B053BBDA25A404857A3FD416D3D40977150A9B4A25A405A445765DF6C3D406DD6D8B9A9A25A40670B53635A6C3D408C5B82B29BA25A4026D3EF35C96B3D4012EAEC3D92A25A40FB7AE414646B3D40EA26C9F491A25A40BECDFDD7276B3D401101070C90A25A409D8D0C1DC86A3D4032909D3F8CA25A40F02FA82E096A3D4057BC22398BA25A409BD0C11AD1693D40BCD798218CA25A4057D7094A82693D402D6825978CA25A40A42BCD7B46693D404C990C038CA25A40B3FA7CC90A693D40ADABF1DB8AA25A4087C2DFE785683D407174AD3C88A25A40475CB2BED1673D4024179EC586A25A4036DB859F8E673D40E6AD5A6C86A25A40F7D4AAD75A673D407F3F0C5B86A25A408823948323673D40DD79144485A25A408C234542EE663D40A8A6047B84A25A4029201EDA9B663D405BBD758F84A25A40F7C7415567663D40C5B7397983A25A405063246C26663D40748C23D380A25A4076852580D7653D4076958A4A7DA25A4072C7933473653D4027DBFE027BA25A40BB71603C47653D40C23718F676A25A40602C4448F6643D404DF315086BA25A40C38EF80B18643D40B37D9B8E57A25A408B21FBAB99623D40876C68E04FA25A403CAADE8925623D40FDE7271040A25A40B709171330613D4068583C3F3DA25A404084692D0D613D406529B5A83AA25A40CDA621CB04613D4076DAFEB037A25A407026E881FF603D4001E74C7020A25A4051E6D132FF603D40D59B67371CA25A402DCFD59DFF603D4035F473B217A25A40413B20E700613D40A108731A0FA25A40F39EA4B703613D40E79A0193FEA15A40A5542A7409613D40FBBF50B8EEA15A40D72351C10F613D40EB659796D7A15A40E9FCA27317613D40421F31ABC5A15A40ADC6EF681E613D408A44ACE0B5A15A40D1AF87FB1D613D408B3B890DABA15A401B7244101E613D401ABB78BC8EA15A40B53113221E613D40AA38CC1188A15A40045B563D1E613D40BE8269F370A15A40B7AC04EF1D613D401C6BDE155DA15A40A71BC86309613D40B60017BF4BA15A40BBD6633FE8603D40597C308333A15A40524E3BF4BC603D40F7E6B2E029A15A40FF0BFD91B9603D402F50C2771AA15A405F1BAD8BCB603D40CCEDD18109A15A40B13E8623EE603D407F8A0B7FF5A05A406D82566B15613D40C25CE6D2E2A05A400AC82B063B613D40160538EED3A05A402AFAA18258613D40135ABB1CC9A05A4045982BC66C613D40DCC01C4CC4A05A401F70C1A273613D404224530CBBA05A4092DF2A6979613D40EDDD406DB5A05A40FC998C657A613D40FC641477B0A05A40F5B8A54E7A613D405005F164A6A05A400559241F7A613D40747ED1B194A05A40573BD8D778613D400498C9F88DA05A40B9065FF675613D407BDB898574A05A4009D9E48550613D40C772C33F5CA05A40B8DC03171F613D404501877148A05A408F9F0AA7FD603D4031F8B21444A05A40AC289FE7FA603D402D9AC0FB27A05A4007F267BBFA603D408594B4E627A05A40039B6AF2F9603D40 2849 .