Friendly · Bo7 · engine v5.1
· Sat, Jul 25 2026 · 16:52 server time
Games
4 · · ▶ replay
■ Novgorod
■ Gdansk
army value
■ Novgorod
■ Gdansk
economy
Play-by-play (82 lines)
0:20 Novgorod spawns at s2 in White while Gdansk spawns at s1 in Teal.Cross positions or close ones, it starts here: Novgorod at s2, Gdansk at s1.
0:34 Novgorod opens 1 Rax FE against Gdansk's 12 Hatch.Scouting done, plans revealed: Novgorod's 1 Rax FE against Gdansk's 12 Hatch.
— The early game —
1:04 Novgorod places down a hatchery.Quietly, Novgorod adds a base. These are the moves that decide long games.
1:28 Gdansk starts expanding.More workers, more money: Gdansk expands.
1:51 Novgorod starts pushing out with his marines.No patience from Novgorod: the first units are already marching.
🎙 Nothing between them. One engagement could decide it.
2:27 Gdansk is putting early pressure with his zerglings.Gdansk tests the door early. Is anyone home?
2:56 As both armies meet, they soon start exchanging fires!Neither side backs off — the battle is joined.
3:24 Novgorod has enough marines to deal with Gdansk's zergling pressure.Novgorod holds the early rush without blinking.
3:45 With excellent skills and micro, Novgorod managed to fend off Gdansk while losing less than half of his army.Gdansk keeps most of his army intact through the exchange.
4:22 After that battle, Gdansk still has most of his army with him.Novgorod keeps most of his army intact through the exchange.
4:33 Novgorod starts pushing out with his marines.Novgorod tests the door early. Is anyone home?
5:11 Gdansk's zerglings are pushing out!Gdansk goes early — pressure before either side is ready.
5:24 Novgorod places down a hatchery.Novgorod plants a new base and dares his opponent to punish it.
6:00 Gdansk starts expanding.Gdansk takes another base — the economy widens.
🎙 Nothing between them. One engagement could decide it.
6:32 The two armies clash and a large battle starts to happen!The dance is over. They fight.
6:44 Mismicro from Novgorod gave opportunity to Gdansk! Gdansk is still pushing and putting pressure with his zerglings!Novgorod wasn't ready. Gdansk's early aggression takes the lead.
7:31 With excellent skills and micro, Novgorod managed to fend off Gdansk while losing less than half of his army.A cheap fight for Gdansk — the losses are light.
7:53 After that battle, Gdansk still has most of his army with him.A cheap fight for Novgorod — the losses are light.
8:09 Novgorod must macro up quickly or Gdansk will just roll him over!Novgorod needs production, fast; Gdansk's army has outgrown his.
8:45 Novgorod starts pushing out with his marines.Novgorod tests the door early. Is anyone home?
9:13 Gdansk's zerglings are pushing out!No patience from Gdansk: the first units are already marching.
9:32 As both armies meet, they soon start exchanging fires!Contact in the middle of the map. Everything is committed.
10:11 Novgorod has enough marines to deal with Gdansk's zergling pressure.Novgorod holds the early rush without blinking.
🎙 Even footing again — the tension builds.
10:25 Losing only less than half of his army, Novgorod seems to be fine.A cheap fight for Gdansk — the losses are light.
10:59 After that battle, Gdansk still has most of his army with him.Novgorod keeps most of his army intact through the exchange.
11:27 Novgorod places down a hatchery.Novgorod plants a new base and dares his opponent to punish it.
11:43 Gdansk desperate in getting his economy pumped up, expands to another location.Gdansk takes another base — the economy widens.
12:27 Novgorod feels confident with his marines and decides to push out.No patience from Novgorod: the first units are already marching.
12:46 Gdansk with a large number of zerglings starts pushing out.No patience from Gdansk: the first units are already marching.
13:09 The two armies clash and a large battle starts to happen!Both players push to the middle of the map, and a large fight breaks out.
13:30 Nice control from Gdansk! He killed Novgorod's marines and continues pressuring!The early pressure works — Gdansk breaks Novgorod's front door.
14:02 Novgorod lost about half of his army in that battle.Half of Gdansk's force stays on that battlefield.
🎙 Dead even — neither player has found the edge yet.
14:30 Gdansk lost about half of his army in that battle.Half of Novgorod's force stays on that battlefield.
15:08 Novgorod decides to move out with his armies.Novgorod tightens the formation and starts the long walk.
— The mid game —
15:28 Gdansk is flying his mutalisks towards his opponent.Gdansk's mid-game army is assembled — and it's moving.
15:51 The two armies clash and a large battle starts to happen!The dance is over. They fight.
16:27 Gdansk held off Novgorod's M&M group merely with the help of newly popped lurkers.The timing was right but the fight was wrong: Gdansk holds Novgorod.
16:55 Losing only less than half of his army, Gdansk seems to be fine.A cheap fight for Novgorod — the losses are light.
17:21 It seems that Gdansk only managed to destroy less than half of Novgorod's army.Gdansk clips Novgorod's army — real damage, but Novgorod fights on.
17:37 In terms of army size, Novgorod is behind Gdansk!Novgorod needs production, fast; Gdansk's army has outgrown his.
18:15 Gdansk starts expanding.Quietly, Gdansk adds a base. These are the moves that decide long games.
🎙 The armies trade evenly; this one is still anyone's game.
18:30 Unwilling to make the game too long, Gdansk starts moving out.Here it comes: Gdansk crosses the map with everything.
18:57 Novgorod places down a hatchery.Quietly, Novgorod adds a base. These are the moves that decide long games.
19:22 Both armies meet at the center of the map and start attacking.Contact in the middle of the map. Everything is committed.
19:58 Gdansk's well-placed lurkers caught Novgorod's tanks and medics off-guard! Novgorod's army is completely melting!Novgorod's defense bends, then snaps. Gdansk takes the middle of the game.
20:25 After that battle, Novgorod still has most of his army with him.Gdansk keeps most of his army intact through the exchange.
20:41 With excellent skills and micro, Gdansk managed to fend off Novgorod while losing less than half of his army.Novgorod keeps most of his army intact through the exchange.
21:11 Zerglings ran past Gdansk's defense line and start harassing the mineral line! What a nice run-by by Novgorod!Novgorod gets into Gdansk's mineral line — workers are dying.
21:37 Gdansk is flying his mutalisks towards his opponent.Gdansk's mid-game army is assembled — and it's moving.
22:09 As both armies meet, they soon start exchanging fires!Contact in the middle of the map. Everything is committed.
🎙 The armies trade evenly; this one is still anyone's game.
22:37 The battle outcome favors Gdansk as Novgorod's armies melt into Gdansk's armies' weapon fire!The engagement breaks Novgorod's way of life — Gdansk marches on.
23:14 Novgorod lost about half of his army in that battle.Half of Gdansk's force stays on that battlefield.
— The late game —
23:28 Losing only less than half of his army, Gdansk seems to be fine.Novgorod keeps most of his army intact through the exchange.
24:05 Novgorod is in quite a huge army disadvantage, he doesn't have what it takes to win against Gdansk's army.Novgorod needs production, fast; Gdansk's army has outgrown his.
24:23 Gdansk decides to expand.Quietly, Gdansk adds a base. These are the moves that decide long games.
24:54 Gdansk is flying his mutalisks towards his opponent.Gdansk hits the timing — this push arrives exactly when it hurts.
25:24 Novgorod places down a hatchery.Quietly, Novgorod adds a base. These are the moves that decide long games.
25:48 Both armies meet at the center of the map and start attacking.Both players push to the middle of the map, and a large fight breaks out.
26:16 Novgorod seems to have run out of scans! Gdansk's lurkers cleans up the remaining army!Novgorod's defense bends, then snaps. Gdansk takes the middle of the game.
🎙 Gdansk edges ahead on army strength.
26:46 About half of Novgorod's army has been decimated in that battle.Half of Gdansk's force stays on that battlefield.
26:59 With excellent skills and micro, Gdansk managed to fend off Novgorod while losing less than half of his army.A cheap fight for Novgorod — the losses are light.
27:44 Gdansk shot down Novgorod's hatchery.Novgorod's expansion burns — Gdansk tears it down.
28:01 Novgorod places down a hatchery.More workers, more money: Novgorod expands.
28:32 Gdansk brings his speedlings and lurkers out of his base!Gdansk's mid-game army is assembled — and it's moving.
28:51 The battle to decide the game begins!The armies collide — this is the fight both of them wanted.
29:15 Gdansk kills off Novgorod's armies and continues pushing!The engagement breaks Novgorod's way of life — Gdansk marches on.
29:48 Novgorod has lost about half of his army in that battle.Half of Gdansk's force stays on that battlefield.
30:15 After that battle, Gdansk still has most of his army with him.Novgorod keeps most of his army intact through the exchange.
🎙 Novgorod is hanging on by a thread against Gdansk's army.
30:44 What superior Mutalisk micro from Novgorod! Gdansk's economy is suffering!The raid lands — Novgorod chips away at Gdansk's foundation.
31:07 Unwilling to suffer further harassment, Novgorod taps out!Novgorod types it out: GG.
That's the game: Gdansk defeats Novgorod, settled in the mid game.
■ Novgorod
■ Gdansk
army value
■ Novgorod
■ Gdansk
economy
Play-by-play (45 lines)
0:07 The Purple Novgorod spawns at s3 while Orange Gdansk spawns at s4.Novgorod takes s3 in Purple; across the map, Gdansk settles in at s4 in Orange.
0:41 Gdansk gets 12 Pool against Novgorod's 14 CC.Novgorod shows 14 CC — Gdansk has gone 12 Pool. The clock starts on who blinks first.
— The early game —
1:09 Novgorod places down a hatchery.Novgorod plants a new base and dares his opponent to punish it.
1:49 Gdansk decides to expand.Gdansk takes another base — the economy widens.
2:17 Novgorod decides to put on early pressure with his marines.Novgorod goes early — pressure before either side is ready.
🎙 Nothing between them. One engagement could decide it.
3:02 Gdansk with a large number of zerglings starts pushing out.Gdansk tests the door early. Is anyone home?
3:20 The two armies clash and a large battle starts to happen!Both players push to the middle of the map, and a large fight breaks out.
3:55 Nice placement by Gdansk, Novgorod can't even find a hole to poke through with his marines.Gdansk holds the early rush without blinking.
4:41 Losing only less than half of his army, Gdansk seems to be fine.Novgorod keeps most of his army intact through the exchange.
5:09 Novgorod has lost about half of his army in that battle.Gdansk pays for that trade with about half his army.
5:46 Novgorod feels confident with his marines and decides to push out.Novgorod tests the door early. Is anyone home?
6:23 Gdansk is putting early pressure with his zerglings.Gdansk tests the door early. Is anyone home?
6:53 Novgorod places down a hatchery.Novgorod plants a new base and dares his opponent to punish it.
7:17 Gdansk starts expanding.Gdansk takes another base — the economy widens.
🎙 Dead even — neither player has found the edge yet.
8:05 The two armies clash and a large battle starts to happen!The armies collide — this is the fight both of them wanted.
8:35 The battle outcome favors Gdansk as Novgorod's armies melt into Gdansk's armies' weapon fire!Gdansk wins the fight convincingly and keeps rolling forward.
9:07 Gdansk only destroyed about half of Novgorod's army.Gdansk cuts Novgorod's army in half.
9:42 With excellent skills and micro, Gdansk managed to fend off Novgorod while losing less than half of his army.A cheap fight for Novgorod — the losses are light.
10:01 Gdansk's zerglings are pushing out!Gdansk goes early — pressure before either side is ready.
10:42 Both armies meet at the center of the map and start attacking.Both players push to the middle of the map, and a large fight breaks out.
11:11 Gdansk's zerglings surround Novgorod's marines and kills it off!Novgorod wasn't ready. Gdansk's early aggression takes the lead.
11:53 About half of Novgorod's army has been decimated in that battle.Gdansk pays for that trade with about half his army.
12:17 After that battle, Gdansk still has most of his army with him.A cheap fight for Novgorod — the losses are light.
🎙 The armies are no longer comparable: Gdansk is far ahead.
12:50 Gdansk with a large number of zerglings starts pushing out.No patience from Gdansk: the first units are already marching.
13:26 Novgorod is in quite a huge army disadvantage, he doesn't have what it takes to win against Gdansk's army.Novgorod is badly outgunned — Gdansk's force is a size larger.
13:59 Novgorod places down a hatchery.Novgorod plants a new base and dares his opponent to punish it.
14:33 Gdansk starts expanding.Gdansk takes another base — the economy widens.
15:10 The two armies clash and a large battle starts to happen!Both players push to the middle of the map, and a large fight breaks out.
15:51 Gdansk kills off Novgorod's armies and continues pushing!Novgorod's army evaporates. Gdansk doesn't even slow down.
16:09 Novgorod has lost about half of his army in that battle.Gdansk pays for that trade with about half his army.
16:44 With excellent skills and micro, Gdansk managed to fend off Novgorod while losing less than half of his army.Novgorod keeps most of his army intact through the exchange.
17:23 Unwilling to make the game too long, Gdansk starts moving out.Here it comes: Gdansk crosses the map with everything.
🎙 The armies are no longer comparable: Gdansk is far ahead.
18:04 As both armies meet, they soon start exchanging fires!Both players push to the middle of the map, and a large fight breaks out.
— The mid game —
18:30 Gdansk's well-placed lurkers caught Novgorod's tanks and medics off-guard! Novgorod's army is completely melting!Novgorod's defense bends, then snaps. Gdansk takes the middle of the game.
19:09 Novgorod has lost about half of his army in that battle.Gdansk pays for that trade with about half his army.
— The late game —
19:44 After that battle, Gdansk still has most of his army with him.A cheap fight for Novgorod — the losses are light.
20:02 Novgorod having no armies left to defend, has no choice but to tap out.Novgorod GGs. A hard-fought game comes to its end.
GG. Gdansk closes it out over Novgorod.
■ Novgorod
■ Gdansk
army value
■ Novgorod
■ Gdansk
economy
Play-by-play (45 lines)
0:07 Novgorod spawns in Red at s2 while Gdansk spawns in Orange at s1.Novgorod in Red at s2. Gdansk in Orange at s1. The map is set.
0:50 Novgorod opens 1 Rax FE against Gdansk's 12 Hatch.Novgorod shows 1 Rax FE — Gdansk has gone 12 Hatch. The clock starts on who blinks first.
— The early game —
1:15 Novgorod places down a hatchery.Novgorod plants a new base and dares his opponent to punish it.
1:55 Gdansk starts expanding.Gdansk takes another base — the economy widens.
2:28 Novgorod decides to put on early pressure with his marines.Novgorod goes early — pressure before either side is ready.
🎙 The armies trade evenly; this one is still anyone's game.
3:00 Gdansk with a large number of zerglings starts pushing out.Gdansk goes early — pressure before either side is ready.
3:34 The two armies meet and a large battle starts to engage!Both players push to the middle of the map, and a large fight breaks out.
4:05 Novgorod failed to kill off Gdansk's defending zerglings.Gdansk holds the early rush without blinking.
4:38 Losing only less than half of his army, Gdansk seems to be fine.Novgorod keeps most of his army intact through the exchange.
5:10 It seems that Gdansk only managed to destroy less than half of Novgorod's army.Gdansk takes a bite out of Novgorod's force and backs off.
5:28 Novgorod feels confident with his marines and decides to push out.No patience from Novgorod: the first units are already marching.
6:11 Gdansk's zerglings are pushing out!No patience from Gdansk: the first units are already marching.
6:48 Novgorod places down a hatchery.More workers, more money: Novgorod expands.
7:02 Gdansk starts expanding.Quietly, Gdansk adds a base. These are the moves that decide long games.
🎙 The armies trade evenly; this one is still anyone's game.
7:42 The two armies meet and a large battle starts to engage!Here it comes: two full armies, one engagement.
8:13 Gdansk successfully fends off Novgorod's attacks.Gdansk takes the fight on his terms and sends Novgorod home with nothing.
8:54 Novgorod destroyed less army than he should, only less than half of Gdansk's army has been decimated.Novgorod takes a bite out of Gdansk's force and backs off.
9:25 Novgorod lost about half of his army in that battle.Half of Gdansk's force stays on that battlefield.
9:49 Gdansk is putting early pressure with his zerglings.Gdansk tests the door early. Is anyone home?
10:16 The battle to decide the game begins!Both players push to the middle of the map, and a large fight breaks out.
10:57 Nice control from Gdansk! He killed Novgorod's marines and continues pressuring!The early pressure works — Gdansk breaks Novgorod's front door.
🎙 It's all going Gdansk's way right now.
11:22 Novgorod lost about half of his army in that battle.Half of Gdansk's force stays on that battlefield.
12:11 Losing only less than half of his army, Gdansk seems to be fine.A cheap fight for Novgorod — the losses are light.
12:37 Gdansk's zerglings are pushing out!No patience from Gdansk: the first units are already marching.
13:12 The battle to decide the game begins!Both players push to the middle of the map, and a large fight breaks out.
13:31 Gdansk kills off Novgorod's armies and continues pushing!Novgorod's army evaporates. Gdansk doesn't even slow down.
14:07 After that battle, Gdansk destroyed about half of Novgorod's army.Half of Novgorod's force is gone — Gdansk took it apart.
14:53 That attack didn't seem to do much damage, Novgorod destroyed only less than half of Gdansk's army.Novgorod clips Gdansk's army — real damage, but Gdansk fights on.
15:21 Gdansk with a large number of zerglings starts pushing out.Gdansk tests the door early. Is anyone home?
15:43 Novgorod's army is small compared to Gdansk!Novgorod needs production, fast; Gdansk's army has outgrown his.
🎙 Gdansk's force dwarfs what Novgorod has left on the field.
16:17 Novgorod places down a hatchery.Quietly, Novgorod adds a base. These are the moves that decide long games.
16:54 Gdansk desperate in getting his economy pumped up, expands to another location.More workers, more money: Gdansk expands.
17:35 The battle to decide the game begins!Both players push to the middle of the map, and a large fight breaks out.
18:03 Gdansk's zerglings surround Novgorod's marines and kills it off!Novgorod wasn't ready. Gdansk's early aggression takes the lead.
18:38 After that battle, Gdansk destroyed more than half of Novgorod's army.Gdansk shreds the better part of Novgorod's army in one engagement.
19:15 After that battle, Gdansk still has most of his army with him.A cheap fight for Novgorod — the losses are light.
— The mid game —
19:45 Gdansk is flying his mutalisks towards his opponent.Gdansk's mid-game army is assembled — and it's moving.
20:17 Novgorod having no armies left to defend, has no choice but to tap out.Novgorod GGs. A hard-fought game comes to its end.
Novgorod taps out. Gdansk's early game was simply better.
■ Novgorod
■ Gdansk
army value
■ Novgorod
■ Gdansk
economy
Play-by-play (58 lines)
0:07 The Green Novgorod spawns at s3 while White Gdansk spawns at s4.Cross positions or close ones, it starts here: Novgorod at s3, Gdansk at s4.
0:50 Novgorod gets 14 CC against Gdansk's 12 Hatch.Novgorod commits to 14 CC; Gdansk answers with 12 Hatch.
— The early game —
1:16 Novgorod places down a hatchery.More workers, more money: Novgorod expands.
1:35 Gdansk decides to expand.Quietly, Gdansk adds a base. These are the moves that decide long games.
2:22 Novgorod feels confident with his marines and decides to push out.Novgorod goes early — pressure before either side is ready.
🎙 Nothing between them. One engagement could decide it.
2:36 Gdansk is putting early pressure with his zerglings.Gdansk tests the door early. Is anyone home?
3:18 Both armies meet at the center of the map and start attacking.The dance is over. They fight.
3:35 With some nice micro, Gdansk successfully defend against Novgorod's marines.Novgorod's early gamble buys nothing — Gdansk's defense was already in place.
4:22 Losing only less than half of his army, Gdansk seems to be fine.A cheap fight for Novgorod — the losses are light.
4:47 With excellent skills and micro, Novgorod managed to fend off Gdansk while losing less than half of his army.A cheap fight for Gdansk — the losses are light.
5:17 Novgorod places down a hatchery.Novgorod plants a new base and dares his opponent to punish it.
5:55 Gdansk desperate in getting his economy pumped up, expands to another location.Gdansk takes another base — the economy widens.
6:13 Novgorod decides to start pushing across the map.No more waiting. Novgorod pushes.
6:52 Gdansk is putting early pressure with his zerglings.No patience from Gdansk: the first units are already marching.
🎙 The armies trade evenly; this one is still anyone's game.
7:18 The battle to decide the game begins!The armies collide — this is the fight both of them wanted.
7:39 Mismicro from Novgorod gave opportunity to Gdansk! Gdansk is still pushing and putting pressure with his zerglings!Novgorod wasn't ready. Gdansk's early aggression takes the lead.
8:17 After that battle, Gdansk destroyed about half of Novgorod's army.Half of Novgorod's force is gone — Gdansk took it apart.
8:47 Losing only less than half of his army, Gdansk seems to be fine.A cheap fight for Novgorod — the losses are light.
9:29 Novgorod feels confident with his marines and decides to push out.Novgorod goes early — pressure before either side is ready.
9:47 Gdansk decides to start pushing across the map.No more waiting. Gdansk pushes.
10:30 Novgorod's army is small compared to Gdansk!Novgorod needs production, fast; Gdansk's army has outgrown his.
10:52 The two armies meet and a large battle starts to engage!The armies collide — this is the fight both of them wanted.
11:14 With some nice micro, Gdansk successfully defend against Novgorod's marines.Novgorod's early gamble buys nothing — Gdansk's defense was already in place.
🎙 Dead even — neither player has found the edge yet.
11:59 After that battle, Gdansk still has most of his army with him.A cheap fight for Novgorod — the losses are light.
12:15 About half of Novgorod's army has been decimated in that battle.Gdansk pays for that trade with about half his army.
12:49 Novgorod places down a hatchery.Novgorod plants a new base and dares his opponent to punish it.
13:22 Gdansk desperate in getting his economy pumped up, expands to another location.Gdansk takes another base — the economy widens.
14:01 Gdansk is putting early pressure with his zerglings.Gdansk goes early — pressure before either side is ready.
14:32 The two armies clash and a large battle starts to happen!The armies collide — this is the fight both of them wanted.
14:51 Nice control from Gdansk! He killed Novgorod's marines and continues pressuring!Novgorod wasn't ready. Gdansk's early aggression takes the lead.
15:39 Gdansk only destroyed about half of Novgorod's army.Gdansk cuts Novgorod's army in half.
16:09 Losing only less than half of his army, Gdansk seems to be fine.Novgorod keeps most of his army intact through the exchange.
🎙 Gdansk edges ahead on army strength.
— The mid game —
16:26 Novgorod is pushing out with a large M&M ball!Novgorod hits the timing — this push arrives exactly when it hurts.
17:11 Attempting to end the game, Gdansk moves out with his armies.No more waiting. Gdansk pushes.
17:30 Both armies meet at the center of the map and start attacking.Here it comes: two full armies, one engagement.
18:09 Novgorod seems to have run out of scans! Gdansk's lurkers cleans up the remaining army!The mid-game push crashes through — Gdansk breaks Novgorod's position.
— The late game —
18:28 About half of Novgorod's army has been decimated in that battle.Half of Gdansk's force stays on that battlefield.
19:01 With excellent skills and micro, Gdansk managed to fend off Novgorod while losing less than half of his army.A cheap fight for Novgorod — the losses are light.
19:36 Novgorod's hatchery has been destroyed by Gdansk.Novgorod's expansion burns — Gdansk tears it down.
20:00 Gdansk decides to start pushing across the map.Here it comes: Gdansk crosses the map with everything.
20:42 Novgorod places down a hatchery.Quietly, Novgorod adds a base. These are the moves that decide long games.
🎙 Gdansk edges ahead on army strength.
20:59 The battle to decide the game begins!Here it comes: two full armies, one engagement.
21:35 Novgorod seems to have run out of scans! Gdansk's lurkers cleans up the remaining army!The mid-game push crashes through — Gdansk breaks Novgorod's position.
🎙 Gdansk's force dwarfs what Novgorod has left on the field.
22:04 Gdansk destroyed more than half of Novgorod's army after that battle!When the smoke clears, Gdansk has erased most of what Novgorod brought.
22:30 Novgorod destroyed less army than he should, only less than half of Gdansk's army has been decimated.Novgorod takes a bite out of Gdansk's force and backs off.
23:17 Novgorod tried to micro his mutalisks but they were unable to get past Gdansk's defense line.Novgorod knocks, Gdansk answers. No damage done.
23:31 Gdansk decides to put some pressure on his opponent.No more waiting. Gdansk pushes.
24:17 Looking at the opponent's overwhelming forces, Novgorod GGs!Nothing left to defend with — Novgorod taps.
Novgorod taps out. Gdansk's mid game was simply better.
Head to head
664 games
Novgorod
330 – 334
Gdansk