The sprite editor in MakeCode Arcade is simple and effective for creating smaller pieces of game art, such as characters, power-ups, and enemies. If you want to create more complex art, animation frames, or larger background pieces, it can be a bit constraining. If you need to take things to a higher level of complexity, there's a way to use external pixel art programs and then import the results into MakeCode Arcade!
External Tools
You can imagine it being pretty difficult to create a compelling, detailed background image in this small canvas withing the MCA sprite editor:
A specialized pixel art application such as Aseprite (shown here) or Piskel has a much steeper learning curve, but also includes more advanced tools, such as canvas zooming, that make it more practical for creating backgrounds.
While it's beyond the scope of this guide to teach the finer points of Aseprite/Piskel/Photoshop or other external tools you may choose to use, it's important to note that you'll need to work in indexed color mode (not RGB) and with the same 16-color palette as your MakeCode Arcade game. In the screenshot above you can see that I've created a custom palette in Aseprite that matches the colors and order of MakeCode Arcade. If not, your images will come into MakeCode Arcade with unexpected color values!
Asset Conversion
The question is, how can you work in a dedicated graphics application and export the images to MakeCode Arcade? Enter, the MakeCode Arcade asset tool!
This is an unofficial and unsupported tool, so caveat emptor, but I've found it to be invaluable for bringing my pixel art and animation into MakeCode Arcade.
It works just as it says on the page. You can export a .png graphic from your pixel art program, and then drag it onto the asset tool.
It will convert the image to text, which you can then copy and paste into your MakeCode Arcade program in the JavaScript mode.
The key to it all is the JavaScript tab of MakeCode Arcade where we can edit the code directly, rather than with blocks. Here, the images are represented with text. The . character represents the absence of a color, which is the same as the zero index transparency "color". All other characters from 1-9 and a-f indicates a colored pixel in one of the 15 colors in our palette.
Here's a nice example of a small sprite -- just 16x16 pixels -- where you can see the correlation between the text encoded image and the sprite editor.
Here's a hamburger!
Asset Tool Usage
To use the tool, drag a .png image onto the page. In this example, I've dragged the shipping_game_bg.png file (which I exported from Aseprite) onto the asset tool. (You can download the image shown here to try it yourself.)
The asset tool converts the image to text encoding.
Next, I copy the text formatted asset by clicking in the copy box and selecting all the text, either by dragging or right-clicking a picking "Select All" (currently the Copy button only works for smaller assets, but doesn't select all lines of larger ones) and then I right-click and choose "copy" or hit the ctrl-c/command-c copy hotkey.
Each character represents a pixel and its index color based on the 16-color palette used. Here's what the raw text looks like:
const shipping_game_bg = img` 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 f f c b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 f c b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f 4 4 c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f 4 c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c b b b b b b b b b b b b b b b c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c b b b b b b b b b b b b b b b c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c b b b b b b b b b b b b b b b c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c b b b b b b b b b b b b b b b b b b c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c b b b b b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c b b b b c c b b b b b b b b b b c c b b c c c c c b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c b c b c b c b b b b b b b c c b b b b b b b b b b c c b b c c c c c b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c b c b c b c b b b b b b b c c b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c b b b c c c b b b b b b b b b b c b b b b b c c c b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c b c b c b c b b b b b b c c c b b b b b b b b b b c b b b b b c c c b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c b c b c b c b b b b b b c c c b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c b b b c c c b b b b b b b b b b b b b b b b c c c b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c b c b c b c b b b b b b c c c b b b b b b b b b b b b b b b b c c c b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c b c b c b c b b b b b b c c c b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c b b b b c c b b b b b b b b b c c c b b b c c c c c b b b b b b b b b b b b b b b b b b b c c c c c c c c c c b c b c b c b b b b b b b c c b b b b b b b b b b c c b b b c c c c c b b b b b b b b b b b b b b b b b b b c c c c c c c c c c b c b c b c b b b b b b b c c b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c b c c c c c c b b b b b b b b b b c c c c c c c c c c b b b b b b b b c c c c b b b b b b c c c c c c c c c c b c b c b c b b c c c c c c c c b b b b b b b b b b c c c c c c c c c c b b b b b b b b c c c c b b b b b b c c c c c c c c c c b c b c b c b b c c c c c c c c b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c b b b c c c c b b b b b b b b b c c c c c c c c c c c b b b b b b b b c c b b c c b b b b c c c c c c c c c c b c b c b c b b b b b b c c c c b b b b b b b b b b c c c c c c c c c c b b b b b b b b c c b b c c b b b b c c c c c c c c c c b c b c b c b b b b b b c c c c b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c b b b c c c c b b b b b b b b b c c c b c b c b c b c b b b b b b b b c c b c c c b b b b c c c c c c c c c c b c b c b c b b b b b b c c c c b b b b b b b b b b c c b c b c b c b c b b b b b b b b c c b c c c b b b b c c c c c c c c c c b c b c b c b b b b b b c c c c b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c b b b c c c c b b b b b b b b b c c b c b c b c b c c b b b b b b b b c c b c c c b b b b c c c c c c c c c c b c b c b c b b b b b b c c c c b b b b b b b b b b c b c b c b c b c c b b b b b b b b c c b c c c b b b b c c c c c c c c c c b c b c b c b b b b b b c c c c b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c b c c c c c c b b b b b b b b b c c c c c c c c c c c b b b b b b b b c c c b c c b b b b c c c c c c c c c c c c c c c c b b b c c c c c c c b b b b b b b b b b c c c c c c c c c c b b b b b b b b c c c b c c b b b b c c c c c c c c c c c c c c c c b b b c c c c c c c b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c c c c c c c c c b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c c c c c c c b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c b b b b b b c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c b b b b b b c c c c b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b c c b b c c b c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b c c b b c c b c c c b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b c c c b c c b c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b c c c b c c b c c c b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b b b c c c b b c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b b b c c c b b c c c b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b b c c c b b b c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b b c c c b b b c c c b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b c c b c c c b c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b c c b c c c b c c c b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b c c b b c c b c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b c c b b c c b c c c b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c b b b b b b c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c b b b b b b c c c c b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c b b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c b b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c b b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c b b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c b b b b b b b b b b b c c c c b b b b b b c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c b b b b b b b b b b b c c c c b b b b b b c c c c b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c b c c c c c b b b b b b b b b b b c c c b c c b b c c b c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c b c c c c c b b b b b b b b b b b c c c b c c b b c c b c c c b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c b b b b b b b b b b b c c c b c c c b c c b c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c b b b b b b b b b b b c c c b c c c b c c b c c c b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c b c c c c c c c b b b b b b b b b c c c b b b c c c b b c c c b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c b c c c c c c c b b b b b b b b b c c c b b b c c c b b c c c b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c c b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c b b c c c b b b c c c b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c b b c c c b b b c c c b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c c b b b b b b b b b b b c c c c c c c c b b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c b c c b c c c b c c c b b b b b b b b b b b c c c c c c c c b b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c b c c b c c c b c c c b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c c b b b b b b b b b b b c c c c c c c c c b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c b c c b b c c b c c c b b b b b b b b b b b c c c c c c c c c b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c b c c b b c c b c c c b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c c b b b b b b b b b b b c c c c c c c c c b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c c b b b b b b c c c c b b b b b b b b b b b c c c c c c c c c b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c c b b b b b b c c c c b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c c b b b b b b b b b b b c c c c c c c b c b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b c c c c c c c b c b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c c b b b b b b b b b b b c c c c c c c b c b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b c c c c c c c b c b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c b b b b b b b b b b b b c c c c c c c b b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b b c c c c c c c b b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c b b b b b b b b b b b c c c c c c c c b b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b c c c c c c c c b b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c c c b b b b b b b b b b c c c c c c c b c b b b b b c c c c c c c c c c c c c c c c b b b b b b b b c c c c c c c c c c c c c c c c b b b b b b b b b b c c c c c c c b c b b b b b c c c c c c c c c c c c c c c c b b b b b b b b c c c c c c c c c c c c c c c c b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c c c c b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c c c c c c c c c c c c c c c c c c b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c c c c c c c c c c c c c c c c c c b c c b b c c 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c c c c c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c c c c c c c c c c c c c c c c c c c c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c c c c c c c c c c c c c c c c c c c c c b b c c b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c 6 6 b b b b b b b 6 6 6 6 6 6 6 6 f 4 f f c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b 6 c c c c c c c b b c c c c c c c f 4 4 f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c 6 c c c c c c c b c 1 1 2 1 2 c c f 4 4 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c 6 c c f f f c c b 2 2 2 2 2 2 2 c f 4 4 4 c b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b 6 c c f 4 f c c b 2 1 2 1 1 2 2 c f f 4 4 c b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b 6 c c 4 f f c c b 2 2 2 2 2 2 2 c f f f 4 c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b 6 c c 4 c c c c b 2 1 2 2 2 2 2 c f f f f c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b 6 c c 4 c c c c b c 2 2 2 2 2 c b f f f f c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c 6 c c c 4 c c c b b c c c c c b b f 4 f f c c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c 6 6 f f 4 f f f f f f f f f f f b f 4 4 f c b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c 6 c 6 c 6 4 6 6 6 6 6 c c c c c c f 4 4 4 c b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c 6 c c c c 4 c c b b b c c c c c c f 4 4 4 c c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c 6 c c f f 4 c c b b b b c b c b c f f 4 4 c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b 6 c c f 4 f c c b c c b b b b b c f f f 4 c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b 6 c c f f f c c b c c b b b b b c f f f f c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b 6 f f f f f f f c c c c c c c c c f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f `;
Interestingly, if you zoom out far enough, you can make out the image:
Import Assets
Now that we have the asset text copied, we need to paste it into MakeCode Arcade.
First, we'll create a simple MakeCode Arcade scene with just a background image block in the start block.
JavaScript
Next, click on the JavaScript tab at the top of MakeCode Arcade to switch from Blocks mode to JavaScript mode.
This will convert the code to the equivalent JavaScript. You'll see that there is a bit of "code folding" going on to neaten things up, but since the background image block creates a blank 160x120 pixel image, there are a lot of hidden lines here. You can unfold the code by clicking the ... ellipsis.
Now we see the entire (blank) canvas!
Next, select all of the unneeded lines of text (lines 2-121) and delete them.
Then, with your cursor at the beginning of line 2, paste the previously copied code.
We'll actually get a little more than we wanted here, so delete the new line 2 that looks like this:
const shipping_game_bg = img`
And, there will be an extraneous back tick and semicolon to eliminate at the end:
`;
So that your last line only has a back tick and closed parenthesis:
`)
In the end, the code should look like this:
scene.setBackgroundImage(img` 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 f f c b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 f c b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f 4 4 c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f 4 c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c b b b b b b b b b b b b b b b c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c b b b b b b b b b b b b b b b c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c b b b b b b b b b b b b b b b c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c b b b b b b b b b b b b b b b b b b c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c b b b b b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c b b b b c c b b b b b b b b b b c c b b c c c c c b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c b c b c b c b b b b b b b c c b b b b b b b b b b c c b b c c c c c b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c b c b c b c b b b b b b b c c b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c b b b c c c b b b b b b b b b b c b b b b b c c c b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c b c b c b c b b b b b b c c c b b b b b b b b b b c b b b b b c c c b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c b c b c b c b b b b b b c c c b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c b b b c c c b b b b b b b b b b b b b b b b c c c b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c b c b c b c b b b b b b c c c b b b b b b b b b b b b b b b b c c c b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c b c b c b c b b b b b b c c c b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c b b b b c c b b b b b b b b b c c c b b b c c c c c b b b b b b b b b b b b b b b b b b b c c c c c c c c c c b c b c b c b b b b b b b c c b b b b b b b b b b c c b b b c c c c c b b b b b b b b b b b b b b b b b b b c c c c c c c c c c b c b c b c b b b b b b b c c b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c b c c c c c c b b b b b b b b b b c c c c c c c c c c b b b b b b b b c c c c b b b b b b c c c c c c c c c c b c b c b c b b c c c c c c c c b b b b b b b b b b c c c c c c c c c c b b b b b b b b c c c c b b b b b b c c c c c c c c c c b c b c b c b b c c c c c c c c b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c b b b c c c c b b b b b b b b b c c c c c c c c c c c b b b b b b b b c c b b c c b b b b c c c c c c c c c c b c b c b c b b b b b b c c c c b b b b b b b b b b c c c c c c c c c c b b b b b b b b c c b b c c b b b b c c c c c c c c c c b c b c b c b b b b b b c c c c b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c b b b c c c c b b b b b b b b b c c c b c b c b c b c b b b b b b b b c c b c c c b b b b c c c c c c c c c c b c b c b c b b b b b b c c c c b b b b b b b b b b c c b c b c b c b c b b b b b b b b c c b c c c b b b b c c c c c c c c c c b c b c b c b b b b b b c c c c b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c b b b c c c c b b b b b b b b b c c b c b c b c b c c b b b b b b b b c c b c c c b b b b c c c c c c c c c c b c b c b c b b b b b b c c c c b b b b b b b b b b c b c b c b c b c c b b b b b b b b c c b c c c b b b b c c c c c c c c c c b c b c b c b b b b b b c c c c b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c b c c c c c c b b b b b b b b b c c c c c c c c c c c b b b b b b b b c c c b c c b b b b c c c c c c c c c c c c c c c c b b b c c c c c c c b b b b b b b b b b c c c c c c c c c c b b b b b b b b c c c b c c b b b b c c c c c c c c c c c c c c c c b b b c c c c c c c b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c c c c c c c c c b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c c c c c c c b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c b b b b b b c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c b b b b b b c c c c b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b c c b b c c b c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b c c b b c c b c c c b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b c c c b c c b c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b c c c b c c b c c c b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b b b c c c b b c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b b b c c c b b c c c b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b b c c c b b b c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b b c c c b b b c c c b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b c c b c c c b c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b c c b c c c b c c c b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b c c b b c c b c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b c c b b c c b c c c b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c b b b b b b c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c b b b b b b c c c c b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c b b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c b b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c b b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c b b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c b b b b b b b b b b b c c c c b b b b b b c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c b b b b b b b b b b b c c c c b b b b b b c c c c b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c b c c c c c b b b b b b b b b b b c c c b c c b b c c b c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c b c c c c c b b b b b b b b b b b c c c b c c b b c c b c c c b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c b b b b b b b b b b b c c c b c c c b c c b c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c b b b b b b b b b b b c c c b c c c b c c b c c c b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c b c c c c c c c b b b b b b b b b c c c b b b c c c b b c c c b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c b c c c c c c c b b b b b b b b b c c c b b b c c c b b c c c b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c c b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c b b c c c b b b c c c b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c b b c c c b b b c c c b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c c b b b b b b b b b b b c c c c c c c c b b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c b c c b c c c b c c c b b b b b b b b b b b c c c c c c c c b b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c b c c b c c c b c c c b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c c b b b b b b b b b b b c c c c c c c c c b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c b c c b b c c b c c c b b b b b b b b b b b c c c c c c c c c b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c b c c b b c c b c c c b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c c b b b b b b b b b b b c c c c c c c c c b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c c b b b b b b c c c c b b b b b b b b b b b c c c c c c c c c b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c c b b b b b b c c c c b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c c b b b b b b b b b b b c c c c c c c b c b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b c c c c c c c b c b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c c b b b b b b b b b b b c c c c c c c b c b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b c c c c c c c b c b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c b b b b b b b b b b b b c c c c c c c b b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b b c c c c c c c b b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c b b b b b b b b b b b c c c c c c c c b b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b c c c c c c c c b b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c c c b b b b b b b b b b c c c c c c c b c b b b b b c c c c c c c c c c c c c c c c b b b b b b b b c c c c c c c c c c c c c c c c b b b b b b b b b b c c c c c c c b c b b b b b c c c c c c c c c c c c c c c c b b b b b b b b c c c c c c c c c c c c c c c c b b b b b b b b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c c c c b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c c c c c c c c c c c c c c c c c c b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c c c c c c c c c c c c c c c c c c b c c b b c c 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c c c c c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c c c c c c c c c c c c c c c c c c c c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c c c c c c c c c c c c c c c c c c c c c b b c c b f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c 6 6 b b b b b b b 6 6 6 6 6 6 6 6 f 4 f f c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b 6 c c c c c c c b b c c c c c c c f 4 4 f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c 6 c c c c c c c b c 1 1 2 1 2 c c f 4 4 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c 6 c c f f f c c b 2 2 2 2 2 2 2 c f 4 4 4 c b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b 6 c c f 4 f c c b 2 1 2 1 1 2 2 c f f 4 4 c b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b 6 c c 4 f f c c b 2 2 2 2 2 2 2 c f f f 4 c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b 6 c c 4 c c c c b 2 1 2 2 2 2 2 c f f f f c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b 6 c c 4 c c c c b c 2 2 2 2 2 c b f f f f c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c 6 c c c 4 c c c b b c c c c c b b f 4 f f c c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c 6 6 f f 4 f f f f f f f f f f f b f 4 4 f c b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c 6 c 6 c 6 4 6 6 6 6 6 c c c c c c f 4 4 4 c b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c 6 c c c c 4 c c b b b c c c c c c f 4 4 4 c c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c 6 c c f f 4 c c b b b b c b c b c f f 4 4 c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b 6 c c f 4 f c c b c c b b b b b c f f f 4 c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b 6 c c f f f c c b c c b b b b b c f f f f c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b 6 f f f f f f f c c c c c c c c c f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f `)
You can test this by pressing play in the simulator, or checking the sprite editor back in Blocks mode.
Tweaks
I decided it may look better to knock down the background's perceived brightness a bit -- but how do you do that with a limited color palette? In Aseprite it is pretty simple to create a checkerboard pattern to fill the brighter sections. Here's what that looks like, after a quick trip through the asset tool and into MakeCode Arcade!
Splash Screen
Using Aseprite and the asset tool, I also made a splash screen for the game startup sequence that features the Digi-Key and Adafruit logos. Reducing logos can be tricky. I built the Adafruit logo by hand, one pixel at a time (originally for some tests our own Scott Shawcroft is doing with CircuitPython running on original Nintendo Game Boy hardware!).
I then used a dithered pattern to create the "gradient" effect from teal to purple. Dithering is another effective way of making the most out of a limited color palette while giving the illusion of a smooth-ish color gradient.
For the Digi-Key logo I downloaded a nice, clear image from a web image search and then scaled it down in Aseprite to 160px wide, and then did a bit of cleanup on some edges.
Text editor powered by tinymce.