Given (by any means) two different natural numbers (of any reasonable size), output (by any means) the square of their sum as in the examples below:
Given 4 and 3, output:
12 12 12 12 9 9 9
12 12 12 12 9 9 9
12 12 12 12 9 9 9
16 16 16 16 12 12 12
16 16 16 16 12 12 12
16 16 16 16 12 12 12
16 16 16 16 12 12 12
Given 1 and 3, output:
3 9 9 9
3 9 9 9
3 9 9 9
1 3 3 3
Whitespace may vary within reason but the columns must be left-aligned, right-aligned, or (pseudo-)centered.
A trailing newline is fine, but standard loopholes are not.
This is code-golf so include a header like # LanguageName, 123
in your answer, where the number is chars (bytes for languages that are not text-based). Packing code to large Unicode chars is not allowed.
Bonus: -3 if your code outputs just one square when one of the numbers is 0; e.g. given 0 and 3, output:
9 9 9
9 9 9
9 9 9