const regex = /^(((?=.*}$){)|((?!.*}$)))((?!.*-.*)|(?=(.*[-].*){4}))[0-9a-fA-F]{8}[-]?([0-9a-fA-F]{4}[-]?){3}[0-9a-fA-F]{12}?[}]?$/gm;
// Alternative syntax using RegExp constructor
// const regex = new RegExp('^(((?=.*}$){)|((?!.*}$)))((?!.*-.*)|(?=(.*[-].*){4}))[0-9a-fA-F]{8}[-]?([0-9a-fA-F]{4}[-]?){3}[0-9a-fA-F]{12}?[}]?$', 'gm')
const str = `//A valid guid without enclosing braces:
8be94c81-a218-42f5-bf1b-383f15490d42
//A valid guid with enclosing braces:
{8be94c81-a218-42f5-bf1b-383f15490d42}
// A valid guid without enclosing braces and grouping separators:
8be94c81a21842f5bf1b383f15490d42
// A valid guid with enclosing braces and no grouping separators:
{8be94c81a21842f5bf1b383f15490d42}
// Guids containing invalid characters (one in each grouping):
8bg94c81-a218-42f5-bf1b-383f15490d42
8be94c81-g218-42f5-bf1b-383f15490d42
8be94c81-a218-42g5-bf1b-383f15490d42
8be94c81-a218-42f5-bg1b-383f15490d42
8be94c81-a218-42f5-bf1b-383g15490d42
// Guids containing mismatched enclosing braces:
{8be94c81-a218-42f5-bf1b-383f15490d42
8be94c81-a218-42f5-bf1b-383f15490d42}
8be94c81a21842f5bf1b383f15490d42}
{8be94c81a21842f5bf1b383f15490d42
// Correct number of groupings, incorrect number of characters per grouping:
8be94c8-1a218-42f5-bf1b-383f15490d42
8be94c81-a21-842f5-bf1b-383f15490d42
8be94c81-a218-42f-5bf1b-383f15490d42
8be94c81-a218-42f5-bf1-b383f15490d42
// Incorrect number of grouping separators:
{8be94c81a218-42f5-bf1b-383f15490d42}
{8be94c81-a21842f5-bf1b-383f15490d42}
{8be94c81-a218-42f5bf1b-383f15490d42}
{8be94c81-a218-42f5-bf1b383f15490d42}
{8be94c81a21842f5-bf1b-383f15490d42}
{8be94c81-a21842f5bf1b-383f15490d42}
{8be94c81-a218-42f5bf1b383f15490d42}
{8be94c81a218-42f5bf1b-383f15490d42}
{8be94c81a218-42f5-bf1b383f15490d42}
{8be94c81-a21842f5-bf1b383f15490d42}
// Same, with no enclosing braces:
8be94c81a218-42f5-bf1b-383f15490d42
8be94c81-a21842f5-bf1b-383f15490d42
8be94c81-a218-42f5bf1b-383f15490d42
8be94c81-a218-42f5-bf1b383f15490d42
8be94c81a21842f5-bf1b-383f15490d42
8be94c81-a21842f5bf1b-383f15490d42
8be94c81-a218-42f5bf1b383f15490d42
8be94c81a218-42f5bf1b-383f15490d42
8be94c81a218-42f5-bf1b383f15490d42
8be94c81-a21842f5-bf1b383f15490d42
// 1000 valid guids!
4084e7b0-aa01-4db2-b061-487df4ec66ea
a0fdf64b-7f81-46a4-975f-4ef3ca36e247
1289e5e8-3df7-49b3-9d5e-5983bc8d0d5d
7b28c015-2c75-4c66-8842-e4af08b6ad99
5cbec6f6-5371-4ca2-bd29-4a1b1146925f
90f86100-0a73-4c7a-a4f5-10a442c66daa
eb9b720f-549d-4a05-ba88-5400d597bff5
c0a00339-0d7b-45ff-90b9-401a5e6bf365
e8e0b71d-520e-4785-bc24-2fe581de782d
c8722e1e-9296-496a-bdde-214e4a64c1a2
dde2dd1e-dcac-4162-8d9a-73e54e24923e
883ca836-0ffb-48cb-b9bc-34496c3df9da
1804a071-1516-4caf-a710-51bb00017eeb
69137ca3-66ae-42a4-a95f-09f819a8794b
fdef824a-7431-42b5-a8a1-c6c5e84fd796
17efb580-c4de-434b-962f-5a21d9ea9179
8f03174a-5242-4ed1-93aa-b47c4876c850
019d0b27-b711-4a05-8433-cd92281d1a90
e74e5e66-1910-42b7-bf82-db0e889e2b93
dba1a2bc-0d74-4b2c-af54-26988c7275cd
0a404fe6-030a-4e07-8978-c511ca823ff0
0717a9a3-b258-4099-a3b8-058e4ce450fb
95a15e77-bd4f-4b51-b3ed-bf6977a5988b
194b9e45-68f0-40ce-acb4-ef4b82f02455
95c49e1e-0e5e-4ff9-84aa-5c43ea2618f6
0236c4e1-7baf-4734-a288-6f0f73ff6237
c20f7f96-d697-4f8b-8ba4-8cacbe811448
7bcf894f-31d6-4e07-883f-8d507e9ba28b
d15a5f2c-6a2f-47a5-8e42-2d83f9672fab
c6daac89-a864-4fe6-9e75-c6c63402fa3a
e12ab678-54a9-4281-be21-3e8e145e1c3b
21f96980-b509-4c7f-bc79-6fbaf6a42e48
3c31de96-2cf1-4e5b-85fa-018ea8aba8c7
63deb79e-562a-4f2b-a42d-bcb23b13b30d
6f496380-73cf-4a73-8cbb-7d47a7c45b95
a9bf3d23-517e-4d87-81b5-08afca4e5bfd
0c9d13e3-1520-48c7-a4ee-51e549f9ef2e
27998107-82a0-4da5-83c7-15cfcac3eea4
375417e2-dc2f-404c-92f4-4669488baa7b
518a51a0-5239-4f61-8494-a56ba361efaa
cfa099dc-9180-4e9c-ad84-8ec922514a0c
8297f3f2-cab9-4095-9efa-b65462f6ac0a
9e7e7baa-049a-4991-88b7-81e56ba8a074
302f2028-79ad-44cf-ab90-d6cc98f95794
540b48d6-8403-4609-ad31-3755e142cb3c
d6906c2e-2051-4b3e-9204-154f1153007f
2dc64b09-64c9-452f-ab80-86dc61d70c75
6c0130d6-3533-41a0-97fb-0c9548357a2b
2705ab2a-1fe5-4ac0-a16d-9b2a2548a039
3de04c39-8077-4108-9e92-e7f26f9c3cf0
833459a6-dae5-4b92-9db2-6898f5d4c1d3
bd79b683-0e75-42bb-a0fc-70e18ae007c7
9fd56051-e366-4d80-ac1c-9025683e6995
a53bab87-722e-4d59-a938-c40cafddfe0f
24a2a50e-9e5c-4277-94ab-70b5b7429ec9
3847b84c-0ddc-4b9b-8063-71e28863ce87
44ff577f-7569-4a0e-9daa-8548d6160e93
5fd0743e-b677-43c8-97d9-fdcaa3a04f16
3f10bfeb-faeb-4c1b-94b0-682433f00a00
8aaa71aa-0912-4e3e-9c62-45ed1a06b107
f35624d2-66cd-4a73-b6fd-26694dbdd7fb
879a9375-d2c0-438a-ba54-a09995b1d628
e4909bfa-3258-4840-99dc-81db26bc689b
b2b9b9b8-a030-4aba-8a70-b88b4927695b
16e0ba36-6ccb-445f-9305-359e63b0068f
66757435-6721-421a-bc4e-ce9190e4c71c
fc6011fb-d101-4fa2-9699-0fe775ebba8f
3d756696-f5d5-40de-af76-21e57685172c
7b57bcdb-33c9-4447-8823-23ff549e9009
cc7cde4e-b658-4a35-9c8c-80337874d24e
ccf4a257-f46e-4803-b89f-5ad4954ba171
e7f52c4f-efad-4d97-a497-1b318a25cce3
dcbdec62-02da-4c0a-ac5f-31d4981dace5
1c2b499d-7059-4678-bb85-09a3efb20204
daf8a36e-fbc7-4f62-98e7-8dde731fbbe1
7957a180-27bd-4fcc-b059-1259654f6477
dfaa8681-2b39-4225-b7be-b6776883d175
3aa2173e-7f3b-43ad-b248-c76f7ab2a103
4f4acff2-1c3b-469e-80f8-8498262cd3e9
7a89538c-5dcd-4b48-8d31-f3b796117993
ddb628df-67f5-4bda-93e3-d2c539fbad34
11b84099-44fb-4652-b4cd-1cba72b5dd28
362fe9af-c3ee-4809-ac84-867f60aeb594
878969a5-4401-48e1-972a-8752554e4a3e
3a97e029-a966-47cb-827c-e1995d7622e6
74e4b5c2-f9d3-4249-8433-c1e6ba0c2b01
6d25aec5-58c3-453e-8ae4-c6bb13a43761
b2bd876c-dfec-4923-8a6c-a5b861197d92
21f746e9-ce3f-47ae-843b-55b3ec6764d0
55259729-df02-48dd-97bb-37301fbb91fe
a4c114ab-3c2f-44ea-8f1a-877e17fdbd6d
476876e0-565a-40d9-84fc-d8c249c7d162
e3ad1600-7285-43c3-8aa1-a400e918036e
76bafeec-d822-4d10-b7d9-51c8ced291af
c05dbf36-4c09-4312-8354-cf1b90b1e8e5
708c8010-41fa-4039-a310-c12c10591c4f
5fa0f667-aa74-4c70-9f3b-7cfcd80d17ad
957b2802-0782-4aa4-a6e7-72b372d9f49f
d19438d6-e099-48d2-8cd3-0c5c23a0a2f1
4a532bdd-cbab-44b7-af37-6ca134143ddd
90c5d8a3-20c1-4d08-b1f0-2885b0d0ca55
f2a22750-fc21-4abf-a34f-532614db0007
aa45ace2-0738-47a2-b8ca-34e932324455
2c60625a-c718-452f-bba7-002e0da29618
7670013a-4590-4413-86dc-de7ba6190646
74e7679a-bc8c-442c-8d52-4bde70d7a12c
93ecee39-6cf5-4cd2-a7cb-1166224261b4
e5cf314e-479c-47bb-b488-72565ab8882e
2faa3e3e-f147-4a21-92b5-dd61c586bb90
844c84ca-7817-4def-a108-35102a75947a
30011503-2902-4d56-b1eb-f9243c804566
0c98daa4-37ea-463c-a95c-37a5057c2cbe
15febf25-5ac8-40f4-865c-5fbd169db307
8fd0379b-b9f6-4c7c-88f4-03d2c27fb919
cf81657d-47b4-4750-a9a0-151f15de98ae
fcc80b8d-c90a-4d0c-aeb9-939c9d337b43
80754389-9147-48f3-835b-f93da3466ac1
9edee65b-e5fb-4adf-b066-7c9d5a1f4440
3771b930-6daf-4b9b-8867-b60dfdc548d6
b12597f5-f364-4eef-9c01-f5a7a198ba98
a844470a-e13c-4f8c-a03e-eb06e80cff53
44596ca4-c6f8-4020-ae5c-7897d8cb959f
10dd362b-51b9-4921-bb3a-ccc8eb50bc48
792846d5-542c-4ff2-b987-c27a4ccdb8f6
61381721-d42c-43dd-a060-c4dec9e7d25b
a5e66527-d41d-4f1f-a65d-840b0a4c492e
92960789-d5e6-4dde-93ac-4945b516c2fc
0b234b37-829a-4b60-9247-47cff40e54ca
64567d47-7423-4df1-a713-cde9477602fe
fe98874d-f63c-4f1f-b92c-0317d15b6803
ff3d7d8e-fc2f-4013-9fc8-be8e3c2b44b0
0aa3f168-10dd-46b0-b6c3-ce731eb80c9f
9a15c7d8-6ce0-4553-b42c-c06cefe4fba1
9eab172a-b806-4226-9660-6b0016755135
c14cf136-ef6b-4ca7-8b24-6955ec72bcfc
e7f8cf59-488b-4e66-9019-4f16a733d142
11b4292b-1df9-4f9b-a7ef-b83c0aa007be
88dd3c8a-0306-4b03-898b-dc8a301cc0f4
eecb8025-edd3-4128-896e-4aed7cfe92c9
27ab1392-ec3c-4002-9099-cdf81a005e94
a0bf88f6-3e4b-48db-a8a0-2ea00c12401d
6b974484-120c-4133-bbc6-c7a71751fcaa
0733a919-96da-4d23-9416-869ecf712ef8
0848dae8-e6f9-4d32-a51f-1b82152de87a
4a3055b5-3930-4586-8731-dae9b8a73948
849bc80a-c58b-4fff-99ca-e95b214bb481
449ef29d-3dbb-4259-96d7-496c55b6023d
7ca7707c-b844-450e-8c3d-7d425cf3b735
2abc9178-5808-48d8-9895-7c4537e86ba2
390ac91f-3278-4d30-9f2e-4584a376bc8b
fc4c25e8-d06c-4fa1-ab66-3c8bfb3b7d50
72b56806-466b-40c0-8b23-0270943762ba
c2db2a03-09c5-489e-bd13-3238619063e6
519cd5f4-f7a8-4d74-a6c8-c9638589dc99
6802fc65-50fc-4db6-8616-0490a3f00b14
761ca6ca-0ca6-476a-8373-62c96db3e9f4
8bf6ebe6-8caa-4d69-acbf-391792ce9e9e
70fdb21d-17c6-49b8-9aae-de14b1f5239d
20d269ae-c6c1-4236-ad94-e62f01db1093
edce045d-6b55-44c8-9a2b-b0dfdbf29fcc
4c7ababc-c2a0-4eb2-b6ac-eedd53e014ca
656946c4-652e-45e3-ba73-13ca1cdfca07
6d68ba65-874f-4c7b-98ce-6835493da0ff
32d512b6-22f8-41ec-93eb-b1065663d90c
78978a75-cc70-424f-b342-c2b35e8f75b1
40148fda-a9b3-4d3e-96b3-f8e254f1da7e
2662a1e9-556c-4699-b749-579c6c35c13e
a024b618-d94d-4bca-93e9-92439342d438
07c7b9d3-8e53-488a-a476-dfb5db938514
bbe3b369-51be-422d-93d8-f940e8900792
a62cfdb5-1434-4bc2-8379-399485be2ea2
6616e70f-c79b-4a1b-94dc-aea57677c12b
0dbaf26d-89c5-42b1-a339-77766bd2945f
3d1c17c5-cb83-4d37-8585-fa42e4a26785
971ca5a8-ad44-43c9-b095-44b6f7086a5a
3b0eb2b8-d008-47bf-827a-78f6b66072ad
aac6b3f9-d1c1-4e82-a8c7-409f00f8df1a
bf675a51-6069-49b1-8aaf-ea6d3cf83ae2
1877ac17-3f78-45a1-8210-d5186a391b84
1ee1e430-498a-42d4-bbf6-e96df254e8b8
bd9ea41e-8c76-46cc-9096-38564865eeb1
f050e4bf-2d4f-42c8-8cc4-4afdac416246
aa9de2c3-80a5-4dfa-a377-65c3de004f09
30f623b4-d2cd-4ef4-b0de-33593c5b6d88
c82a8f59-8aa6-4dfc-bb40-5592ccb15434
564fce05-1866-47df-9b2e-1eb8a0f01690
25a87f44-6c67-47c7-9153-a482e42e40f4
b6372579-eade-47e1-a316-746d2788e3cf
0e36bac6-1a56-498b-870e-3f57d0732991
4aa95011-3b4e-4548-8055-f3159361066c
304a31fb-3077-4384-a1ed-55984ab1ca6d
4e60f310-b7ac-4f08-8ba0-5c96333b676c
e5dbf876-8200-4f0f-aaf8-b8daec339cbb
96061509-42ba-4002-ac7a-062e422ce60b
9349f816-4f92-4486-8096-b8a59dc6db91
38581650-8919-4c2d-81bb-f068289f83de
d745dcf0-b43a-40f5-a334-3f0d9471cd88
4340769d-bbca-418c-af97-d5bbc638512b
2bc85046-d30e-42e0-8bbf-cf1723b44a85
0da4ca44-2db2-428f-a9fa-431dbaca6cce
3592591a-130f-417b-89ef-6ed3d64ebd14
4de557da-62e0-4fb2-b574-8a6a0073bd06
ea7ff504-119f-4da8-b950-3f46cf022abb
c98db7d5-555d-40b9-b4f2-730aab99337a
a9208d3f-e23d-41d8-b32d-3d4f76151149
2af6adac-c1e7-423c-9ad6-297009f752f1
8baece71-c3bf-4f81-be67-95f4ac711381
1baf4ecb-c81a-467e-892a-0b5232cfe8f3
f778b5ba-6cce-43f1-8228-548d4d01f616
f845e617-0864-414f-942f-84377547fdef
97ad326e-e687-45b6-83e0-e9d91f82222d
bddc653b-c456-4166-876b-45591126d3a0
50307e84-458d-44bc-97f8-290f1831d9b3
1ddbdf70-1430-4897-8792-5961578740d7
718290dc-d960-4bd2-a81b-ad7567331583
1ee9b672-3762-4e54-9a66-fb5518adced5
38df9de3-afe4-46a7-ba86-519df15b9555
e65050bd-8d09-40c2-876b-abc0deee6dba
c3259d99-75cf-4cd7-aaa5-4c203941386b
49f2c244-cbb7-473b-a17a-f9152ad8c0a2
a04a629c-959f-4fe9-b273-8003f35638ee
6dacfac9-5a8d-49ff-a387-de296351fad0
fefe9ec0-5000-4194-88d5-7bca1b56c0a3
c3c8d88a-bedf-4fd3-9fcc-9d4be9560a7b
409216c4-ed25-4cf7-8005-94c67f7fab2b
5a737b28-6119-43ae-a7ba-0ff9af92e5a9
c9aefa37-2b3c-438e-aaf1-08ea11a54fa3
153c1277-bd1f-4182-86e8-393db2d7f795
82a95f0f-fe07-479e-9f87-bff434e945de
79e8c677-0fde-4c4d-b785-2e6dbf56890d
43ecaeed-6370-4ad2-9089-50b1a3be4546
abac7409-92d9-4af6-9195-2c9b5cd82d3b
7776445b-d4f5-45a8-aeaa-4d96955e4a1f
5ab141ae-b1f0-41b7-a960-b3ec17ba49b7
cca1cbc6-919d-4a6f-9eca-45f39e72ff4d
b073c083-ae6d-447f-a3b4-c6961523691f
fba885d1-4dfc-4dcb-b56b-c14c85956dd1
b6ffb3f6-cf6c-4c62-8e78-513158d60e37
9f036a62-5388-42b6-aa58-e62b8ad5f446
e50d9db7-0356-4077-a419-028ce9c88365
bcc93ab4-7880-41e6-85b4-b2427924faa2
33ea06ad-0df9-4e43-b5f5-38dd7e2739dc
039d92f3-8d7b-4712-88c9-260b1a72b34e
e882eefb-d699-4cfe-8c46-ab1967351546
7601dffa-a5da-431e-aa40-c1c6cd319dc1
b0cebc3f-cca2-459b-a381-c5c2be3987a1
5269df26-729a-4a81-b949-59efd7ace0da
e7cc071d-5eaa-4d65-bb32-ba3e12f1a2da
848048a7-d1f4-4ef6-b9a7-97f3aa067712
971dbf53-8368-442b-a8a6-deaf87fbae1c
f6428cac-19ab-47d9-8d9d-dbcb41bb0584
beab28f0-f5db-4a67-87ed-624594987c8f
ec11b5d3-9f2d-47d3-ace1-b9b4c4d43c5c
5d398999-5a94-4c0c-8ea2-509b09adeadb
955256dd-b0df-4694-9219-ed0eadf280fc
083adff2-a58d-435f-8af4-a45b7d3add01
869f31e7-ec8e-4a66-b492-84337713942e
33486606-77c0-4bba-aa56-3ddeab9ce880
21e1360a-6289-4ac0-b3c3-c9cf2997bc3c
2cf632b8-16d6-4104-a107-aefd666a36ef
bcead47e-406c-456c-8f6a-15e08d0c1e8d
8c75e573-d9e7-4089-97b8-cd50b833f8a3
0f51b5ed-a28e-45c7-819f-91f4645a533f
bba73b9f-8890-4602-ad18-f6023338482e
0d9262ee-38e2-4e01-947f-276d9f3eabff
2dd7db0e-08e7-4d73-b17d-0e9957ba2a05
dce4e885-fe2d-4773-bfdd-5e31895d2e5d
7778799b-c1c5-44c0-a918-3aac57f7e68f
e8a296e1-e8f2-4098-8f0c-c277d53e216c
4f492786-0895-44a6-b78a-cbbdca2f0a6f
1b908f38-0d20-4b93-acfd-d364f5ab21bc
32c4b330-6c6d-4b1e-9d85-3b6b5c2fded9
7eda1f4d-8d9e-4704-94a3-d6d48244ce18
0cbee574-f0dc-47e9-a7e7-598b555a9671
3e57bb03-4d2e-4d85-b998-2470162cdbda
e11986a5-50e4-4b3a-a380-dcee4aa40e25
3efeefbb-f591-4526-925b-3bbc97b7d1c6
fff73fda-c927-4e72-b5c2-84208511e2b2
c8799e12-3dcf-4625-b1ce-aef3f2cf791e
d796e56b-37e3-4d8c-a778-5cd92f897eed
8af56c70-c969-444f-aacc-16324ad72747
7e658a6b-7757-441b-8df8-5e9a4dd53094
e1a098d9-5b69-4e27-9906-995b10ec681e
aa115fc6-4d9b-4f79-8fec-ffa7939e45de
0af393a8-48be-4604-868f-d829abf2d9f8
8ea340c3-fdd4-4bc5-ac50-1bd4ecc1f34c
5725151e-3676-43c7-8c8b-30b480a46bb8
0d586d85-5490-47f1-b907-9c90b7f50d3a
4a773c8c-6cff-4b6e-af30-0bab370033a5
a39d5189-e276-4121-8723-23434b9ab28a
b9f49d10-e72b-40d4-9222-daf5e0ceed1e
dee50b4f-ae14-4dca-b305-7845bba2e78b
e2f26566-ceeb-4ac5-8a76-101d823d84b6
10ae5ffd-391e-4741-a60d-092bad9d1b4b
bbb24abf-5871-420d-9547-40ee75fd2114
79508577-9e21-4105-895c-ba8bc421970b
f4585f4e-954a-49b2-873b-8acf518c402e
f17747f0-3940-4e9c-9458-dfb63c49e512
e8c57999-beef-4498-9881-d14457d5feb6
5f9ae5e7-f0c2-4339-9b96-04b6b32a6759
99255120-a2fe-4d57-b990-ba53ddbca0cc
56c29aa0-4bcf-4675-bf58-b4e595a22502
8e4e378b-91e9-4c9b-a45c-232755101989
9d03ae0c-0906-4039-a830-3ca62cb651e2
023ff369-8f10-48a3-97b3-8a114831e6e8
60c96d80-7cec-47d4-9a04-9a201ca41174
5c850e3f-d9aa-484a-b7ea-01b6f48482d4
433a4be6-0188-4b1e-90e4-53ef1b5e5f9e
5e22b539-9337-4b25-af01-4de48dda34cc
1af4a927-24cc-4222-a192-79d0cec335ef
75946691-f9de-432d-88bd-f150ae367fa2
0b0ad044-5362-4194-a528-eddef8a0f1c8
05f40784-1174-4ab2-b930-1809ac4eb4da
1be05e64-7312-4cd3-bb0c-bafec95effc1
690391c0-1cda-46f7-a7b1-07abf05dcc77
b0c93616-3f1b-4a0c-a8c1-bf15cee14035
483efbaf-b900-49d7-82a6-489298e8a2ce
4b9d1ce1-4d51-4912-9a11-f304bfbd5fc8
4803cc40-76dc-4ff8-b1c0-a1632403ab90
972f3b13-8f41-4aaf-987e-90792b193b3d
d53160a3-5ff8-434e-ad06-e5fa03d56683
6bef2f23-0fe4-4a54-980a-0fec1d831496
9a8c6a80-4c27-427b-94c3-90e5946c8215
fd277ae1-e5cb-475b-b2ab-0f4e69041f27
eca20068-2e5b-4d00-bc6e-a5f9c9a4e703
34b064a0-e9de-460a-975c-cc20c960d4c6
0df54721-5cbc-476b-8cc7-22d373eb264d
ff27517c-bfea-4584-891b-8f45e35a4815
4ee817d3-4b98-4a59-bbd8-2ece4cbbdb2e
54a866d8-d187-47e3-a5f6-cd5e741555ef
74fbcebb-30ee-4486-b66b-b110297cdd03
b0761b26-5608-4582-8829-dfd4edf2e606
6b525235-09dc-4cd7-9504-a82bff59fa29
c914e7b0-c9b0-4d7d-8419-a4ff6ba1dbd6
0f642118-cfc2-4bf3-aa34-6dcdfbe0853b
517bdea7-04da-499e-9f55-6356f32cec20
087b1f19-db44-4ce6-8188-0dd7937c6532
850fae60-b4ce-4f58-8f14-b90c7b1065cf
9ecb90f0-03d5-44cc-b645-d69f7c099f19
909e3ff3-c6f1-4649-9d50-b230525e572b
031dbdb7-627b-4d4b-ae1d-3d4c616632d4
145bf271-8a99-405a-9b4d-4a914358bc61
78a1f5b5-32dd-4be2-986c-77a8bd35f8b2
5cc8af01-df44-4cc8-85ea-35ca90ad321a
115ec270-0403-4443-9085-9be4ddb9e169
e9dad8a6-1a95-4dab-b3e7-31ae6f98c289
56e1c55b-1eff-4dbe-8a70-7f64f6fc863b
5953b905-41de-4341-b603-03046e8041d1
94f3e0b3-1a66-4ae4-b9e2-50b09004a8e8
f06ef56c-4630-4035-9960-062b9c2acd8c
0285552e-0f5f-4c07-9276-fed994486fe2
32b27d92-c390-4b79-90e0-696b73b8b8b3
6fa4192e-13e8-4b2f-8a71-d6c20c328014
1e084b2c-6d3c-49a6-8a63-bfbf1b6ccf86
83e41b90-ad41-4d74-bd4e-c116d4baf294
b45f6071-07e7-4826-b335-5f7f8d87119a
959d0e2f-5947-42ef-8e7a-a91886a057b2
f0820ea1-4709-4bcd-8d00-0111d1adc12c
b4e8e1d0-8b00-4ab2-bba9-6481d0af3d76
0f1ec501-e894-41bb-a128-0f87f8170700
fb5b4bda-247a-4686-a9f1-b6d378e3b872
5039fe55-5566-4554-9678-98de4ea6f705
864f60aa-b089-49ca-8566-6597dbd0bfc8
2fa68fef-7f85-4dbf-8dce-27e6c12cf747
e43f1f46-a16b-4717-9a3e-98ea9d6be62e
05a7700c-e25f-4f0b-9100-f79bab5d276a
e2917123-79ba-4512-bc69-f5bd3fdca215
9af71610-487b-4a2b-89b7-4fe30608b8e6
e5b9c512-41be-49c3-a5b1-ab53c3d1e944
57748ca6-db54-4896-b5a5-4e5b55ef960a
11f03cd7-d7b1-4005-82ed-ee6bdb814396
9a1e3c5d-499e-40bf-b57c-9faf2ec01fc5
e16474cb-4d4d-4523-bedd-bb7e11ed60a8
444cca09-1500-4cfa-844c-971c5f29c9e9
c3782e18-95ff-447f-b4b6-22c56b68e8fb
938318a1-e972-4587-9801-1af8a257f5ca
a5a6c943-7a0a-47eb-b3ff-056c52bf475c
e1af06d3-e378-40d4-9893-98eec71c4f8b
4ddae670-7ac1-49bd-a076-1ba675f3e61d
ec985246-8fcd-4901-ad46-bd769824bb2b
aa883a95-c50e-4ebf-9d7c-b1a59e3d8055
05f4ea05-64ff-4ed8-b52f-2622853139b1
8a836d65-2719-4b42-a2e7-7c5b78a8360a
9777bf90-644e-45b6-83a9-ca4bd1367a55
2aed246f-dd25-4ea0-8561-e78eb64e6918
f7c9e78f-a003-4d50-b9ed-fc4dd4aba204
c1241379-2ae6-44a9-9ed4-d77efd419b4b
ffaea313-687e-41b2-b9f5-b4ad133d9bd5
f4f53b20-a00c-4f4a-bc68-fc7d12083009
13c0a713-c53d-4b8e-ab3e-1cc8bacba078
9cf44895-fa72-4502-a513-f662b0f565a9
4e8bea30-d34b-429a-87b0-21379214eba2
316aaf62-42a8-47d7-a305-5bc5350b9c9b
618bde49-2b64-4b7a-b710-bd60408e5f1d
6937864e-8769-4535-8d2f-772e519a4055
ae0a215a-11f0-4ca2-8025-e5227ed6dc2b
54434578-45bc-4847-b246-ff9f39fefcef
1f9b51cc-9999-49d3-af21-472a0a3ab47d
d445f6cf-62e8-456b-aec1-c47839fa7a2a
beeae885-f397-4d73-835d-3313eb051b62
48c655da-f25a-46f0-aa9e-5bd685db5320
fe564430-5a57-4b69-90b8-9e4c70df367c
474128a1-6c7d-43bd-8ac2-f10a3a226f86
ffdd8da1-6a6d-42cb-adb9-9eb80ff4cb37
b0f5d827-4769-4e2b-8592-d8e948a25638
d956543e-14b7-4863-b665-e1455b5bd08a
0caca074-2899-4ed2-9aca-4a465d71c9d0
78353ed7-c90f-434d-8112-0b50536ce007
084b0087-5b3b-4395-b594-64e3ad29509d
8db3bf7e-9056-4083-9187-079e8fdd3028
953779d6-cbc8-4ba9-875d-dd296f34f176
c2262877-abad-4e44-9184-3473c419aa49
69f3730f-bf50-424e-a227-9603652ddcb4
88427768-5df0-4b1d-bde2-8d9beccb21db
c31b0d2b-a934-4738-be6c-866bee114e1f
f86e2110-40f4-4d83-acf6-621ad5894cb2
7589e452-db91-4049-9f96-8a80bba9ccb9
76b7b6ed-5964-4dae-822f-8e94a8f1acc5
ab637c21-331b-4a39-ad0b-8b1de1629f7b
2b5f7440-0628-41a6-9c93-8dbede0bdfc2
a045982b-6fdd-4029-a632-1f72d6873170
8fe3db5f-bc75-40a6-aae7-7a69ec08e808
656f6364-5d9d-4c33-9380-31347e1f8086
0bcf45cc-a7d3-46bb-b430-2497b3598468
09bb05ba-9075-4dae-9f3f-7ea7e8b2399d
972ceb3d-6234-410f-9d14-3e8197f355ce
7e22bc44-ef9b-46a9-952a-38a2c16eee8d
cce9f9a0-ac9a-4bac-8e4d-78b171be9d23
e671d073-04d4-4ff3-ba9f-1558a6ab2353
29d377e6-9ce5-4bed-bc4a-34caf0a4f25a
42d8d520-d5dc-4c6d-8df6-380b645cd320
02b6f40a-aad5-4848-9411-b5239fc0ec0b
94359832-bb17-463e-901c-349a0ca45f61
4ef25cac-16fe-43cc-ae80-0936507bde09
ae229127-8710-4bf0-aee2-23680a7ebabb
060a8378-5105-4c7d-81fc-7f47ae137ce2
562fcae9-e213-4867-bb4a-e7dca01af4f3
e8253f72-15b5-40fa-9367-85a24d99e64a
ebb25a75-b6ad-4102-9fbf-232396020427
6f0a73df-73e2-47f9-b05f-6691733c65cf
c8161c54-f55f-4518-876e-c71f3572dcf8
26a95369-1fc8-4642-a977-a800627a93b4
aea56328-3791-488e-ac6f-52a65de736d5
7a89265d-1e66-4237-8501-f22e614f4b5f
0f2f7863-f551-4040-95de-3798f1024a2f
a3b6279a-b6e2-422e-902d-99a46a30e47f
425407f3-a766-45f9-a4c6-3439971ab7d7
fc65c0ee-ebe1-4397-a3c6-57bd3e059020
7b2c0b38-2a68-4261-a39e-cc7cb6b29dc0
e269c020-e0f1-469d-b05f-a44bca7e0b26
b1da672e-1b1f-4fc5-93e9-06ab639f428d
6d9cae0a-6ed3-4480-8655-b64393a35e32
68005a3c-b633-4ad3-ab72-aadaba1777d5
df311d1c-2940-422e-a965-7fc663e65e5e
e7315e74-a1ad-4aa0-8f0a-cd1ed37817ed
581af598-20df-40fb-b3ab-86eaa7b6b287
dc786fed-02b2-4059-8984-c68eee64f262
53f3e1c1-2f62-487a-b2fe-0fbfbf6c197a
5dd68c2e-faaa-4860-9e56-b99d2aa40ae0
4537bff0-aa2e-4016-b5f1-c6291d5b8d33
85a77ad9-31a1-4818-8088-4cd6c24f1a33
5e543cf4-61db-45f5-9522-43db76d67ff0
008252f1-5dcf-4988-85da-4746325f9621
2c34bab4-c5c4-4688-9df4-85c33f9d480a
4cc7bd15-b2a1-49b9-8c57-9ac85118ea5f
37def06d-3958-4f6b-9c2d-edb5ae00327e
0d2557e1-b4c6-411c-99db-5748f4fa023a
b384f993-d9b4-4afe-b4f3-ebfdd79ea2c2
47e534df-6815-4974-bafa-9381c1a8112f
fc94c2e0-6d49-40b5-b965-cdaef11ddb1d
789fd9dd-d794-4b0c-aee5-e93927cd0321
c14d5d60-2a1e-4071-823a-ff4e39f16dec
2bb39e1c-521c-462d-8303-c386b4211e8d
cea545e5-6ba1-44e5-b6aa-dd2be4dafb5f
a21f3c8e-158f-473a-b602-d7281afd8454
20bc39ba-2423-4766-a32f-8a2d6802f29e
fc334ec5-03a7-42f6-8898-e017d9948dc4
45524b09-9bec-4cb5-81ac-b487bc799fd4
36d9504e-2b0b-4efa-aaaa-23f69bf122d7
dddc50f4-cff0-499a-a194-38d860302e67
2494b8cb-0dd3-4d58-9a3f-7abb48cf2a64
fa49a8d8-b66a-41da-b1bb-afc2431f51c6
ffbf281a-8a80-44d0-8cb6-7cda93cba5c9
c9af8452-6c8f-433c-844b-2ece73da2020
e3be93f6-e3a2-438a-a0e4-a736b234b9e5
c285335a-3d78-47fb-a22a-81fd87ec2974
fdbb3a3c-139f-4937-9824-4b75f6741a39
55bdcbfe-4529-4f24-ae14-4f010088c736
58a9eb8e-e7b0-4e56-90ac-6ff1a9f2ab1c
161d485d-b432-4b9f-9108-b7a032551c4b
70e8f2c0-b2eb-4ea8-a55f-82f9c81e0f3e
cdbe2e01-205a-404f-9f28-4a53a2fbf19e
083854b2-6c23-4746-90a1-218f51538548
04886da1-952d-4db2-909e-9f629400ff9b
87aef2fc-8169-443c-b313-22bbf8907de3
a96d1f4c-892a-449c-b297-74189fa44c60
65782cff-15b3-4c21-b69e-f9c5ffbfa872
e9cc4fd7-0a48-4e62-afb0-cb44e82cb434
a43ddd16-43e3-4198-8066-e7292e4853a5
a78abc60-1270-4dde-950e-901ae427ebea
6f02cd73-e611-419c-acc2-cf0a8ac713e0
daaf239c-9bc7-4117-bb21-f9a5334d9ed6
d09cb141-7c69-43a8-9e3d-ccda6d4a50eb
bb4f152b-286e-4ca7-8558-8d07b76ada0c
430f6006-3e35-4ace-8570-5afbc19af154
d2c80887-5eb4-47ee-a5ce-5ab36eade0a2
67235d6c-57f9-42c9-9478-ea7d12650946
67c6b3d6-5c11-446a-8a0c-fd11ed13222f
5e6b0151-5ff1-41d8-9b0e-c86b4c9c5e4b
7a25bad3-8ddf-4976-97c6-b2a16d4d6aaa
4445a5a5-98e6-4709-b38a-246c28af06aa
1f7639d0-5ab7-4464-bc74-5806e1f403ee
04c92d13-56c9-466f-a100-4d80f58c45cf
293dc960-2760-4a9a-8c9e-db421e67d1ed
75bf04df-f34e-4da3-89fd-a1ce1d87cf63
861784ca-c9fb-4d20-a54c-8d03c0798569
2e40950f-423a-4f55-9bba-682874483c97
c9106d83-23e4-4b88-b104-ff15b720cb9c
d20c5185-02f7-4d52-beb7-8f5872d0aab0
324deda9-ae76-4d35-90fb-c496be9938f2
76cfadad-a467-4003-b678-cdef4d274cb0
e6c26aa0-ec29-48bd-8b6a-fd390b3fa3a2
c0b5fa28-e038-49eb-be34-c3897c92e89f
9fbeac5e-a5f5-4db9-a326-80f41364b770
5a1773f7-f0e1-4a64-aadc-a70e27bea350
a70573a1-72d8-4a9a-90a1-257388ef8248
40ada666-49a5-4470-8c52-c0735eae70aa
38944177-3dad-496d-9acb-baef52e3a9c5
d423adaa-c7fa-42be-a97c-11e41923c9c4
1ac9ea14-54e8-4ff2-97a0-cf94c2ebf503
c8ea32fd-9a59-44bd-bc95-fb784d99f488
78f0166f-a79a-400a-a33d-8d8a8c9e546f
5bc21793-f6d4-4efb-b66e-e69540a7478b
9472f23c-7019-46d9-8f33-a46f013c4688
f0087726-424e-4e5c-bf3b-6689db71f64c
74b1b1c7-2643-43f1-ad35-5a0e789c1e38
983c2172-3295-49ec-bfc6-5e04351b47f5
f02096d3-9d06-49d4-84d2-20f20876073e
ef65aa95-af38-4f2c-8967-74ed0233c70c
1c35fb91-ad5c-4074-82cf-2804c7a84634
5c1d8abf-43a5-4f43-9b84-a22832ec08c9
e843dd44-1549-4c0a-a7f4-9086ba3bc05c
3dd06e17-d229-4443-9c93-4e369cce85fd
c70b0a9d-c7e0-4024-8cfb-77259956cb35
1c9083f9-3489-4fe5-a63a-04388f5029f3
f42cdd27-95f3-4a19-ad3b-51ee6080f8ef
a1476364-5a8b-4ffc-8145-e70551d9bd74
6e408c58-8ea3-4313-9c6b-6a294753c68b
9469ad63-9a47-45a5-af0a-0d85d08059c7
f6e855c0-5cb2-439e-aa7a-b5cc56e6be3b
760e0ef2-3368-4ff6-8977-3fdb86b670c9
a59ab2f4-2192-4418-bb47-86589d8bfb3c
6d6cc225-4999-4f7a-8c4d-ea6089353e0f
bc4afb5d-661e-4a70-beef-5ab509ec79bc
bf032590-7cee-432f-929c-148698c0e2f4
f421bfef-8d59-4251-ab70-f6a6da4665b9
6f3fb9df-b905-4314-9052-2b46a317d3f7
01c2464c-4de9-44d9-930c-af4aad8790da
157cbf11-549e-4745-a7ce-1a08c8e2ecdb
b58c7eaa-2e34-4b6d-842a-be30bb42e13d
acaab9f4-fb7d-49e3-a37d-937f78af998c
c15de3ca-0eed-49b4-9f14-ed1b2e2b34c0
ca4b7a08-ffee-492e-aa5b-660253bdc3dc
1cd3fbc5-9cad-4a78-938e-12d01b89215f
b22d9767-766e-4826-be05-cbdcb96eb354
b0a680bb-4a16-4283-8776-d967fb8cc91a
26fd7d55-f4ee-4300-b87e-aef87fa9668b
2ea2736a-f3b7-409c-b58d-125c7079dac1
2f9c2f01-c1c6-4d59-ad8f-215a22e6bfa4
185ecc91-c27a-41d2-ae82-a97c3b2f3f0a
e8d0c2f5-5174-4103-877c-95573a72f2b7
762107a9-44df-42e2-a545-f5a0d620cb40
6675029b-d3b3-4277-9a12-a179d28d8b40
dabffd24-cc11-4dc2-b36f-f7245f1ba243
724aeec3-fe27-491f-a7dd-c53e175fcfbb
024a338b-ef2b-45bd-a438-fbbb70b06c75
ba4588e6-fba3-4eb5-aa9a-933ead29ad9a
024517b1-9f83-457b-bc55-6aed3c01596a
d73083f7-8e8f-422e-bcec-32ee048d5a8e
721bb9b5-15d2-439e-93d3-b68fdc98e03d
ea6b6795-26a2-48e6-b580-b39da87d6eb9
b44ce49e-ce01-4346-90e2-6063cd465745
fe675aeb-20cd-4b43-8e6e-8706f4a245eb
ce7a4276-0144-42c4-91bc-6d040ad0cf1d
ae16ecd4-9406-463c-a1bb-b9ecca4883f1
53b996ab-c783-467e-bb5a-e233ab3413a8
e3a25178-1e21-4467-84c9-536e073b3013
94ad7e50-326b-4c4e-a51f-ccd846e8a46f
be54bcab-2f80-4e64-84f2-1cade041cd6e
7f22440b-b991-440d-97b1-a6f8178c37fa
650ad75b-e03f-4062-af02-d8628b50507f
0363e70b-485c-4f5e-ae81-290b76b282af
2334201a-444a-43b6-9bc8-fe9d52258f50
1d67c44f-91b8-4995-a360-7e17bf36a432
7788c8df-e152-4042-8eef-337ea09ca018
1d0cd4b5-c570-49f9-b22d-be8c069e56a4
5b8b6fac-8b6c-4ebc-acbb-4c2ef445e4a5
b81c365d-467e-45ae-b7e1-81ceb0d57892
e784f8d6-1f1e-4094-88f7-41d3a30a95da
51dbc4ea-cffc-4a07-883a-e106b63a1e35
32409617-764e-4c90-b99b-fe1a6a403984
8c45ea1f-1949-48de-891e-84ecf32e6096
a9945772-2676-4433-9ff0-2269a7f40286
61ae6c50-7457-4cad-b9da-a6ce7b12e328
00d7493a-487e-4e75-8915-9bb15fc4b985
58e2302f-c795-4daa-938d-bf826af4bc40
72416aea-88d9-4a64-a706-f4312fea1efe
8057aad3-6394-477c-a68b-6bd27f9140a3
dff7d3c6-745f-430e-bcb1-32e3714107c0
7c357707-2554-4c16-825c-b0cbcf80192e
e493b7f2-fb0d-4c4c-8a97-1f5d43d6e143
3031de87-e56d-4b11-8bb2-2f8e58e51c40
c035f59e-884a-49e0-9276-b72d33dfbf93
1700f0c5-2f94-45ea-9c1b-bd77fb3a7c03
48a095a3-87a7-436e-998d-34fa8c671275
725faab6-d2a0-484b-855b-f8f73998852c
a72d976c-4ff4-4867-be1b-cdc22cad0238
60309a66-cc33-4bf0-9978-9fe7d616447e
f7e851fe-21e0-468c-ab4e-37fa7eb05210
88b18417-f70b-4cd9-a06a-c5d5a1c01c7c
210801a3-fbb8-4f8d-a5ca-84cb202761ed
673f2541-ef25-4de7-ab4e-f2af6c6f5ed0
e49f1273-2ec0-4272-84be-eae3f0b838be
a88860e4-ffcf-4965-a5fb-8bcf7af49a29
2b2cf385-0bd3-491e-a870-f2dbfd0776f8
04143d98-893d-4772-b2e5-fcf5d1c0afc2
4385cb68-f486-496b-ae86-317c6a5d7157
9aacdc50-68d9-46a6-82e8-d9f68556a643
04713e33-5f9b-45fc-8dd6-23d20eb0b593
d8693db1-2d78-4e94-bcf7-44f05b8bc9ad
ec46c286-0195-4f54-ad16-0de9c5e7b54b
d9fb561a-9735-4fa7-8559-74e55b14127b
caf42ac9-b081-4e45-9a9f-3c92c66a57a2
8416f203-0ee4-4ca6-902d-db091f86e746
b5b031c9-27be-4abc-ad57-ca9b5fac6c88
cf136cec-4c36-447a-9722-0d21a67b95b0
a439a98b-53f0-4df3-a1c0-cc51e5383183
9a88e67b-027a-467b-96b1-a209d132d32e
7fff6e9b-ecc6-41d0-a70f-13c1d98d4dcf
7aeb2160-6b4f-4ec8-8502-822b39caad2f
f78d2dbc-b31b-4236-a98c-feb66d5f952f
d07ef85f-9e13-43a7-ace8-f537467c925e
c7afa51d-f7cb-4143-ad55-f40c3e845911
b028dfac-fde4-457b-9cc2-9d05d7918484
5463d1ae-4dee-4daa-a957-eef99a2c5de8
3c2ad4b2-52e4-4dff-b0b3-1fdb70b30b9a
a081c308-7127-4b12-b24c-b830804ea5e1
5c52c1df-e795-48dd-a58a-b767a16b6c7a
2f7e7390-7cc8-4e30-91e5-c5e8b70753e9
ae099e75-26b5-4cba-aeda-02c593db4707
967f493d-6f5c-47ef-bf8f-0f4876218239
ecd53d5a-9899-40bd-b911-f3cf367507ed
43e6db7d-3252-495f-8e09-88220904e9fc
5beffa11-d89b-4ad2-868d-ebd8a59fd92d
148f595b-ed15-4122-a0e6-b727350488d6
c18df375-8c23-4c41-a78d-865936d181e5
fd0f67d5-6b68-4931-8fef-c56091ab1f3a
a5d13f24-f1ce-4e3d-8ca8-1f1137b75be0
15631007-20c8-4aba-b3cc-236557ccc98e
f2ab930f-72ba-4b76-9649-178f0be6696e
55a7e05c-9e6e-48a4-b34f-6be045dca43b
61affc95-7e83-4dd0-9ee2-ad27e15fcf35
56d3c677-d73a-4e5a-aa4a-1ef6f857d7e0
a6829638-c0e5-4171-8b90-f4774433d181
98f63dea-83b9-4e6c-a5c1-dc02783fe08d
02932daa-fc2f-4e7f-b6a7-5ebc74925907
e371099d-a06e-4609-b52f-ac3da4b4e4d1
02e2bb6c-2b66-49ea-94f1-32a37392d090
9bb7cb5b-2f38-4862-9c57-08749505b878
ca3f1fd8-402e-4d5e-9990-6a6525868b8c
da6c7cb4-7ae9-4129-bd73-9ebac5b987ea
c61d99aa-4961-45dc-9b43-2639f3a11da2
027887d0-ea03-4908-a2bf-6157dcbe69e7
07905b95-309b-4d5f-91ad-898ea134923a
4159586e-fc1b-44c8-81d7-59b9eb5c183f
584261cc-ad52-4319-a9c4-93c11f1291ff
df3b0a11-f6bf-46b8-a562-df496df71fed
5db9c426-6152-4752-9b1a-9c425085575a
cccd19f2-17c1-43a7-9b2a-a761a920d566
6c464c7d-0371-4d1c-8b8a-07066ed9508e
b99972dd-710c-4b70-aff0-97846d22396c
e65b75bd-233a-45cc-be29-7854237ee082
3b395edd-084f-4521-9fe0-d4459c73223d
a849593e-da2a-48eb-9094-1a51c09e2c12
8435673a-3418-4340-8a57-be91e205fdcd
4024be04-02ff-4f95-89d6-8e35f1bc807d
bbf306fd-e2c2-4e15-ada7-bfb18cba4e09
9edb42a2-9e65-4e4f-ae1e-e8fbd7ddb784
40983265-d609-406f-be23-c42423592b65
755dc147-06a8-4cc6-ab9b-a7d0279c4971
161ba2dc-8a4a-4f13-b274-e4f6428c7ef8
63d16770-306f-4b50-8580-6ef396eb7a54
4f84701a-0e99-40d9-ba6a-cde7052dd769
41529902-1de7-42ee-8f1f-9813aab979ba
ec6c9c87-81a8-4603-88f6-b273e1b3c348
7700ee77-4044-4d42-b94d-94178b1308f5
e42f6f70-798e-46f5-b66d-ca7303d1591d
4922c965-6d04-49ac-a3b8-d98739157158
f046e34c-e817-46f1-934d-baad38409c65
394a4dce-2e64-455b-a117-36e8dae440ff
31e64f94-892d-48f4-ae76-5293ba3259f6
13354cf2-64fa-4965-a31d-0bdb27de9096
2010ddc1-564c-49d9-b10f-f8f68832a543
94f427f1-f195-4fa4-9612-b1902e610f5f
58fe5d3d-dfff-4a1b-8b20-3d6fc56e7ac7
daf24779-8956-4c3e-9510-b7bfce44ca52
c90ec513-5b0b-45f7-a44a-9841dfdaa4cf
4bb0adab-0169-4ed3-a246-cb48ca611882
213cee94-da2b-45f4-a27c-15555f072f18
86350979-3f85-48c8-93e2-633f8bf83e9a
a1671321-5f7a-4455-aa7d-7ddb768c0d4e
52408bd0-54a8-4510-80f7-577f7b65e310
61fbd476-5001-4146-aa10-e3c06c428cbe
439217f2-536a-4832-bc5a-100927127b68
575cf556-6772-4df7-8a5f-c3bde4a65962
3459f6d6-97b3-4af6-b7c8-3b12ed8270b7
fc56c150-8ce0-465c-933d-f4f3feb9cdfd
95193f86-770e-4223-af85-3cd6b330eb2b
9c8c420e-940d-43ea-a521-348f74524ce6
67854e3c-fcc2-41b0-a408-80827c798257
34bb0aa6-d98e-4ccb-86ed-f73f0a8b82ea
3b5a10fc-c9c3-428b-84b5-239c69b3557d
88039f5e-5ccd-4e24-8df4-0cd1522759ca
4e6d549d-4660-48cc-b1fa-f5c0072a117d
32ed7abe-9fa5-43b6-9bfb-3b88db2cf4f0
e827f825-4200-4bed-ad10-f74bc75bf1cc
df8126a9-c8fe-4006-b476-80734a585805
6d8fc0fa-da64-40a7-92a1-1b46f7b771e6
437cc9c2-2ae6-4d90-9c54-38ac9afab15b
7f02a046-6343-4196-8d95-a7155622fa97
c80369bd-3090-48ab-9768-e3bd350aef49
46a62f04-3242-4743-b44f-5ebe70743016
d410ecfc-c27a-4ce7-85d8-86c24c839bd4
1509fc9b-0906-46c1-8d41-06744191daba
2a2a89a8-853f-49bb-845d-ee3a206362b1
e737c399-b2f3-4401-afc9-c85e8e761a1e
4f99f5e0-5daf-40ed-9abf-eb42ef0e8a2e
2ca02cec-a6a8-4af7-baf2-9ff85388f01f
8ac6330f-25d4-4928-ace0-1c23e101412f
32fd22b6-728a-47d5-a720-b4746c7a190e
b11f4d39-5902-40e3-b0b6-b6087ed2df7c
32fa194b-37e2-4c1e-a259-3b57fd9604e9
bae09e46-9f98-42ba-a5ce-0d5ebc9a61a8
88733ba9-e402-48af-aa9f-6cbcbb0e92f7
0532641d-f09b-4fa2-8bd0-c5eaf0bfb30a
32095b7d-d900-4a3d-828f-5ef7b360faa9
7671cfc0-ab4c-4bde-b434-1339e3545a7f
8b493e51-741b-4514-85a8-a9d7996844e5
bf746725-bbf7-485e-91af-48927c166fba
957d215a-2d64-402a-8b01-fcb101a3b286
7f0c46e2-76a5-443b-b2eb-a6f65c3c1575
2c6a3d90-5267-4a53-ac85-78db2fe78518
b74b6905-8d9c-4029-97aa-505ab4c3ce14
e28e4a2b-ac9a-4a5b-9764-d9143f6ad0f0
30ec1284-77f5-4e48-94a7-77d356e2fbd3
80aaee4a-9a67-490b-a33f-c63168bbb6f3
90cf2033-c0fb-4333-887c-ebda906f1416
898363ac-d330-471d-9720-c07dbd6743fb
ed19854c-4cdb-4dd2-bbb7-3eb6f9871930
a6731cc4-8f66-461e-8fe7-b7afdb852e88
0bdecc0a-4144-495d-823b-271a11daf652
2792b855-d5df-41d2-8914-1f43ff351a89
4ccc68b6-55bd-4a8c-94e4-2185feaecf84
9126e7d8-2c19-452d-ae10-30de8c380e69
5b13d6a5-c0a2-439e-bb3d-9b1bbb069612
f95777e3-7ba8-4d46-8bb6-3aa56039e0c6
4d30623a-3a19-4a4f-92f8-d4868ec2115c
3f5a55a8-6e32-487b-ba41-86108ad47a06
6edbf937-0dcc-4660-8d6e-21cfe0baf54d
e1d374cd-9837-4993-84c9-425e8adb39ec
c782306c-fa9f-485e-ba42-a6c6c747a7e4
0a08832a-8bed-4642-a835-80e162a97f13
cdf8355f-3c52-4ee6-bf4a-b3cd6337ef0b
521b7c55-44bc-460e-ae0e-fce549ef0e76
7ca7438b-a31a-4ee4-9092-9e4834e54a0f
f82c1b86-f8c4-4ff3-ae03-e0197f0424fc
f92d54a8-5c10-43b5-a024-c50e6a86282c
06f40f7b-d67d-4602-9518-1612e2e7cab8
70e7cd8d-8abb-4bc6-82a8-f8c2956446cc
2dba2706-17bb-4f2f-898c-d2f525018d2e
c17d51ba-c11a-4736-899b-91795cca2678
bcff66e7-3ca2-407b-a3a5-91bf85b226b7
56a4be74-f093-4b94-93f5-4326bb808672
f8345743-b59f-4eff-89cf-2e3f8cc7682e
9eda0fa9-693b-40ab-bb5d-198b9a3ffb7f
249da6c8-847c-464b-85d8-70a0f2f36c79
6b3d68bc-6930-4d2c-96a0-103c572a6fe1
55b023f8-5127-4426-8e62-84f35618fe9c
12f5472a-4ae5-4705-a411-23976fcd52ca
b02969ff-a40a-496d-af5b-ea188781a8f0
e36be985-7f48-426b-9868-5a1e8ec8e9d9
de288d12-b7ad-4003-b491-8a555d733bae
2862b74d-26b3-43ca-8bee-cfd9c1de1bbd
1b90ff0c-1d86-402b-a149-7cdce20bd106
1dcea77a-f5eb-481b-b8e0-c1c8ce1d9c6e
39b694f1-c7ba-42e4-8591-f843b5d7872b
e4f772bc-76a2-4453-80c7-b9a598bf27b1
7424f40e-7879-4e3a-84e7-1f71c6a06be9
00e56d84-b9f5-4556-abb1-3958178a4426
233ea7e7-3be6-4102-9be1-6cff24cafa4a
7c78a34d-290c-4024-91b7-0f9c6fd4bf99
67449465-42f4-4b95-8fdf-81d9a1378c19
a3609441-b1ec-4cec-b2ba-f5e40ecc8fe1
534fd74d-7751-4c42-9275-415f738205ef
1227b697-9629-4d85-8a45-7fd0359614da
d190df89-2a0f-4300-9d2d-aec09928ec27
effc54fc-71f1-407c-9cd3-cb531f0d3bd2
3f65db7c-dc20-4e8d-b7a3-ddf7399ab95c
54bdf16f-df7c-49ad-ad95-8c5dd6da4adc
6bef21a5-0464-46eb-b4e3-9bd22b8d2b40
aaff4cdb-453b-4dfc-b368-df6c8789a02e
4310d644-97f4-41c7-ab3f-72f31bb8e67a
6dd1c99e-a7b4-4174-8219-af3d8b6fe489
231bd1d0-d537-4d68-8209-1ca194cc45fd
86c2f5df-2ae4-47f9-9db7-70e14a5eba20
2d1d9e3c-43f3-46a3-ab5a-3709fcafb99a
bb9a2b33-01f2-48fc-a7ac-fac4b67997f7
82d51b12-5124-430e-8cba-a7aa46c1bd45
b84f3540-7bb0-40d3-92b0-929f2fca1883
d108f9b2-ff7a-454b-8353-3668e886b074
8f0b336f-bc30-4a30-81f0-86a43de10b18
ceeb2a8c-50e2-4cfd-8cb4-fcf32eb269d6
6a06b860-72cc-41e2-8d24-711189c3f5df
75815c46-8831-4ce7-ad49-f710d64261fa
cbef09f7-5b3a-4bfc-b7ad-e29e4abf44b0
c96d07b6-8089-4f27-b28c-bae719938dd4
4308abce-bb73-43b3-bf67-ac9b9586ce89
f5ba5718-86ef-4d88-8881-b65b39706868
7e23b199-422e-495b-91cb-bbfc3ebbc2c4
10fb7054-2d41-4286-b0a4-baa776e3200b
3602b13b-a6f2-471a-9bb0-f8421a33b3d6
dc89dc3e-f34e-486c-95fe-895dfcab357e
7c4213f9-81a2-40e8-8291-4f9c14a7616d
45f61365-0d8e-4fba-9590-6116edcd6b81
196840b2-f98b-4cbf-bc85-b0bd0c4968bf
3e17315f-caee-4770-a787-fcbe4c103d05
31da4a44-6f35-4cd1-bfbc-f0886b75fe5b
7084902a-1a4a-4313-ae95-88b897163f38
2d18794d-28e8-43e1-842c-a45fe421716f
59ed884b-e6e5-4aa4-a30d-7117d29fdc63
308e8050-1459-4ee2-814e-8f3063a44a56
3afa7917-a532-44fb-83d4-9dbd7d2d87a9
8da46ff6-cc92-4eeb-891c-ac9a51710aaf
844a326d-1f4b-4691-b3a5-1c9537a884af
524bd094-414c-4d9d-ab03-17e15d078f3c
36ed5b8d-29dc-4ee7-a1be-27a2d295b67e
ac2055e0-bf6b-4933-a315-8c81f0469077
7f829e33-5e30-4c34-9450-1fb8e5f708d8
d7b75c68-26d2-4b1d-bc19-32c182ef2820
05a67c61-25f4-4197-b0f6-b73c21a11e4c
a16a5cd9-0c09-4cfc-8f27-da8603583e9d
3b650604-200c-487a-a3e7-617db9186f3a
fdadbc6c-3026-45c2-9b15-238bbf0e6775
0e9e93fa-2a53-4a21-85a2-468ca124d270
c0d9008c-ca99-4505-8525-025fda3126a7
0505d354-3344-4a38-95ac-dbe4739fb94d
80129159-1a7d-4a93-a2ff-27fe4226dadf
3be3ec89-b864-479a-a702-6f66b80db2c7
9decd4aa-4e32-4f98-ade2-f748eb48d535
c012b4ee-f088-49ab-9e1f-a896b7fa52ac
0afadee2-d90a-4ba3-8b2d-3631e08cb537
5fb254cb-ea62-4716-b661-e3ddbac11a50
bbc4d47b-daf9-4808-9a70-e1bd22a80cbc
140e5866-6f8c-4ace-9786-e3191ff17358
d00796e4-8ee3-46df-bd09-afd115041485
2381ef62-f9aa-48f0-b58c-e49c4587c9ac
cf50b9bc-fc2d-417c-abf9-46cb46057291
73304545-eec8-4b09-b91e-1225e402b7e5
7fdbb97c-3242-4cfa-a36b-77d9acd3a8e5
9df99afe-42c0-4fed-ab6f-6bcb12f5eab3
93cdc2c6-4a09-411e-bff7-1ea437b876d7
fe1cf439-ab47-4790-ab92-b5e48dda782e
dc6a2638-7e24-4a34-ae14-b3b87b0e5341
a1143a50-9c75-4c1a-8411-beb8685d7640
338f39e6-7267-4f4f-a134-1443196a78c4
06eb602d-e1ff-480d-be4c-0d0f197cc1ce
8d98fea6-3f25-4a6d-b3ad-68183d02469b
ad421d03-47d3-40c5-a2ae-0fe34d8b3995
af99221b-1a61-4365-b493-68a794df8b5e
43b46791-4187-45a0-834b-cc1645266663
a2301bd8-fc09-4c1a-bb5e-7ea71028acd7
432f7d0b-e708-4a56-a231-9b0d41a7b385
5cf3cf8a-d421-4024-9f28-41aee4ff872e
5fd3f277-7784-4895-8d18-b9035bbea964
38be263f-a00a-4fb0-8bcd-81190fb6c913
b94af7d3-28bf-4471-8eea-d63a0fad45a6
3a85d786-edc0-4cdf-a453-3852da5b5b4f
9271dd21-b777-4fa6-8700-01f98277024d
a1b0eef3-9c83-4927-825f-1d018c6b141b
d20e358b-e672-4fdb-ba99-f497d9a291f5
3fe1ffe7-1598-446e-84d2-c9eebe8db428
beed107d-de71-48c6-ae85-2a631aae5f31
eee1d89d-51c9-4005-9827-93a83bc5e70e
96f2c58e-4767-48ce-ad42-6909516e0368
f7101100-5819-492f-acd5-22589c4d7bb1
0b81d870-7b39-426d-ad1a-e8e77c10faf0
371e08bd-01f7-45a9-ad1c-b4cd3ff5bbb1
7c6ee581-edac-4654-970f-caa7a77fd3fb
cfdfc5d7-e204-4492-a524-fb7b7bae564e
4d999ac3-8647-41d8-bc22-d0be02b52d0c
26e7dd5e-9a14-40ac-93aa-25a6cf832a15
215c6ba1-b7a8-4883-84ab-4267fa4b2b78
bc895ec4-46da-4a3d-960d-ef85328613dd
75424b64-ef69-4be5-a815-c04ecd212065
ea1b8bcd-85f1-4d45-b12d-f547de6b8c27
43ef9fc2-457f-4f13-a158-ba1d73d07bea
6b088644-75c6-4612-a4af-27869b2d2dc0
1cf9e87f-b74e-4357-8783-5311e0c28ebb
61c715de-6474-4be3-a4a4-ce6a46af157d
ceca4ada-bb6f-4201-9fdc-eba3dbe6b3d1
d803dc8f-63ed-4ab2-83c9-7059eddada9d
839066c4-606e-46ee-be00-93e7a963dcf9
de96ef90-9aac-46c2-976d-abcf6d315c87
b4d531b6-a9a3-4468-82fe-1adba51d03b3
a86581d4-d41c-4dd4-a3df-8d1b4f502437
9880438f-1a3f-4658-9f7d-63ecda391fdd
e4f73fc3-4332-4131-b424-6d82da53c679
27980fde-dff9-42d7-816b-9ea388099ba4
18fb726e-d706-4757-b151-39c75573ef0f
9ae69ea0-f8e2-409a-8f18-508b12db0a1a
a9321cb3-9e3c-474c-aff0-8b3c19ca168a
fc95d17d-fc19-49f0-9fb1-75e4ef70d699
6370bbe1-a8d8-4fd1-8d24-378d3598c458
70c98308-9ae8-4e2d-9ae8-f5e15fd1e331
aaa29e8e-136f-4832-9f0c-e6eb4818bf28
e7bdff73-184f-475f-8aab-d0b5b7b975fd
d619081d-a515-409b-8c12-9f20ffe4bd25
331411dd-013d-4dc8-a5b8-e8113dffc106
db34c506-8053-43a0-b6a3-9f86916da889
2265d679-d5d4-4945-a7d4-e0e4576ab03f
da92f5a8-f439-4308-8bb3-e019f4115a6c
9e8647c1-1f53-4d11-bd45-91270ee940b2
f17bcfcc-bb27-484b-8258-39b5b7a36431
0d8e87c5-a8a2-41cb-96e4-b17eeb4a05dd
0d3929d6-5363-4e2e-a948-bb68b8863369
70fbfcf3-5a40-4e7a-a11a-1b9173895428
58a95930-5787-408b-9113-141619e49603
8200c12d-5c33-4d57-a1bb-f87c3f74b59b
f8b6cf3c-9051-4e6a-bc55-14ce4fd048f3
a7065b70-2beb-4d82-9b52-e9e2ca29c7c5
b4c9f611-bdf6-4e86-ab8b-6150c1cd95dc
332676be-30f4-4cd3-88c2-81d792d408ec
bc54b28c-97ef-4b73-93f7-31c67ce82941
af5a45f3-6c7b-48fb-b37b-900e57591329
490d2e47-c0e8-41c7-8927-19676ea4ede4
799c79a3-5db0-4984-887a-2d2e0278b3d1
b1466594-1354-46d1-a3c1-8516411be705
16e9c7e9-ccec-49dd-944a-37aba5b10a3a
d9a6245a-1b7d-499c-8f5a-fd57a6be48d9
ad002f58-7a81-4884-baac-52cb8fdb7c72
2cb457b5-baea-4774-9d30-e8bfb6e916f1
c5b01403-5d28-4cc1-91eb-ceff4c8baf91
16e645fe-7601-4279-9d43-e1f61b782d60
881b6889-9bf3-4d52-aaea-1cbe7cf87941
bb03ba80-6c21-438f-b0ae-d28c2c13dcb0
da67ee28-87bd-454b-96c0-b6a7cfe4cd13
cb2a1e80-9003-4397-a80f-5defafab755a
5c7727fa-6d81-406f-a80d-2219c45e2a7c
ffe24c3a-fa03-4a49-a378-b3ad99196110
ea7f6085-d1d5-460a-98df-7c3249d07c37
24f4b973-dc7d-4fa3-a417-e5b947b228c1
f53e4b41-4031-4fa6-9e53-3f4ca2b23a64
f366bc71-34a0-429a-a7f3-74628f63a17a
6e60ada3-aa2d-4df2-b337-5c58478833ef
5c1275a8-c107-4620-b7c7-3ea973059164
dd14fcb6-1055-49f4-8b39-ebd077064a4c
1b84a395-264b-44b0-a270-a2cd1f0385fb
dbe24e79-785a-4648-8ea2-941bff3b5f48
f7f51a71-66f1-4a54-8661-a605c1ec92d2
a916396e-530a-4548-9b4e-55cf8e2c83b3
a5ec5a9a-8155-4fd1-82b5-e48212064119
42fd7b9f-415c-4bd0-826c-6c494a320fde
cee386c0-c874-431c-88a8-bea821f62251
63df8ca7-495c-4e32-9bc7-183e2f3fa15c
365b0838-84dd-4a6e-aa9e-33bdb3c32146
5a90679f-96cc-4670-9a3a-b5a39c722d46
1b8c5eda-1e22-4039-b0b0-1f61646d66db
ea26c4a8-868d-4e75-a8cf-91241c33c5b3
396d2bb4-9818-4bb8-87dd-4fd8ce4694ff
00d2f913-6306-413a-99ed-ea186a335ea9
328abdd4-3da8-4614-b0ce-17f0b0695a98
ea9988e7-e586-4671-aeb7-bf3ba3dc80b3
7cbe8a59-77e4-454e-ad9e-76bc0d64e5df
3fa35eba-b08b-43a1-b2af-f9c80762fc24
a5dfe34b-4abd-4ae7-98f8-9c29eb660e03
0d48d0d6-1d65-457d-a58f-388d5500c698
98020921-0045-470e-9f4f-c319d5000eac
5da08c73-85d5-44ca-99e7-68c2fd5cdbab
33dbabdb-2157-48bf-b530-1ef313ef87cf
40cd9c73-bd6b-4526-9bcd-ece53fa0a14e
ce5ae125-e923-4e36-9907-9b4d92032b0f
f5e508e9-de0f-4254-8d5c-0ef65005f36a
23bf9407-7d50-4351-beb0-8fb1824c41ed
628b67df-6f71-404a-a2ef-67e301432c3a
67876263-a2bd-4b91-a46f-b7aeb9dfa03f
94e1e06f-3ef5-4559-a129-1ed8a109ba0d
2b9b05ed-1400-4df7-bfa8-8214aae46266
e29444cd-b93a-4cd7-bbcb-7015d038cf35
7bbdf0da-9510-4755-88ad-07b42daca701
69747e06-c0bf-4135-8469-0ada3bed9f45
`;
// Reset `lastIndex` if this regex is defined globally
// regex.lastIndex = 0;
let m;
while ((m = regex.exec(str)) !== null) {
// This is necessary to avoid infinite loops with zero-width matches
if (m.index === regex.lastIndex) {
regex.lastIndex++;
}
// The result can be accessed through the `m`-variable.
m.forEach((match, groupIndex) => {
console.log(`Found match, group ${groupIndex}: ${match}`);
});
}
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for JavaScript, please visit: https://developer.mozilla.org/en/docs/Web/JavaScript/Guide/Regular_Expressions