0.000000000000
205748d02297414f0bf370bf96ec1c34e157154757bd406464b919bfb0fb016c
1378248
bdb9557bd160cd82790cc85d23d902079fdf68744eeb40e8410882dd91353e66
1386871
cb08ffbeec10d94d9bbed88191c518d51fa6f3787da482e388fec6e2007f0904
1388690
04201b8f86830634319c51bac1b816871d0450d987c9910fabae942f8a69e817
1391371
53c01f1207ce98a44b209661e4b1850b649ab2c74a0e22cc93b75bd261d0cc1d
0.000000000000
cb8858b2841446596a849d5d138673aab5cb2b29af1ced5a65ce4ded936245f4
1292942
569b0fe03adba221bd1d0da7086541c226515a823d4ff90e4f191155a5eb7801
1341524
95ec39d95cc370a50a9c9ad1ea4ecb318a06e7de7e3f94ab1fbff45a318cdf2a
1375812
52e50cb34c2682061ca0c2756b59d1eb921395895280b1717faa3c76fd81e237
1381368
c8a844039dae9042dfa61798bc6336429af38cac64f9dab164e1c6d23ce3e372
1391069
a1bb52933185138acd420c03983c1d699df0f977cbffd04612beaf401a03dd81
0.000000000000
e488d34a389211d631aa09ed66c21cbdbe3458df3ebc01d1b2d35d0539392f83
1342835
14c5a0fb6a4c2c15764df874b2a74fbef67de46c994f2ee3be881006fc284253
1361287
1b840f18d218acba853d8f081584e8e752de759552df542c11421e62caf772ac
1372990
0193ecb24f743b89af21ade0cf3a2532c0edf6f7c79f9a6172648686155352fb
1387976
a9de29b909d6c45bc55821e72605eb2b81bdde9b55d30006bb9a39536a282859
0.000000000000
37e973bb25483f6a7bc0ea9c5eb3009c3b007052f3bb0fe07ec8f45bf5f99196
1338621
a3953628b3f994f65b91fde547d457f66b13290aa555e88d02faed31c6143cb4
1340697
1cd335d93f3ec69292e64f284d17259104c91bc04762f616f57593f1fc957051
1362993
ef077a3d770ecac4dddd2b40598f6e23b8c2ad649a25d9fa6a4de946656aea5f
1390333
8694acb1605f71f5852edcb99b0d31724df65857ed8e61bea700b753ea32940a
0.000000000000
6386d0da60cad3e26283213f695ae3287fb7f57192bfeb2b33fb14e9149cb3f9
1292112
dd48b2e5450b6a050e3af332f4e9cc85313f6c106c7743bf4458aa1b912dd2b1
1306218
8ccba3a9d6370fea3bf538853cd4bcf51156856231be400ee42af3361655ebcb
1378043
0562b157d1e9ed7eec315971498061111de53f4e9c06f165a4de69a302b83ddd
1387688
0b40c2ed16567d2b700067c93238a688cefa86ea28eaae72fdcf4884ba24ae92
1391034
b85d0c2475e3d90c91a86d6d0adcaac57d966926b2ad1a04f21bb9f1b77bcbd6
0.000000000000
c3a36981fba61dc635c18fc17b641635469a5431c0af62893442100ab84a3046
1366494
adf806283097b649c79faee874be481e07f0e2d9fb70d1d2def70bcdae6ad9f6
1370522
4170bc8c2a9f1e7de4aa1513cb894e1ac64626e11a4321d095eacad7ba902a84
1388136
366f33951da4876ad81dfd5c67e47bf374739cd8a0a55c80f91f465dddcd5b15
1388223
2df7a52acbde5d431a4c7ea8f8b976912d183ebf4f8a03d366778a3397781eb9
1391200
f238d53af69084a39d9d78b7f7ca8611071207ded32a9d792ccb47a84a781482
0.000000000000
b25a8dda65eca5e0b788cc3658e83cfde1df2bc8bd79daa275c18c9c13ba1274
1277516
127316d8d2ab472de1b68e128fc8cb007280850e4a7ee9d9871e21ab2a4c9e19
1332138
6d7c6e75a173d01a44df13af77409f56301816b609f5d1f692f1fbd84461bf98
1377175
a50e08211773c1803cd222460a7d712d5d8377f4fb2c8d1476cf2215c606564d
1378582
2bb79e8096f75079502146dd5183540c540551b78e631e3c4eead56185b5ae0d
1390976
ebfa169207625009e715a3adf57af8b57088f037949b6e3923cb506c12728fa5
0.000000000000
89fd7a84d56926c0da2bde1215d03746abcdf1ab07c455b10a39bfe3e8e64a14
1376286
406da31510c4551a928b49a03739b7435f5807163723364b47096bd29ecb92a3
1380573
831f23e4dfaa62852c25ff917486cfdf18591cebef0fa8a867c2af82857bb3c8
1388159
d0bda115d496e09ddfb2ec4a5a38b9ffac104e43140cbfeb9c58eef4b1edebaa
1388531
b0a616b20cf1526baa30cc39d9ff51ac81d7ca81e1b40dc5381d98e5da9c48fa
1388901
245e5e06d8cf91ca948b25995a38524908e5c84790ed26793cbcd43c365fb851
0.000000000000
1c3ff9600b51eacd6f8e481389eb89616c79dd3982af42c10475e8cea30becda
1352322
d28bb78c146bfa883767df651f930d28f1d46a8f0de55b5977b0088adf29df74
1374366
91e646d03839e0d2c44e910212bc470b8b761fcecadafe2005bc96f4fe4f5916
1382572
1dfb7a7950f184511f361414ab4964358dab5e1fc9db2248d652b06a153c3bcb
1389328
963edce253d77b05b389fb15f189bb4aea8313b4a619a0481810109299178064
1390054
c2622e379cc07cf402bee14279b4777dfc0554333244aede411ca967ca4b6bca
0.000000000000
36910da8fd1cdf8e89cd0dab77c328015623454a7c0bea71d44793ba52e8cb69
1260008
5aff765487d4245fdc7e3372cb69c1a81a5d378e2f2048ae58e0813b8cae06fc
1352452
4556515aa7350030ac192598316242bccf3161e0992d72115585be8900378977
1361245
da7769c080ef3bb028a5c289818059c7e860f9fc4fe1d5eeabfa1530c72d298e
1389206
9414b320de51b516352b69d097586052f9e1250a87d7eb18152a8c8c1e5453a4
1389494
7266da7ff3ba35582da58938bf908c1380a57356a2ed0a46d15f4c75654b8b90
0.000000000000
52cf40e5e7309b5be519033aeb04dfda08e97534742ed26404e98ff95712dac5
1352786
69050fb9698c6a1ab0e4a1fa0afb1a10e25e964e338c0b3cbcdbb1154db92247
1366065
b32f11b76924f274099b3c9469c287e0934eca5ceaa35f88be20e2aa8cec37c9
1382042
c3bbf87e0d918cfa59dc11f27f3a4a3571672f149d4d8e1a38c41c68116ffcbd
1389042
8503f981f8220bb840e8810b16a9a44f29556ae153021b6ef75fe45503d6315d
0.000000000000
bddb61ef53a88cf6ded7f10bef9898e1d02ad54405f917cee183ed3e084a4b5e
1345234
4c617fd9cdb37d42bdde65ea84bd4d2630030850f3fe57b92f965d5ac847fa2b
1348955
5b9116929e90c5048727dc3d0f7a6dd69f1143c27e18e70ce087217d7b9be2e0
1362087
898373886afd2e63bec4f887865e54ee3cc4b419bfd1a1e43ed1bc6b5705d327
1377464
7fef4015a2dc2ad62e74ed7f350f4a5d2e53bded6aa4ffa1f6c6c85b43d11a38
0.000000000000
789bbab17cb498e7eb6e3089577c3030d79d6d83720a0c3d60efa6c136466a63
1300804
e14aa7642eecae81b33367eb1486983bbe3a8d96ebdb47b0fd2af68dbed1eba2
1320449
bb4dabf4d22b3cdf5953ed45beba4e5ef88aeed60208d5aba999095d79084fc9
1336890
31ae26e17a5615d703b1737362a11d64113f1d6c5a038ddb68f7d88fa244de4a
1352832
33a98eab8bbc116ea77f4df82f90ec5869637ac2c9a04ea07b23cbbb3d002357
1389177
f81d92d81617cd8f912703e71972b2c7afc76a1125ab98d9345e20e8f7ac0952
0.000000000000
ae2a88ca183c57eb58bc1721d2adce8f897f0c8ea867d11269a093d42898c439
1317487
fa388c2e76a3920c2271b49bf3f37cea9928d315d84c63529a5b62b2117183dd
1326679
963f684c284132db73cb64c76d852c9c0cba60434692ba6a5a62a2246799edfd
1364622
fd82c2d3baa7211f025573e2c4075d7e908b52cb17f5b8c7ea5ea4512eeac4db
1370641
61e1a5eaa8afc575b0d1094006f6933811c02edf83a34418e5465d3da01122ee
0.000000000000
6cdc9687b8952e571eb34d869c81c6d4d7d79b84f269effdd80ae1efbb82daef
1325100
44a7c8b16bace92340a0cb069c4191faf370fc97b550ab18db8712d8859148b3
1368803
fe0e5419b8197e26a433ff8563fc009e371dec18d41035950c486be79bf4a972
1384663
9a104d3b08a93d7261b8b61bc7c8a4a3fffa455e247b92190098508cb0948211
1390073
641214d8249fb29adb03cf76b87f3e06b4b3b14b68980baeff6b38c7e90e1bd3
1390163
bcb1f350d092605526854fae7fe8e11117eff6681b02a31f2d519ea95d2ed02e
0.000000000000
422ee27615fe87eb75976b62a0469f5217f891eb4d826d20a0b53c81765d6cc9
1332763
a5cb7e2c4abde146f82aa958b3aef9a1022df7137e8c0229bb50249ce4cf14e6
1363715
8bc310e00822ebaf16e2e81089607895c2a5c19d8b60875d96c2e90d1d61ade7
1365173
ebd402d7ec49300ef440db365d5f196dceaa3d405d389e7a1e06d71cd10ad9a9
1385120
91a2dce4dd094e64b4fccfd8c0ad675cbf11b4522c27debe786e3977fc589638
1387099
a0adcc2fd48c859ad9cd8b6b95a6e30cfae2b6e24a35a51d14c7a88e990033eb
0.000000000000
3d3de5d79f3ed3ff0152fbcac9e49d3f8f52f2fc70e2e24cb83d70bbf2cd6cb8
1303830
28e24e5ecea50e8a9a0fe8ea9984d1d187862d2a4b8db4f5200816cae9558a54
1337784
7dcb87b4dbdad25e1b4b214e8d0b817ad31d8e4cf5b661629574b1458a542322
1337965
3ef48103dad02dd51278ff8d66f20677c5bc980af01b4dd4bdabc61385659a95
1343542
321f9b7e6194be609d5be3d0e9b87087a8c37e952a53672f49b7d999cbfcca42
1372169
947b2c6532cc11b70cfc9848d058fa89147419b743d59750387bacef081a35ed
0.000000000000
3332fba8a953a72be64d0b73b4b041de8e645edc2fc6cc873e1f9941373b8310
1371380
00b2a21ddfb0d1a297151abf7797a3f7cb73e2cedbe5310bd54efb00a68c2659
1385388
012bad11729f41c7139d1a859bd793f3a1852ae3ddc5c3f6b15ed97ddfa8bec8
1389360
e75fb4926aeae9cb82d253eae06e89c8c9a4161a3bad5b7a34bafbe82b5b44f6
1390442
8fec0348e2bab832c313b1b64c0810d0495e4e250198533c6a6d141c0081e74e
1390734
f16a154a5311ede1f7df18f85cd828a76bbeee7c7e77ee0726b45d367963e584
0.000000000000
2a0a9e915ce37464ab3bd9dc111c627fd8d83f1e8a11d60b3d0befc87c8b57e5
1291997
59ddb9ce97975366bbde2dcd6ab3b3fdc03c03aaa8ced3081ca0c93cfc0895cf
1324964
156f65d3ab246f91781c77d43855a1a1bef43687ba78ddf0f3f5e4752cf9b360
1383733
cbe3d0d7858eb454f87b7e94adfdf4bc5a94f68bfbe5c86a6c2592e20ef736a8
1389657
a065699f8618ddb97713378b923b22b74db2605261dd01da2311f0012724a86b
1391017
bde11e2f2b537cafed886ee9307b09e5bd480b8c09b5efb12296c48526f2fe3e
0.000000000000
20c5f3b726bb719ab4d821f4132a91c3d1540f63cee2f2a364c19badda329683
1322697
206354019b5b832e50cee152b7d23f96fceaf40e94f7bafa55fc33215f75cfe3
1385297
0e1a1ba37a542be2e2ebbfd952038c106592424ae54c6bb8ddb5009853bb26c2
1390079
4d7255b7ee2afbc58336c886a7d648449d5967076801f20afafb0c86b8dec310
1390859
1461bf877bfefc9cd8b5b591c053cd4aa3f75b28c85bc0a30ef8093310e5addb
0.000000000000
49c89412524c19b28f0b2052770617050dbf64edeaefe38951aae41f85ff508f
1307856
fd0905a2fd90b8cb26dcc396c8c23dac9d55a3cb2ee871ff87f0f0a5208010d7
1346476
945e153c4a050639501526024e2de1f3b8b17069a8a37e901a5e22fe86fb225b
1387285
795f2a9f66ae79e2cec226e90b001c69bb238911efba6c56028554757204dbf3
1389056
e931b94aeb77ef0ceeeb0b258bffba6ac61ecbeb633d8e482ed8fd1aaad3b307
1389904
4c4e3354e16b735f480c66572a41fb5ff8822bdcf89e1066a8c5d9e9dfdd4755
0.000000000000
677e24297e0ef1590197f6a9c5da118397ff904e12198b87daf2d1d403498def
1328926
5af79d08d67fbe5b01ed775e5e011ac2730f8be9f6c14a748882aa71dd09e068
1371652
4806df12086a43d9e280d6f9a77b01b4162d3f12882121e751edeb5342d3323f
1379616
468c3bc2d72c539b59660da61e3dcdf3293260851328d79192ebbb2e5e31952d
1388831
25c0d7b4c3ed0b2cc2bc39cd0b39bf046d6ca42f820173de700b8f191b07c032
1390075
145bd64a0e3e6565c10108d1ec34f8a75a02850d8e6b37d3a51c63733eff1459
0.000000000000
e1cd0b3f1599fda970cc10cd2fc1da5d14833d92019098b48fcb1e055a2a764b
1243116
1749c8e4f793ab54a85f66750734029120c496302e87c93ca7b0dea2104f7216
1322697
6c7b580d6797b8ecf84347ad31bbe14be7636ba24584caff93374576d2ab3b0b
1347995
700d8d3db48b7db4a84b2911242b606b62f8f82227e7181afa947e97bdd4124b
1387043
320cb0da59ca2ff137b7c6a327048ea27bb295b1fb7299f9fb5d9fd1b047bca0
1390792
66031e9cfee605dcd0351e302b64faee81a3994b9054fa6c8a9cc8811899b06c
0.000000000000
3749665634918ad883ce98e1eb0d1ce7f4a61e44e862588391e8dc5dfc19971e
1357127
d2a59042e58d5ae23cc091a491e996fc4011c56acc82d67adc45ac66f54d258f
1357925
a6d3bc0b7db63359ca1d24b846817351a9532a77435405b67bbb0503951a0513
1369962
173788de07540179ad39fedec394d35a92afa88ee523a5069dfbe8b7c1c81f15
1388585
5413a840610262061b69c47e0ce1b1ec769d492c2ec2476236e6e2f60e152701
1390261
793f3417d697479ff953561dd438268a28c5521e5d35492128f9285c7395d893
0.000000000000
ef1e16fc266e2be64cb9793025779341d10133384a6e8e60e906c383791dfb25
1305241
d891bf65e39a79d3a3cf56b8d18b93ab034ab462a1ef72de8df43fb4b2c74625
1374296
08df0da04b9b523fa0e378d819d9c003992640c9663437666a5edf35b0e88822
1390051
551eb77526c894db99b8a3bbbd3bd05c14fe829f3e363928e48692e077770d48
0.000000000000
4b978a4be5a59e7ffd722d9d6800f79e40603dcd7d99fb66da650822ad380587
1257963
411e079f6a1ad35ddcc1edf48fb4896c58276ef88874da4704985a7e5e6422ea
1358131
b0a43a455d80a09fdd16bf7c6faeb8f3945200ba3da582667825f438f7cab626
1376955
7e4b13093b7df20dc11334b7f0a9a5197adeb3a65b86cffd7b2866a2bc1afbdc
1379945
ec385bdb19e08e86d9d3facbcaef4e144166c2c62919c54c58f678eddd7145ed
1381422
2dc69e771ccb924b700473dda793982119339332241b335e74824f46c56e6bdb
0.000000000000
565464b0e01df748c37c20733f18453862398a0a9df72f8c4424eaea8d3f3c1d
1346710
36bdbc6cb03625853fbeea40b5ee9e2e8379db38c884e20334e0140b79063e28
1356747
4379bf81effc140f164ebfca97ca1d4409e50372551abb9c9a7faf1b2dfa2f2f
1370780
99e56b046296b9e570a1ff3815fa088293e4ab46b7bcdc9f248f2206eccfa225
1377267
8280616dd30f091c506cb116f42fac7f6e227e15f420730d9c88913af2ab0449
1391320
2469384c25ab44c6be36a39ec05d89a93fe38137243ee5f3f529c76c9dd2037c
0.000000000000
1f23bad9e78d139b35894f76e61241314299cd2e49c13e3cd9b77cb6fb277e07
1295155
690c26ed7d3b051e5c7c829ed6cc150398b27bfd77b786ffb1b0e8c295bb68bd
1330791
2e8e632333f5ca92566fef56eda0e03004628b700a8e254ea76c151055c5fc22
1335639
9f7183914cd1aeba0359b2fd1f36e52a8d284da72e448e6007d9c2f0d4178405
1373262
bdd4486042279675f3c3d8b4169615688ab68b1efb66b1dfc223338030c09c6c
1383736
d12ffa9cefabc0584d71a859ae938c5bd56c5f1569f06ab6bc00a910f11f2049
0.000000000000
260dd07c4b728c4a264d31a3506dafc29a550131bb063b10ccfe50e6b510b47b
1381665
4828ba74cde083738c608dd0a2a16fe2fd7e1038f83a8066bd70fcf69c794449
1381914
c7863126937495a231c95cf3b3fc31bd0775020c52c383d4792227c410ad00de
1383646
c8287bd99b1706efc018fba5f0c5e74920a18a952f9c2e8ced25ac94389e4c1d
1386667
ad8cf4e67a7a6d632677d923f9eadf829363be75651d57ab57a454e5606f7278
0.000000000000
4a041f649127185ca704816c39670cce3a78013d878ae803e11a478229ad9f47
1329571
30309bf338a55774ac69e751d6ef2cf6dff71e063a7dd36f9326fdd24a172837
1334834
99b8bc241db74da5229097e4def08c352023de70f13231f0928fb6860bccc0e4
1381022
4f430954ab49e66c9a7dc80e2da4753698469230646d5e6b20b4103067806ae0
1381627
551239a7dcc78a3ebf8011f9217046ebe9a78c4baaf89dc0b72cd1dd2bc1a23c
1387508
bc197e93ac3b87d34b4e8c3e21e90ddcc0065482af9ed9ec58466e5673e0cfbb
0.000000000000
39fe621279dcae7e090547e3a01ecda664fc8dcdc92ff872ba74e6e7b21f208d
1296288
c11df04c1f1634da98f1f52efd4571d773c99666b38d501549bdd801655cb6fd
1355576
e14f59265a697aa08e7f73fb7374ff847a6f138c4df3ba42d157ff48f736efe9
1379224
752b964b0bc50cebaddecafc120c228004e31637ea631895c857d4b10932a0c8
1387176
e1af782b1680596d0159ee36a94c8deb49193fe37e755ffccff372f819004349
1391360
f620f6dbead26015fa9ee9bfc9c1789795df0825067c5b74d30e3ff0370e97a6
0.000000000000
9f96cc804e6be4a0d2415a0378dad570fc0886e4aee070148e87f95312c57a6b
1357617
4d08db97281b85efd7da910416d80b58001bc0b5e61a06769ef857ced073504a
1358618
d6719dfa55faac490be710c2e2650568922d8b77f2c1f868174f98b5211e8554
1367822
fa46bb21b24e13e4bd63421a577d2045a6ae6f519ee5bf5438e2e4e0855f0868
1376846
7e3f2cb3aa972b2d2853ae5d71df942721d86df0457b5d382d1b8fab40a6ebde
1388997
4d0d8d23b314b5dd3138e34e8aaf98017bd523171c2bf63986c9c5a4a0bf3920
0.000000000000
b775b21bb7d628737d1358d32a653efe9dfcebe675cdac80ded2d7bbcadb298e
1349857
10fe72a02d88ea9221efb347eee35a2959b14791f99ad73bf19064bffae73647
1361457
dd61c3296c222476afa98df02ed0a0be86f3d361cac819c5ff68012a1ef747e0
1369429
2173fc41860557457f584ae3c22d020ca2b623c8d6d3c5eb13b0db34a18a0708
1369995
e3051f16674534a09493811f542bded8aa7918828e19985494bc9ad763130d9f
1390312
3a589f96b960f929a36d163559a17c0ef8737f9e15d629dfec41a5e87f647d6a
0.000000000000
5dcc128aba617d60035e20b133c8d8fe9601e5d5f48c18d822897ad2a0d88725
1342552
3e301664dcfa198c2b8fb22977018b9c0a3d5386b7b3b9d44c100c2158ff2a94
1375018
0cdf246f4cda1f0561d3ecfb22cda837da53b5547203a8aa7be9a6e114ddf379
1388863
c895857fa384324e4907679f34be4c7cca1be7fe122b65c1f0d9be83aebf13bd
1390010
1be718cd18be211f2077986b26965273775d1b35fe904e84e2c68d822c627066
1390024
b121c2773d5d7f3e9636b5a1844bc47847bcb58fe905620ea837fff47286a626
0.000000000000
6ef411241aea28dc82df0db432bbb6e3b56b48d8762695418c1301892d7cb857
1299611
2d3b799b1ca258c7db4abd2e23160f38807d7400c35122660d40e1ab1e798eac
1342189
59059ea265e4bee121e5e379d5c0ce33bed4f298708e6236c2a6276f6b8abe92
1354252
c360332b5a6a03117c18bf80f471821d4b2318b7602be586298ac67738356214
1389591
f2f9b9750f4f76e32fa002beb3323c960035d5ff58a8f7d8a145aca7d98c4537
1390750
73001b89508b2c3d26d3a3e511d4e968c19f51b35cd555496487d8fc22751a09
0.000000000000
4176b6b4c43cdbb382f64cea14002ee017c700bce4c6f6cfa7288a001a05f087
1323134
c29fe798c7eb9fa527885c0c6b2f117a3020030e50e6fd543b91f916d894dc30
1332460
1e77fe3ca9cf4649b0f55edba28d636b6bd6c6192ca089995b4cf3c35b105bcb
1337187
610f8ab8a2537864472f8e2e2bbcaaed6d4354ea56fbad4ec748db918dc8a8ba
1386535
9dc8ab580f2576f14fd7ac4e89ea999a3b5ab6b6a4cee770caddb6ef7a51e422
1391014
452d0d5e34f19991a6e3363d56a844ef2cddfdf97ce4b5e10db05a9fa3c6e38c
0.000000000000
c3af228d6eb62d63b5dd1895d4365f5917080f97177523a0ba4551226a5fc7db
1385009
ef29ee668e67202ad19c6ac8a1eb1688bc2c40ad1d24eaa41b4ec630748ba659
1387774
b3d1d5a305a84cf83fccf169fecb456e7d976fdc6f27d9dce5c7ea5afc129903
1388211
0587a23fe1fad3419e726650206006945967f01178477e946f2c25b071add94e
1389563
735e82a92211188de2f3484db6aa4d4a3fce4027e2aea2e81d36111257cb8c65
1391295
06d049951b7cfdf5a27d5ef61403ed00c42fe4652de934e6400c1cfd5f02727e
0.000000000000
ae5b458786221988a8c9d65da61157931bb74000303ba680b1e203419e64cd5a
1296295
c8305d2915ba19dcac6c7c5ae4a72ee76861c05c02f0ec719b6258986ed17afc
1344109
ba72c81f7e78e444c27fb2bae00415d6978e60e32bffbbb628c28094801b6af0
1384181
7f642ff279225d8bdf9facf96fc420a9acaba9352c19d52f3381861d27c1d376
1389904
b10c632a69580e7c7220d8cea9b886efaa2f023cd437fecc250ae5866a69ee1c
1391383
e2cf77301ab59a898bbc67cbdc2bfaab9e9c27b5bab43518e82833ef4f0a4765