From 1e819efcf846cd852a97912fbbfd0fd1e960a66c Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Mon, 10 Mar 2025 17:11:53 -0400 Subject: [PATCH] update examples for consistency --- .../log.10Mar25.spin.read_data.g++.1 | 18 +++---- .../log.10Mar25.spin.read_data.g++.4 | 18 +++---- .../log.10Mar25.spin.restart.g++.1 | 35 ++++++------- .../log.10Mar25.spin.restart.g++.4 | 49 +++++++++--------- .../log.10Mar25.spin.write_restart.g++.1 | 18 +++---- .../log.10Mar25.spin.write_restart.g++.4 | 18 +++---- .../read_restart/restart_hcp_cobalt.equil | Bin 60984 -> 60960 bytes 7 files changed, 78 insertions(+), 78 deletions(-) diff --git a/examples/SPIN/read_restart/log.10Mar25.spin.read_data.g++.1 b/examples/SPIN/read_restart/log.10Mar25.spin.read_data.g++.1 index 6cc2175cbb..8edfd17527 100644 --- a/examples/SPIN/read_restart/log.10Mar25.spin.read_data.g++.1 +++ b/examples/SPIN/read_restart/log.10Mar25.spin.read_data.g++.1 @@ -1,4 +1,4 @@ -LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-210-g8af31ca28c-modified) +LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-212-g01698ddc2e-modified) OMP_NUM_THREADS environment is not set. Defaulting to 1 thread. (src/comm.cpp:99) using 1 OpenMP thread(s) per MPI task units metal @@ -105,20 +105,20 @@ Per MPI rank memory allocation (min/avg/max) = 9.082 | 9.082 | 9.082 Mbytes 60 0.006 0.995669394598344 69647.7523345612 -845.585158124559 36.100016238044 177502.681559427 116614.166097826 80 0.008 0.995669395756676 107415.560454437 -846.200871523815 37.9775024824566 35031.4099604677 116684.714477685 100 0.01 0.995669403283478 63849.6798250643 -836.341677782106 39.680777051272 199492.565587335 116634.518317396 -Loop time of 2.9685 on 1 procs for 100 steps with 2048 atoms +Loop time of 2.97847 on 1 procs for 100 steps with 2048 atoms -Performance: 0.291 ns/day, 82.458 hours/ns, 33.687 timesteps/s, 68.991 katom-step/s +Performance: 0.290 ns/day, 82.735 hours/ns, 33.574 timesteps/s, 68.760 katom-step/s 99.6% CPU use with 1 MPI tasks x 1 OpenMP threads MPI task timing breakdown: Section | min time | avg time | max time |%varavg| %total --------------------------------------------------------------- -Pair | 1.0382 | 1.0382 | 1.0382 | 0.0 | 34.97 -Neigh | 0.78323 | 0.78323 | 0.78323 | 0.0 | 26.38 -Comm | 0.013266 | 0.013266 | 0.013266 | 0.0 | 0.45 -Output | 0.00021367 | 0.00021367 | 0.00021367 | 0.0 | 0.01 -Modify | 1.1318 | 1.1318 | 1.1318 | 0.0 | 38.13 -Other | | 0.00176 | | | 0.06 +Pair | 1.0361 | 1.0361 | 1.0361 | 0.0 | 34.79 +Neigh | 0.78559 | 0.78559 | 0.78559 | 0.0 | 26.38 +Comm | 0.013262 | 0.013262 | 0.013262 | 0.0 | 0.45 +Output | 0.00026908 | 0.00026908 | 0.00026908 | 0.0 | 0.01 +Modify | 1.1415 | 1.1415 | 1.1415 | 0.0 | 38.33 +Other | | 0.001761 | | | 0.06 Nlocal: 2048 ave 2048 max 2048 min Histogram: 1 0 0 0 0 0 0 0 0 0 diff --git a/examples/SPIN/read_restart/log.10Mar25.spin.read_data.g++.4 b/examples/SPIN/read_restart/log.10Mar25.spin.read_data.g++.4 index cd15387170..9945bc79fd 100644 --- a/examples/SPIN/read_restart/log.10Mar25.spin.read_data.g++.4 +++ b/examples/SPIN/read_restart/log.10Mar25.spin.read_data.g++.4 @@ -1,4 +1,4 @@ -LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-210-g8af31ca28c-modified) +LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-212-g01698ddc2e-modified) OMP_NUM_THREADS environment is not set. Defaulting to 1 thread. (src/comm.cpp:99) using 1 OpenMP thread(s) per MPI task units metal @@ -105,20 +105,20 @@ Per MPI rank memory allocation (min/avg/max) = 5.812 | 5.812 | 5.812 Mbytes 60 0.006 0.99566940895435 69647.7523345112 -845.585157291247 36.1001312564486 177502.681560664 116614.166098104 80 0.008 0.995669417344697 107415.560454912 -846.200874451992 37.9776090859263 35031.4099596403 116684.714477941 100 0.01 0.995669427709463 63849.6798245944 -836.341678212079 39.6809090980074 199492.565591024 116634.518317902 -Loop time of 0.981181 on 4 procs for 100 steps with 2048 atoms +Loop time of 0.991506 on 4 procs for 100 steps with 2048 atoms -Performance: 0.881 ns/day, 27.255 hours/ns, 101.918 timesteps/s, 208.728 katom-step/s +Performance: 0.871 ns/day, 27.542 hours/ns, 100.857 timesteps/s, 206.554 katom-step/s 99.0% CPU use with 4 MPI tasks x 1 OpenMP threads MPI task timing breakdown: Section | min time | avg time | max time |%varavg| %total --------------------------------------------------------------- -Pair | 0.3068 | 0.31135 | 0.31472 | 0.5 | 31.73 -Neigh | 0.21997 | 0.22967 | 0.23853 | 1.6 | 23.41 -Comm | 0.013651 | 0.026146 | 0.03694 | 6.4 | 2.66 -Output | 0.00010966 | 0.0001265 | 0.00017442 | 0.0 | 0.01 -Modify | 0.41246 | 0.41281 | 0.41313 | 0.0 | 42.07 -Other | | 0.001083 | | | 0.11 +Pair | 0.31016 | 0.31287 | 0.31496 | 0.3 | 31.56 +Neigh | 0.21999 | 0.22957 | 0.23793 | 1.7 | 23.15 +Comm | 0.015231 | 0.025975 | 0.036137 | 6.0 | 2.62 +Output | 0.00012037 | 0.00014855 | 0.0001849 | 0.0 | 0.01 +Modify | 0.4213 | 0.42166 | 0.42201 | 0.0 | 42.53 +Other | | 0.001272 | | | 0.13 Nlocal: 512 ave 521 max 503 min Histogram: 2 0 0 0 0 0 0 0 0 2 diff --git a/examples/SPIN/read_restart/log.10Mar25.spin.restart.g++.1 b/examples/SPIN/read_restart/log.10Mar25.spin.restart.g++.1 index 2d80452e77..9ca8ef3521 100644 --- a/examples/SPIN/read_restart/log.10Mar25.spin.restart.g++.1 +++ b/examples/SPIN/read_restart/log.10Mar25.spin.restart.g++.1 @@ -1,4 +1,4 @@ -LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-209-g9c494d0a25-modified) +LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-212-g01698ddc2e-modified) OMP_NUM_THREADS environment is not set. Defaulting to 1 thread. (src/comm.cpp:99) using 1 OpenMP thread(s) per MPI task # start a spin-lattice simulation from a data file @@ -14,13 +14,12 @@ atom_modify map array read_restart restart_hcp_cobalt.equil Reading restart file ... restart file = 4 Feb 2025, LAMMPS = 4 Feb 2025 -WARNING: Restart file used different # of processors: 4 vs. 1 (src/read_restart.cpp:628) restoring atom style spin from restart orthogonal box = (0 0 0) to (12.5355 21.712123 20.470386) 1 by 1 by 1 MPI processor grid restoring pair style spin/exchange from restart 500 atoms - read_restart CPU = 0.001 seconds + read_restart CPU = 0.000 seconds # setting mass, mag. moments, and interactions @@ -99,26 +98,26 @@ Neighbor list info ... WARNING: Dump 100 includes no atom IDs and is not sorted by ID. This may complicate post-processing tasks or visualization (src/dump.cpp:220) Per MPI rank memory allocation (min/avg/max) = 5.255 | 5.255 | 5.255 Mbytes Step Time v_magnorm PotEng v_emag v_tmag Temp TotEng - 1000 0.1 0.108329626151838 -2200.38234464056 -5.38239240501934 2538.4004919406 0 -2200.38234464056 - 1020 0.102 0.108329682386499 -2200.39166154869 -5.39173355873446 2513.35505416838 0.14443948124536 -2200.38234508481 - 1040 0.104 0.108329779277802 -2200.41807807023 -5.41850411117855 2478.80774498816 0.553977603827987 -2200.38234606476 - 1060 0.106 0.10832983679925 -2200.45800593865 -5.45989595459997 2449.72742607971 1.1729875955989 -2200.38234728585 - 1080 0.108 0.108329813608032 -2200.50691109393 -5.5124931569671 2427.22111176668 1.93117695188971 -2200.38234861173 - 1100 0.11 0.108329744840252 -2200.5598219415 -5.57257298837707 2400.88858161056 2.75147127466091 -2200.38234980911 -Loop time of 0.469378 on 1 procs for 100 steps with 500 atoms + 1000 0.1 0.0932563992120983 -2200.23506043127 -5.23510819573568 2608.1272233749 0 -2200.23506043127 + 1020 0.102 0.0932564226983496 -2200.24431693921 -5.24438874766875 2636.89284253705 0.143502110493468 -2200.23506093651 + 1040 0.104 0.0932564330551733 -2200.27026761331 -5.27068764778909 2646.09012775508 0.545814389665464 -2200.23506214178 + 1060 0.106 0.0932564065525508 -2200.30841491752 -5.31025431862422 2627.26990645217 1.13721564075693 -2200.23506358487 + 1080 0.108 0.0932563850278094 -2200.35339675793 -5.35874497582981 2585.24230543411 1.83458183455181 -2200.23506473927 + 1100 0.11 0.0932563977118321 -2200.40087596139 -5.41289411193204 2540.00857034711 2.5706738278606 -2200.23506541119 +Loop time of 0.473574 on 1 procs for 100 steps with 500 atoms -Performance: 1.841 ns/day, 13.038 hours/ns, 213.048 timesteps/s, 106.524 katom-step/s -99.2% CPU use with 1 MPI tasks x 1 OpenMP threads +Performance: 1.824 ns/day, 13.155 hours/ns, 211.160 timesteps/s, 105.580 katom-step/s +98.4% CPU use with 1 MPI tasks x 1 OpenMP threads MPI task timing breakdown: Section | min time | avg time | max time |%varavg| %total --------------------------------------------------------------- -Pair | 0.12016 | 0.12016 | 0.12016 | 0.0 | 25.60 -Neigh | 0.1469 | 0.1469 | 0.1469 | 0.0 | 31.30 -Comm | 0.0045348 | 0.0045348 | 0.0045348 | 0.0 | 0.97 -Output | 0.071711 | 0.071711 | 0.071711 | 0.0 | 15.28 -Modify | 0.12549 | 0.12549 | 0.12549 | 0.0 | 26.74 -Other | | 0.0005849 | | | 0.12 +Pair | 0.12025 | 0.12025 | 0.12025 | 0.0 | 25.39 +Neigh | 0.14912 | 0.14912 | 0.14912 | 0.0 | 31.49 +Comm | 0.0047587 | 0.0047587 | 0.0047587 | 0.0 | 1.00 +Output | 0.07234 | 0.07234 | 0.07234 | 0.0 | 15.28 +Modify | 0.12645 | 0.12645 | 0.12645 | 0.0 | 26.70 +Other | | 0.0006494 | | | 0.14 Nlocal: 500 ave 500 max 500 min Histogram: 1 0 0 0 0 0 0 0 0 0 diff --git a/examples/SPIN/read_restart/log.10Mar25.spin.restart.g++.4 b/examples/SPIN/read_restart/log.10Mar25.spin.restart.g++.4 index a6509783e9..2fe8f44691 100644 --- a/examples/SPIN/read_restart/log.10Mar25.spin.restart.g++.4 +++ b/examples/SPIN/read_restart/log.10Mar25.spin.restart.g++.4 @@ -1,4 +1,4 @@ -LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-209-g9c494d0a25-modified) +LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-212-g01698ddc2e-modified) OMP_NUM_THREADS environment is not set. Defaulting to 1 thread. (src/comm.cpp:99) using 1 OpenMP thread(s) per MPI task # start a spin-lattice simulation from a data file @@ -14,6 +14,7 @@ atom_modify map array read_restart restart_hcp_cobalt.equil Reading restart file ... restart file = 4 Feb 2025, LAMMPS = 4 Feb 2025 +WARNING: Restart file used different # of processors: 1 vs. 4 (src/read_restart.cpp:628) restoring atom style spin from restart orthogonal box = (0 0 0) to (12.5355 21.712123 20.470386) 1 by 2 by 2 MPI processor grid @@ -98,35 +99,35 @@ Neighbor list info ... WARNING: Dump 100 includes no atom IDs and is not sorted by ID. This may complicate post-processing tasks or visualization (src/dump.cpp:220) Per MPI rank memory allocation (min/avg/max) = 5.188 | 5.188 | 5.188 Mbytes Step Time v_magnorm PotEng v_emag v_tmag Temp TotEng - 1000 0.1 0.108329626151837 -2200.38234464016 -5.38239240501934 2538.4004919406 0 -2200.38234464016 - 1020 0.102 0.108329679130501 -2200.39166154883 -5.39173355888088 2513.35482198786 0.144439483520248 -2200.3823450848 - 1040 0.104 0.108329711621363 -2200.41807807205 -5.41850411300556 2478.80746282814 0.553977632037396 -2200.38234606475 - 1060 0.106 0.108329705919754 -2200.4580059451 -5.45989596110734 2449.72703106051 1.17298769526935 -2200.38234728587 - 1080 0.108 0.108329685101234 -2200.50691110405 -5.51249316740617 2427.22060141747 1.93117710885529 -2200.38234861172 - 1100 0.11 0.108329648174842 -2200.55982193806 -5.57257298547573 2400.88784946371 2.75147122140813 -2200.38234980911 -Loop time of 0.170658 on 4 procs for 100 steps with 500 atoms + 1000 0.1 0.0932563992120983 -2200.23506043087 -5.23510819573568 2608.1272233749 0 -2200.23506043087 + 1020 0.102 0.0932564663999882 -2200.24431693996 -5.24438874845296 2636.89226887198 0.14350212264756 -2200.23506093648 + 1040 0.104 0.0932565837400281 -2200.27026761822 -5.27068765273516 2646.08966888271 0.545814465748645 -2200.23506214179 + 1060 0.106 0.0932567073488227 -2200.30841492456 -5.31025432590717 2627.27001685206 1.13721574991944 -2200.23506358486 + 1080 0.108 0.0932567401022577 -2200.35339675946 -5.35874497805351 2585.24242001276 1.83458185842719 -2200.23506473925 + 1100 0.11 0.0932566884738387 -2200.4008759633 -5.41289411525345 2540.00813568378 2.57067385759474 -2200.23506541119 +Loop time of 0.180477 on 4 procs for 100 steps with 500 atoms -Performance: 5.063 ns/day, 4.740 hours/ns, 585.968 timesteps/s, 292.984 katom-step/s -97.6% CPU use with 4 MPI tasks x 1 OpenMP threads +Performance: 4.787 ns/day, 5.013 hours/ns, 554.088 timesteps/s, 277.044 katom-step/s +97.3% CPU use with 4 MPI tasks x 1 OpenMP threads MPI task timing breakdown: Section | min time | avg time | max time |%varavg| %total --------------------------------------------------------------- -Pair | 0.031046 | 0.031556 | 0.031914 | 0.2 | 18.49 -Neigh | 0.036174 | 0.036592 | 0.037219 | 0.2 | 21.44 -Comm | 0.0051867 | 0.0053356 | 0.0055157 | 0.2 | 3.13 -Output | 0.020206 | 0.022625 | 0.025235 | 1.2 | 13.26 -Modify | 0.071608 | 0.074173 | 0.076565 | 0.7 | 43.46 -Other | | 0.0003758 | | | 0.22 +Pair | 0.033968 | 0.034363 | 0.035109 | 0.2 | 19.04 +Neigh | 0.035043 | 0.03728 | 0.040013 | 0.9 | 20.66 +Comm | 0.0049574 | 0.0073867 | 0.0089549 | 1.7 | 4.09 +Output | 0.021087 | 0.023594 | 0.026417 | 1.3 | 13.07 +Modify | 0.074785 | 0.07749 | 0.079892 | 0.7 | 42.94 +Other | | 0.0003627 | | | 0.20 -Nlocal: 125 ave 127 max 122 min -Histogram: 1 0 0 0 1 0 0 0 0 2 -Nghost: 1387 ave 1390 max 1385 min -Histogram: 2 0 0 0 0 0 1 0 0 1 -Neighs: 9125 ave 9271 max 8945 min -Histogram: 1 0 0 1 0 0 0 0 1 1 -FullNghs: 18250 ave 18542 max 17812 min -Histogram: 1 0 0 0 1 0 0 0 0 2 +Nlocal: 125 ave 136 max 117 min +Histogram: 1 0 1 0 1 0 0 0 0 1 +Nghost: 1387 ave 1395 max 1376 min +Histogram: 1 0 0 0 0 1 0 1 0 1 +Neighs: 9125 ave 9972 max 8559 min +Histogram: 1 0 1 1 0 0 0 0 0 1 +FullNghs: 18250 ave 19856 max 17082 min +Histogram: 1 0 1 0 1 0 0 0 0 1 Total # of neighbors = 73000 Ave neighs/atom = 146 diff --git a/examples/SPIN/read_restart/log.10Mar25.spin.write_restart.g++.1 b/examples/SPIN/read_restart/log.10Mar25.spin.write_restart.g++.1 index f5eca88e4a..b1dc9fbba6 100644 --- a/examples/SPIN/read_restart/log.10Mar25.spin.write_restart.g++.1 +++ b/examples/SPIN/read_restart/log.10Mar25.spin.write_restart.g++.1 @@ -1,4 +1,4 @@ -LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-209-g9c494d0a25-modified) +LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-212-g01698ddc2e-modified) OMP_NUM_THREADS environment is not set. Defaulting to 1 thread. (src/comm.cpp:99) using 1 OpenMP thread(s) per MPI task # fcc cobalt in a 3d periodic box @@ -108,20 +108,20 @@ Per MPI rank memory allocation (min/avg/max) = 4.78 | 4.78 | 4.78 Mbytes 800 0.08 0.091698615 -4.028707 -4.028707 0 -4.028707 900 0.09 0.090031988 -4.6007241 -4.6007241 0 -4.6007241 1000 0.1 0.093256399 -5.2351082 -5.2351082 0 -5.2351082 -Loop time of 0.710237 on 1 procs for 1000 steps with 500 atoms +Loop time of 0.710555 on 1 procs for 1000 steps with 500 atoms -Performance: 12.165 ns/day, 1.973 hours/ns, 1407.980 timesteps/s, 703.990 katom-step/s -99.5% CPU use with 1 MPI tasks x 1 OpenMP threads +Performance: 12.160 ns/day, 1.974 hours/ns, 1407.350 timesteps/s, 703.675 katom-step/s +99.6% CPU use with 1 MPI tasks x 1 OpenMP threads MPI task timing breakdown: Section | min time | avg time | max time |%varavg| %total --------------------------------------------------------------- -Pair | 0.12753 | 0.12753 | 0.12753 | 0.0 | 17.96 +Pair | 0.12852 | 0.12852 | 0.12852 | 0.0 | 18.09 Neigh | 0 | 0 | 0 | 0.0 | 0.00 -Comm | 0.012846 | 0.012846 | 0.012846 | 0.0 | 1.81 -Output | 0.00014416 | 0.00014416 | 0.00014416 | 0.0 | 0.02 -Modify | 0.56854 | 0.56854 | 0.56854 | 0.0 | 80.05 -Other | | 0.001178 | | | 0.17 +Comm | 0.012387 | 0.012387 | 0.012387 | 0.0 | 1.74 +Output | 0.00014522 | 0.00014522 | 0.00014522 | 0.0 | 0.02 +Modify | 0.56835 | 0.56835 | 0.56835 | 0.0 | 79.99 +Other | | 0.001145 | | | 0.16 Nlocal: 500 ave 500 max 500 min Histogram: 1 0 0 0 0 0 0 0 0 0 diff --git a/examples/SPIN/read_restart/log.10Mar25.spin.write_restart.g++.4 b/examples/SPIN/read_restart/log.10Mar25.spin.write_restart.g++.4 index 38dbc7abd8..1d5c10bc67 100644 --- a/examples/SPIN/read_restart/log.10Mar25.spin.write_restart.g++.4 +++ b/examples/SPIN/read_restart/log.10Mar25.spin.write_restart.g++.4 @@ -1,4 +1,4 @@ -LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-209-g9c494d0a25-modified) +LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-212-g01698ddc2e-modified) OMP_NUM_THREADS environment is not set. Defaulting to 1 thread. (src/comm.cpp:99) using 1 OpenMP thread(s) per MPI task # fcc cobalt in a 3d periodic box @@ -108,20 +108,20 @@ Per MPI rank memory allocation (min/avg/max) = 4.732 | 4.732 | 4.733 Mbytes 800 0.08 0.097960251 -3.9343481 -3.9343481 0 -3.9343481 900 0.09 0.10193598 -4.7944099 -4.7944099 0 -4.7944099 1000 0.1 0.10832963 -5.3823924 -5.3823924 0 -5.3823924 -Loop time of 0.391762 on 4 procs for 1000 steps with 500 atoms +Loop time of 0.40066 on 4 procs for 1000 steps with 500 atoms -Performance: 22.054 ns/day, 1.088 hours/ns, 2552.571 timesteps/s, 1.276 Matom-step/s -98.1% CPU use with 4 MPI tasks x 1 OpenMP threads +Performance: 21.564 ns/day, 1.113 hours/ns, 2495.885 timesteps/s, 1.248 Matom-step/s +97.9% CPU use with 4 MPI tasks x 1 OpenMP threads MPI task timing breakdown: Section | min time | avg time | max time |%varavg| %total --------------------------------------------------------------- -Pair | 0.031554 | 0.032024 | 0.032587 | 0.2 | 8.17 +Pair | 0.032435 | 0.033013 | 0.033957 | 0.3 | 8.24 Neigh | 0 | 0 | 0 | 0.0 | 0.00 -Comm | 0.014944 | 0.015944 | 0.016873 | 0.6 | 4.07 -Output | 0.00010694 | 0.00012063 | 0.00015425 | 0.0 | 0.03 -Modify | 0.34232 | 0.34279 | 0.34327 | 0.1 | 87.50 -Other | | 0.0008836 | | | 0.23 +Comm | 0.016106 | 0.016898 | 0.017915 | 0.5 | 4.22 +Output | 0.00012331 | 0.00013523 | 0.00016852 | 0.0 | 0.03 +Modify | 0.34913 | 0.34974 | 0.35017 | 0.1 | 87.29 +Other | | 0.0008755 | | | 0.22 Nlocal: 125 ave 125 max 125 min Histogram: 4 0 0 0 0 0 0 0 0 0 diff --git a/examples/SPIN/read_restart/restart_hcp_cobalt.equil b/examples/SPIN/read_restart/restart_hcp_cobalt.equil index b74ecbc95cc009de7184672c148443deb9083f18..8caa9da7ddbb10c2ef7f5a2fd0e38dd539865cf1 100644 GIT binary patch literal 60960 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 QUD7*^tZnqIY_z%lA6dC+G5`Po literal 60984 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%0ARX34TPAU<^^*N5h6 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