Name | wah2_sam50_a0no_201312_28_858_011968177_0 |
Workunit | 11968177 |
Created | 16 Dec 2019, 14:34:04 UTC |
Sent | 16 Dec 2019, 14:39:33 UTC |
Report deadline | 27 Nov 2020, 19:59:33 UTC |
Received | 13 Jan 2020, 15:14:23 UTC |
Server state | Over |
Outcome | Success |
Client state | Done |
Exit status | 0 (0x00000000) |
Computer ID | 1486770 |
Run time | 10 days 8 hours 28 min 20 sec |
CPU time | 10 days 8 hours 28 min 20 sec |
Validate state | Valid |
Credit | 21,297.94 |
Device peak FLOPS | 3.37 GFLOPS |
Application version | Weather At Home 2 (wah2) v8.24 windows_intelx86 |
Peak working set size | 221.60 MB |
Peak swap size | 188.17 MB |
Peak disk usage | 373.04 MB |
Stderr | <core_client_version>7.14.2</core_client_version> <![CDATA[ <stderr_txt> 17:29:26 (6756): Can't acquire lockfile (32) - waiting 35s 17:30:01 (6756): Can't acquire lockfile (32) - exiting 17:30:01 (6756): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 03:34:22 (12576): BOINC client no longer exists - exiting 03:34:22 (12576): timer handler: client dead, exiting CPDN Monitor - No 'heartbeat' from BOINC... 13:44:51 (12884): BOINC client no longer exists - exiting 13:44:51 (12884): timer handler: client dead, exiting CPDN Monitor - No 'heartbeat' from BOINC... 13:50:32 (2884): Can't acquire lockfile (32) - waiting 35s 13:51:07 (2884): Can't acquire lockfile (32) - exiting 13:51:07 (2884): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 01:49:16 (412): Can't acquire lockfile (32) - waiting 35s 01:49:51 (412): Can't acquire lockfile (32) - exiting 01:49:51 (412): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 03:44:15 (3052): Can't acquire lockfile (32) - waiting 35s 03:44:50 (3052): Can't acquire lockfile (32) - exiting 03:44:50 (3052): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 06:02:49 (2408): Can't acquire lockfile (32) - waiting 35s 06:03:24 (2408): Can't acquire lockfile (32) - exiting 06:03:24 (2408): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 06:16:09 (8640): Can't acquire lockfile (32) - waiting 35s 06:16:44 (8640): Can't acquire lockfile (32) - exiting 06:16:44 (8640): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 10:19:18 (7372): Can't acquire lockfile (32) - waiting 35s 10:19:53 (7372): Can't acquire lockfile (32) - exiting 10:19:53 (7372): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 10:31:57 (13016): Can't acquire lockfile (32) - waiting 35s 10:32:32 (13016): Can't acquire lockfile (32) - exiting 10:32:32 (13016): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 10:43:52 (10312): Can't acquire lockfile (32) - waiting 35s 10:44:27 (10312): Can't acquire lockfile (32) - exiting 10:44:27 (10312): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 11:44:51 (2244): Can't acquire lockfile (32) - waiting 35s 11:45:26 (2244): Can't acquire lockfile (32) - exiting 11:45:26 (2244): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 12:26:23 (6724): Can't acquire lockfile (32) - waiting 35s 12:26:58 (6724): Can't acquire lockfile (32) - exiting 12:26:58 (6724): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 12:53:20 (8100): Can't acquire lockfile (32) - waiting 35s 12:53:55 (8100): Can't acquire lockfile (32) - exiting 12:53:55 (8100): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 19:56:13 (9288): Can't acquire lockfile (32) - waiting 35s 19:56:48 (9288): Can't acquire lockfile (32) - exiting 19:56:48 (9288): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 22:09:28 (10424): Can't acquire lockfile (32) - waiting 35s 22:10:03 (10424): Can't acquire lockfile (32) - exiting 22:10:03 (10424): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 22:25:12 (14900): Can't acquire lockfile (32) - waiting 35s 22:25:47 (14900): Can't acquire lockfile (32) - exiting 22:25:47 (14900): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 22:40:26 (11704): Can't acquire lockfile (32) - waiting 35s 22:41:01 (11704): Can't acquire lockfile (32) - exiting 22:41:01 (11704): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 22:51:09 (9980): Can't acquire lockfile (32) - waiting 35s 22:51:44 (9980): Can't acquire lockfile (32) - exiting 22:51:44 (9980): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 23:02:05 (9304): Can't acquire lockfile (32) - waiting 35s 23:02:40 (9304): Can't acquire lockfile (32) - exiting 23:02:40 (9304): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 23:13:18 (13984): Can't acquire lockfile (32) - waiting 35s 23:13:53 (13984): Can't acquire lockfile (32) - exiting 23:13:53 (13984): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 23:41:50 (1036): Can't acquire lockfile (32) - waiting 35s 23:42:25 (1036): Can't acquire lockfile (32) - exiting 23:42:25 (1036): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 00:06:53 (8448): Can't acquire lockfile (32) - waiting 35s 00:07:28 (8448): Can't acquire lockfile (32) - exiting 00:07:28 (8448): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 00:32:43 (13568): Can't acquire lockfile (32) - waiting 35s 00:33:18 (13568): Can't acquire lockfile (32) - exiting 00:33:18 (13568): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 00:51:29 (13592): Can't acquire lockfile (32) - waiting 35s 00:52:04 (13592): Can't acquire lockfile (32) - exiting 00:52:04 (13592): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 01:53:03 (8700): Can't acquire lockfile (32) - waiting 35s 01:53:38 (8700): Can't acquire lockfile (32) - exiting 01:53:38 (8700): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 02:47:14 (9344): Can't acquire lockfile (32) - waiting 35s 02:47:49 (9344): Can't acquire lockfile (32) - exiting 02:47:49 (9344): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 07:06:56 (14676): Can't acquire lockfile (32) - waiting 35s 07:07:31 (14676): Can't acquire lockfile (32) - exiting 07:07:31 (14676): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 08:45:20 (13092): Can't acquire lockfile (32) - waiting 35s 08:45:55 (13092): Can't acquire lockfile (32) - exiting 08:45:55 (13092): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 09:34:34 (12220): Can't acquire lockfile (32) - waiting 35s 09:35:09 (12220): Can't acquire lockfile (32) - exiting 09:35:09 (12220): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 09:54:27 (16124): Can't acquire lockfile (32) - waiting 35s 09:55:02 (16124): Can't acquire lockfile (32) - exiting 09:55:02 (16124): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 10:21:24 (13824): Can't acquire lockfile (32) - waiting 35s 10:21:59 (13824): Can't acquire lockfile (32) - exiting 10:21:59 (13824): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 10:32:19 (16272): Can't acquire lockfile (32) - waiting 35s 10:32:54 (16272): Can't acquire lockfile (32) - exiting 10:32:54 (16272): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 17:55:19 (16800): Can't acquire lockfile (32) - waiting 35s 17:55:54 (16800): Can't acquire lockfile (32) - exiting 17:55:54 (16800): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 18:18:44 (10292): Can't acquire lockfile (32) - waiting 35s 18:19:19 (10292): Can't acquire lockfile (32) - exiting 18:19:19 (10292): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 02:11:33 (17420): Can't acquire lockfile (32) - waiting 35s 02:12:08 (17420): Can't acquire lockfile (32) - exiting 02:12:08 (17420): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 02:31:01 (16444): Can't acquire lockfile (32) - waiting 35s 02:31:36 (16444): Can't acquire lockfile (32) - exiting 02:31:36 (16444): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 09:34:46 (3660): Can't acquire lockfile (32) - waiting 35s 09:35:21 (3660): Can't acquire lockfile (32) - exiting 09:35:21 (3660): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 11:44:06 (16660): Can't acquire lockfile (32) - waiting 35s 11:44:41 (16660): Can't acquire lockfile (32) - exiting 11:44:41 (16660): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 14:46:23 (17840): Can't acquire lockfile (32) - waiting 35s 14:46:58 (17840): Can't acquire lockfile (32) - exiting 14:46:58 (17840): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 14:57:06 (15976): Can't acquire lockfile (32) - waiting 35s 14:57:41 (15976): Can't acquire lockfile (32) - exiting 14:57:41 (15976): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 15:07:48 (16476): Can't acquire lockfile (32) - waiting 35s 15:08:23 (16476): Can't acquire lockfile (32) - exiting 15:08:23 (16476): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 15:18:27 (17008): Can't acquire lockfile (32) - waiting 35s 15:19:02 (17008): Can't acquire lockfile (32) - exiting 15:19:02 (17008): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 15:29:03 (19440): Can't acquire lockfile (32) - waiting 35s 15:29:38 (19440): Can't acquire lockfile (32) - exiting 15:29:38 (19440): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 15:39:40 (16660): Can't acquire lockfile (32) - waiting 35s 15:40:15 (16660): Can't acquire lockfile (32) - exiting 15:40:15 (16660): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 15:50:17 (18772): Can't acquire lockfile (32) - waiting 35s 15:50:52 (18772): Can't acquire lockfile (32) - exiting 15:50:52 (18772): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 16:00:55 (17588): Can't acquire lockfile (32) - waiting 35s 16:01:30 (17588): Can't acquire lockfile (32) - exiting 16:01:30 (17588): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 16:11:34 (16248): Can't acquire lockfile (32) - waiting 35s 16:12:09 (16248): Can't acquire lockfile (32) - exiting 16:12:09 (16248): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 16:22:13 (17140): Can't acquire lockfile (32) - waiting 35s 16:22:48 (17140): Can't acquire lockfile (32) - exiting 16:22:48 (17140): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 16:32:51 (9936): Can't acquire lockfile (32) - waiting 35s 16:33:26 (9936): Can't acquire lockfile (32) - exiting 16:33:26 (9936): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 16:43:27 (17708): Can't acquire lockfile (32) - waiting 35s 16:44:02 (17708): Can't acquire lockfile (32) - exiting 16:44:02 (17708): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 16:54:06 (17928): Can't acquire lockfile (32) - waiting 35s 16:54:41 (17928): Can't acquire lockfile (32) - exiting 16:54:41 (17928): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 17:04:44 (16936): Can't acquire lockfile (32) - waiting 35s 17:05:19 (16936): Can't acquire lockfile (32) - exiting 17:05:19 (16936): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 17:15:22 (16784): Can't acquire lockfile (32) - waiting 35s 17:15:57 (16784): Can't acquire lockfile (32) - exiting 17:15:57 (16784): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 17:26:00 (7124): Can't acquire lockfile (32) - waiting 35s 17:26:35 (7124): Can't acquire lockfile (32) - exiting 17:26:35 (7124): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 17:36:37 (18936): Can't acquire lockfile (32) - waiting 35s 17:37:12 (18936): Can't acquire lockfile (32) - exiting 17:37:12 (18936): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 17:47:15 (2836): Can't acquire lockfile (32) - waiting 35s 17:47:50 (2836): Can't acquire lockfile (32) - exiting 17:47:50 (2836): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 17:57:54 (18744): Can't acquire lockfile (32) - waiting 35s 17:58:29 (18744): Can't acquire lockfile (32) - exiting 17:58:29 (18744): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 18:08:31 (1796): Can't acquire lockfile (32) - waiting 35s 18:09:06 (1796): Can't acquire lockfile (32) - exiting 18:09:06 (1796): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 18:19:08 (13608): Can't acquire lockfile (32) - waiting 35s 18:19:43 (13608): Can't acquire lockfile (32) - exiting 18:19:43 (13608): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 18:29:48 (17176): Can't acquire lockfile (32) - waiting 35s 18:30:23 (17176): Can't acquire lockfile (32) - exiting 18:30:23 (17176): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 18:40:30 (9572): Can't acquire lockfile (32) - waiting 35s 18:41:06 (9572): Can't acquire lockfile (32) - exiting 18:41:06 (9572): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 18:51:09 (18548): Can't acquire lockfile (32) - waiting 35s 18:51:44 (18548): Can't acquire lockfile (32) - exiting 18:51:44 (18548): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 19:01:46 (16340): Can't acquire lockfile (32) - waiting 35s 19:02:21 (16340): Can't acquire lockfile (32) - exiting 19:02:21 (16340): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 19:12:25 (9984): Can't acquire lockfile (32) - waiting 35s 19:13:00 (9984): Can't acquire lockfile (32) - exiting 19:13:00 (9984): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 19:23:04 (8372): Can't acquire lockfile (32) - waiting 35s 19:23:39 (8372): Can't acquire lockfile (32) - exiting 19:23:39 (8372): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 19:33:42 (18160): Can't acquire lockfile (32) - waiting 35s 19:34:17 (18160): Can't acquire lockfile (32) - exiting 19:34:17 (18160): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 19:44:19 (3900): Can't acquire lockfile (32) - waiting 35s 19:44:54 (3900): Can't acquire lockfile (32) - exiting 19:44:54 (3900): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 19:54:57 (16924): Can't acquire lockfile (32) - waiting 35s 19:55:32 (16924): Can't acquire lockfile (32) - exiting 19:55:32 (16924): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 20:05:36 (9200): Can't acquire lockfile (32) - waiting 35s 20:06:11 (9200): Can't acquire lockfile (32) - exiting 20:06:11 (9200): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 20:16:14 (19244): Can't acquire lockfile (32) - waiting 35s 20:16:49 (19244): Can't acquire lockfile (32) - exiting 20:16:49 (19244): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) 20:26:52 (18188): Can't acquire lockfile (32) - waiting 35s 20:27:27 (18188): Can't acquire lockfile (32) - exiting 20:27:27 (18188): Error: Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. (0x20) CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... Leaving CPDN_ain::Monitor... 15:30:52 (5600): called boinc_finish(0) </stderr_txt> ]]> |
Latest Trickles Received | ||||||
---|---|---|---|---|---|---|
Time Sent (UTC) | Host ID | Result ID | Result Name | Timestep | CPU Time (sec) | Average (sec/TS) |
13 Jan 2020 15:18:05 | 1486770 | 21849455 | wah2_sam50_a0no_201312_28_858_011968177_0 | 322,859 | 894,327 | 2.7700 |
30 Dec 2019 07:17:09 | 1486770 | 21849455 | wah2_sam50_a0no_201312_28_858_011968177_0 | 311,339 | 866,705 | 2.7838 |
29 Dec 2019 22:07:53 | 1486770 | 21849455 | wah2_sam50_a0no_201312_28_858_011968177_0 | 299,819 | 834,209 | 2.7824 |
29 Dec 2019 12:01:08 | 1486770 | 21849455 | wah2_sam50_a0no_201312_28_858_011968177_0 | 288,299 | 800,136 | 2.7754 |
29 Dec 2019 00:52:45 | 1486770 | 21849455 | wah2_sam50_a0no_201312_28_858_011968177_0 | 276,779 | 765,525 | 2.7658 |
28 Dec 2019 14:46:11 | 1486770 | 21849455 | wah2_sam50_a0no_201312_28_858_011968177_0 | 265,259 | 730,893 | 2.7554 |
28 Dec 2019 03:42:46 | 1486770 | 21849455 | wah2_sam50_a0no_201312_28_858_011968177_0 | 253,739 | 695,715 | 2.7419 |
27 Dec 2019 17:36:07 | 1486770 | 21849455 | wah2_sam50_a0no_201312_28_858_011968177_0 | 242,219 | 660,599 | 2.7273 |
27 Dec 2019 07:29:31 | 1486770 | 21849455 | wah2_sam50_a0no_201312_28_858_011968177_0 | 230,699 | 626,136 | 2.7141 |
26 Dec 2019 20:20:54 | 1486770 | 21849455 | wah2_sam50_a0no_201312_28_858_011968177_0 | 219,179 | 591,422 | 2.6984 |
26 Dec 2019 10:14:19 | 1486770 | 21849455 | wah2_sam50_a0no_201312_28_858_011968177_0 | 207,659 | 556,838 | 2.6815 |
26 Dec 2019 00:04:01 | 1486770 | 21849455 | wah2_sam50_a0no_201312_28_858_011968177_0 | 196,139 | 522,442 | 2.6636 |
25 Dec 2019 13:59:57 | 1486770 | 21849455 | wah2_sam50_a0no_201312_28_858_011968177_0 | 184,619 | 489,627 | 2.6521 |
25 Dec 2019 03:53:06 | 1486770 | 21849455 | wah2_sam50_a0no_201312_28_858_011968177_0 | 173,099 | 455,100 | 2.6291 |
24 Dec 2019 14:45:19 | 1486770 | 21849455 | wah2_sam50_a0no_201312_28_858_011968177_0 | 161,579 | 422,429 | 2.6144 |
24 Dec 2019 06:38:16 | 1486770 | 21849455 | wah2_sam50_a0no_201312_28_858_011968177_0 | 150,059 | 393,713 | 2.6237 |
23 Dec 2019 13:27:14 | 1486770 | 21849455 | wah2_sam50_a0no_201312_28_858_011968177_0 | 138,539 | 363,332 | 2.6226 |
23 Dec 2019 04:18:01 | 1486770 | 21849455 | wah2_sam50_a0no_201312_28_858_011968177_0 | 127,019 | 331,783 | 2.6121 |
22 Dec 2019 17:14:36 | 1486770 | 21849455 | wah2_sam50_a0no_201312_28_858_011968177_0 | 115,499 | 301,620 | 2.6115 |
22 Dec 2019 06:01:00 | 1486770 | 21849455 | wah2_sam50_a0no_201312_28_858_011968177_0 | 103,979 | 268,748 | 2.5846 |
©2024 cpdn.org