01001001 01100110 01111001 01101111 01110101 01110010 01100101 01100001 01100100 01110100 01101000 01101001 01110011 01111001 01101111 01110101 01110000 01110010 01101111 01100010 01100001 01100010 01101100 01111001 01110100 01101111 01101111 01101011

01110100 01101000 01100101 01110100 01101001 01101101 01100101 01110100 01101111 01110100 01110010 01100001 01101110 01110011 01101100 01100001 01110100 01100101 01101001 01110100 00101100 01110100 01101000 01100001 01101110 01101011 01111001

01101111 01110101 01110110 01100101 01110010 01111001 01101101 01110101 01100011 01101000 01100110 01101111 01110010 01110110 01101001 01110011 01101001 01110100 01101001 01101110 01100111 01101101 01111001 01110000 01100001 01100111 01100101 00101110
						
██████   ██████               ███████████           █████          █████████                          █████                                           ████████                                
░░██████ ██████               ░░███░░░░░░█          ░░███          ███░░░░░███                        ░░███                                          ███░░░░░███                               
 ░███░█████░███  █████ ████    ░███   █ ░   ██████   ░███████     ░███    ░███   ██████   ██████    ███████   ██████  █████████████   █████ ████    ███     ░░░   ██████   █████ █████  ██████ 
 ░███░░███ ░███ ░░███ ░███     ░███████    ░░░░░███  ░███░░███    ░███████████  ███░░███ ░░░░░███  ███░░███  ███░░███░░███░░███░░███ ░░███ ░███    ░███          ░░░░░███ ░░███ ░░███  ███░░███
 ░███ ░░░  ░███  ░███ ░███     ░███░░░█     ███████  ░███ ░███    ░███░░░░░███ ░███ ░░░   ███████ ░███ ░███ ░███████  ░███ ░███ ░███  ░███ ░███    ░███           ███████  ░███  ░███ ░███████ 
 ░███      ░███  ░███ ░███     ░███  ░     ███░░███  ░███ ░███    ░███    ░███ ░███  ███ ███░░███ ░███ ░███ ░███░░░   ░███ ░███ ░███  ░███ ░███    ░░███     ███ ███░░███  ░░███ ███  ░███░░░  
 █████     █████ ░░███████     █████      ░░████████ ████████     █████   █████░░██████ ░░████████░░████████░░██████  █████░███ █████ ░░███████     ░░█████████ ░░████████  ░░█████   ░░██████ 
░░░░░     ░░░░░   ░░░░░███    ░░░░░        ░░░░░░░░ ░░░░░░░░     ░░░░░   ░░░░░  ░░░░░░   ░░░░░░░░  ░░░░░░░░  ░░░░░░  ░░░░░ ░░░ ░░░░░   ░░░░░███      ░░░░░░░░░   ░░░░░░░░    ░░░░░     ░░░░░░  
		  ███ ░███                                                                                                             ███ ░███                                                
		  ░░██████                                                                                                             ░░██████                                                 
		   ░░░░░░                                                                                                               ░░░░░░                                                 

01001001  01001100 01101001 01101011 01100101  01110100 01101111  01110011 01101100 01100101 01100101 01110000 

				

< Week tasks />

█████ █████ ████ ░░███ ███░░░███ ░░███ █████ ███ █████ ██████ ██████ ░███ █████ ███ ░░███ ░███ ░░███ ░███░░███ ███░░███ ███░░███ ░███░░███ ░███ ░███ ░███ ░███ ░███ ░███ ░███████ ░███████ ░██████░ ░███ ░███ ░███ ░░███████████ ░███░░░ ░███░░░ ░███░░███ ░░███ ███ ░███ ░░████░████ ░░██████ ░░██████ ████ █████ ░░░█████░ █████ ░░░░ ░░░░ ░░░░░░ ░░░░░░ ░░░░ ░░░░░ ░░░░░░ ░░░░░

Task: Principles and Practices, Project Management Principles and Practices (part 1 of 2) Plan and sketch a potential final project Project Management (part 2 of 2) Read, sign (add your name to) the student agreement and commit it to your repo Work through a git tutorial. Build a personal website in the class archive describing yourself and your final project. Refer to the lecture material for examples. Upload parts 1 and 2, to the class archive.

█████ █████ ████████ ░░███ ███░░░███ ███░░░░███ █████ ███ █████ ██████ ██████ ░███ █████ ███ ░░███░░░ ░███ ░░███ ░███░░███ ███░░███ ███░░███ ░███░░███ ░███ ░███ ███████ ░███ ░███ ░███ ░███████ ░███████ ░██████░ ░███ ░███ ███░░░░ ░░███████████ ░███░░░ ░███░░░ ░███░░███ ░░███ ███ ███ █ ░░████░████ ░░██████ ░░██████ ████ █████ ░░░█████░ ░██████████ ░░░░ ░░░░ ░░░░░░ ░░░░░░ ░░░░ ░░░░░ ░░░░░░ ░░░░░░░░░░

Task: Computer-Aided Design Model (raster, vector, 2D, 3D, render, animate, simulate, …) a possible final project, compress your images and videos, and post a description with your design files on your class page

█████ █████ ████████ ░░███ ███░░░███ ███░░░░███ █████ ███ █████ ██████ ██████ ░███ █████ ███ ░░███░░░ ░███ ░░███ ░███░░███ ███░░███ ███░░███ ░███░░███ ░███ ░███ ██████░ ░███ ░███ ░███ ░███████ ░███████ ░██████░ ░███ ░███ ░░░░░░███ ░░███████████ ░███░░░ ░███░░░ ░███░░███ ░░███ ███ ███ ░███ ░░████░████ ░░██████ ░░██████ ████ █████ ░░░█████░ ░░████████ ░░░░ ░░░░ ░░░░░░ ░░░░░░ ░░░░ ░░░░░ ░░░░░░ ░░░░░░░░

Task: Computer-Controlled Cutting Group assignment: Do your lab’s safety training Characterize your lasercutter’s focus, power, speed, rate, kerf, joint clearance and types. Document your work to the group work page and reflect on your individual page what you learned. Individual assignments Design, lasercut, and document a parametric construction kit, accounting for the lasercutter kerf, which can be assembled in multiple ways. Cut something on the vinyl cutter.

█████ █████ █████ █████ ░░███ ███░░░███ ░░███ ░░███ █████ ███ █████ ██████ ██████ ░███ █████ ███ ░░███ ░███ ░███ █ ░░███ ░███░░███ ███░░███ ███░░███ ░███░░███ ░███ ░███ ░███████████ ░███ ░███ ░███ ░███████ ░███████ ░██████░ ░███ ░███ ░░░░░░░███░█ ░░███████████ ░███░░░ ░███░░░ ░███░░███ ░░███ ███ ░███░ ░░████░████ ░░██████ ░░██████ ████ █████ ░░░█████░ █████ ░░░░ ░░░░ ░░░░░░ ░░░░░░ ░░░░ ░░░░░ ░░░░░░ ░░░░░

Task: Embedded Programming Group assignment: Demonstrate and compare the toolchains and development workflows for available embedded architectures Document your work to the group work page and reflect on your individual page what you learned Individual assignment: Browse through the datasheet for your microcontroller Write a program for a microcontroller, and simulate its operation, to interact (with local input &/or output devices) and communicate (with remote wired or wireless connection)

█████ █████ ██████████ ░░███ ███░░░███ ░███░░░░░░█ █████ ███ █████ ██████ ██████ ░███ █████ ███ ░░███░███ ░ ░░███ ░███░░███ ███░░███ ███░░███ ░███░░███ ░███ ░███░█████████ ░███ ░███ ░███ ░███████ ░███████ ░██████░ ░███ ░███░░░░░░░░███ ░░███████████ ░███░░░ ░███░░░ ░███░░███ ░░███ ███ ███ ░███ ░░████░████ ░░██████ ░░██████ ████ █████ ░░░█████░ ░░████████ ░░░░ ░░░░ ░░░░░░ ░░░░░░ ░░░░ ░░░░░ ░░░░░░ ░░░░░░░░

Task: 3D Scanning and Printing Group assignment: Test the design rules for your 3D printer(s) Document your work on the group work page and reflect on your individual page what you learned about characteristics of your printer(s) Individual assignment: Design and 3D print an object (small, few cm3, limited by printer time) that could not be easily made subtractively 3D scan an object (and optionally print it)

█████ █████ ████████ ░░███ ███░░░███ ███░░░░███ █████ ███ █████ ██████ ██████ ░███ █████ ███ ░░███░███ ░░░ ░░███ ░███░░███ ███░░███ ███░░███ ░███░░███ ░███ ░███░█████████ ░███ ░███ ░███ ░███████ ░███████ ░██████░ ░███ ░███░███░░░░███ ░░███████████ ░███░░░ ░███░░░ ░███░░███ ░░███ ███ ░███ ░███ ░░████░████ ░░██████ ░░██████ ████ █████ ░░░█████░ ░░████████ ░░░░ ░░░░ ░░░░░░ ░░░░░░ ░░░░ ░░░░░ ░░░░░░ ░░░░░░░░

Task: Electronics Design Group assignment: Use the test equipment in your lab to observe the operation of a microcontroller circuit board (as a minimum, you should demonstrate the use of a multimeter and oscilloscope) Document your work on the group work page and reflect what you learned on your individual page Individual assignment: Use an EDA tool to design a development board that uses parts from the inventory to interact and communicate with an embedded microcontroller

█████ █████ ██████████ ░░███ ███░░░███ ░███░░░░███ █████ ███ █████ ██████ ██████ ░███ █████ ███ ░░███░░░ ███ ░░███ ░███░░███ ███░░███ ███░░███ ░███░░███ ░███ ░███ ███ ░███ ░███ ░███ ░███████ ░███████ ░██████░ ░███ ░███ ███ ░░███████████ ░███░░░ ░███░░░ ░███░░███ ░░███ ███ ███ ░░████░████ ░░██████ ░░██████ ████ █████ ░░░█████░ ███ ░░░░ ░░░░ ░░░░░░ ░░░░░░ ░░░░ ░░░░░ ░░░░░░ ░░░

Task: Computer-Controlled Machining Group assignment: Complete your lab’s safety training Test runout, alignment, fixturing, speeds, feeds, materials and toolpaths for your machine Document your work to the group work page and reflect on your individual page what you learned Individual project Make (design+mill+assemble) something big

█████ █████ ████████ ░░███ ███░░░███ ███░░░░███ █████ ███ █████ ██████ ██████ ░███ █████ ███ ░░███░███ ░███ ░░███ ░███░░███ ███░░███ ███░░███ ░███░░███ ░███ ░███░░████████ ░███ ░███ ░███ ░███████ ░███████ ░██████░ ░███ ░███ ███░░░░███ ░░███████████ ░███░░░ ░███░░░ ░███░░███ ░░███ ███ ░███ ░███ ░░████░████ ░░██████ ░░██████ ████ █████ ░░░█████░ ░░████████ ░░░░ ░░░░ ░░░░░░ ░░░░░░ ░░░░ ░░░░░ ░░░░░░ ░░░░░░░░

Task: Electronics Production Group assignment: Characterize the design rules for your in-house PCB production process: document feeds, speeds, plunge rate, depth of cut (traces and outline) and tooling. Document the workflow for sending a PCB to a boardhouse Document your work to the group work page and reflect on your individual page what you learned Individual assignment: Make and test a microcontroller development board that you designed

█████ █████ ████████ ░░███ ███░░░███ ███░░░░███ █████ ███ █████ ██████ ██████ ░███ █████ ███ ░░███░███ ░███ ░░███ ░███░░███ ███░░███ ███░░███ ░███░░███ ░███ ░███░░█████████ ░███ ░███ ░███ ░███████ ░███████ ░██████░ ░███ ░███ ░░░░░░░███ ░░███████████ ░███░░░ ░███░░░ ░███░░███ ░░███ ███ ███ ░███ ░░████░████ ░░██████ ░░██████ ████ █████ ░░░█████░ ░░████████ ░░░░ ░░░░ ░░░░░░ ░░░░░░ ░░░░ ░░░░░ ░░░░░░ ░░░░░░░░

Task: Principles and Practices, Project Management Principles and Practices (part 1 of 2) Plan and sketch a potential final project Project Management (part 2 of 2) Read, sign (add your name to) the student agreement and commit it to your repo Work through a git tutorial. Build a personal website in the class archive describing yourself and your final project. Refer to the lecture material for examples. Upload parts 1 and 2, to the class archive.

█████ ████ █████ ░░███ ░░███ ███░░░███ █████ ███ █████ ██████ ██████ ░███ █████ ░███ ███ ░░███ ░░███ ░███░░███ ███░░███ ███░░███ ░███░░███ ░███ ░███ ░███ ░███ ░███ ░███ ░███████ ░███████ ░██████░ ░███ ░███ ░███ ░░███████████ ░███░░░ ░███░░░ ░███░░███ ░███ ░░███ ███ ░░████░████ ░░██████ ░░██████ ████ █████ █████ ░░░█████░ ░░░░ ░░░░ ░░░░░░ ░░░░░░ ░░░░ ░░░░░ ░░░░░ ░░░░░░

Task: Principles and Practices, Project Management Principles and Practices (part 1 of 2) Plan and sketch a potential final project Project Management (part 2 of 2) Read, sign (add your name to) the student agreement and commit it to your repo Work through a git tutorial. Build a personal website in the class archive describing yourself and your final project. Refer to the lecture material for examples. Upload parts 1 and 2, to the class archive.

█████ ████ ████ ░░███ ░░███ ░░███ █████ ███ █████ ██████ ██████ ░███ █████ ░███ ░███ ░░███ ░███░░███ ███░░███ ███░░███ ░███░░███ ░███ ░███ ░███ ░███ ░███ ░███████ ░███████ ░██████░ ░███ ░███ ░░███████████ ░███░░░ ░███░░░ ░███░░███ ░███ ░███ ░░████░████ ░░██████ ░░██████ ████ █████ █████ █████ ░░░░ ░░░░ ░░░░░░ ░░░░░░ ░░░░ ░░░░░ ░░░░░ ░░░░░

Task: Principles and Practices, Project Management Principles and Practices (part 1 of 2) Plan and sketch a potential final project Project Management (part 2 of 2) Read, sign (add your name to) the student agreement and commit it to your repo Work through a git tutorial. Build a personal website in the class archive describing yourself and your final project. Refer to the lecture material for examples. Upload parts 1 and 2, to the class archive.

█████ ████ ████████ ░░███ ░░███ ███░░░░███ █████ ███ █████ ██████ ██████ ░███ █████ ░███ ░░░ ░███ ░░███ ░███░░███ ███░░███ ███░░███ ░███░░███ ░███ ███████ ░███ ░███ ░███ ░███████ ░███████ ░██████░ ░███ ███░░░░ ░░███████████ ░███░░░ ░███░░░ ░███░░███ ░███ ███ █ ░░████░████ ░░██████ ░░██████ ████ █████ █████░██████████ ░░░░ ░░░░ ░░░░░░ ░░░░░░ ░░░░ ░░░░░ ░░░░░ ░░░░░░░░░░

Task: Mechanical Design, Machine Design Mechanical Design (part 1 of 2) Group assignment: Design a machine that includes mechanism + actuation + automation + application Build the mechanical parts and operate it manually Document the group project Individual assignment: Document your individual contribution Machine Design (part 2 of 2) Group assignment: Actuate and automate your machine Document the group project Individual assignment: Document your individual contribution

█████ ████ ████████ ░░███ ░░███ ███░░░░███ █████ ███ █████ ██████ ██████ ░███ █████ ░███ ░░░ ░███ ░░███ ░███░░███ ███░░███ ███░░███ ░███░░███ ░███ ██████░ ░███ ░███ ░███ ░███████ ░███████ ░██████░ ░███ ░░░░░░███ ░░███████████ ░███░░░ ░███░░░ ░███░░███ ░███ ███ ░███ ░░████░████ ░░██████ ░░██████ ████ █████ █████░░████████ ░░░░ ░░░░ ░░░░░░ ░░░░░░ ░░░░ ░░░░░ ░░░░░ ░░░░░░░░

Task: Mid Term Review On your final project site post a system diagram for your project, list the tasks to be completed, make a schedule for doing them, and meet with your local and global instructors to review these and your weekly assignments.

█████ ████ █████ █████ ░░███ ░░███ ░░███ ░░███ █████ ███ █████ ██████ ██████ ░███ █████ ░███ ░███ ░███ █ ░░███ ░███░░███ ███░░███ ███░░███ ░███░░███ ░███ ░███████████ ░███ ░███ ░███ ░███████ ░███████ ░██████░ ░███ ░░░░░░░███░█ ░░███████████ ░███░░░ ░███░░░ ░███░░███ ░███ ░███░ ░░████░████ ░░██████ ░░██████ ████ █████ █████ █████ ░░░░ ░░░░ ░░░░░░ ░░░░░░ ░░░░ ░░░░░ ░░░░░ ░░░░░

Task: Principles and Practices, Project Management Principles and Practices (part 1 of 2) Plan and sketch a potential final project Project Management (part 2 of 2) Read, sign (add your name to) the student agreement and commit it to your repo Work through a git tutorial. Build a personal website in the class archive describing yourself and your final project. Refer to the lecture material for examples. Upload parts 1 and 2, to the class archive.

█████ ████ ██████████ ░░███ ░░███ ░███░░░░░░█ █████ ███ █████ ██████ ██████ ░███ █████ ░███ ░███ ░ ░░███ ░███░░███ ███░░███ ███░░███ ░███░░███ ░███ ░█████████ ░███ ░███ ░███ ░███████ ░███████ ░██████░ ░███ ░░░░░░░░███ ░░███████████ ░███░░░ ░███░░░ ░███░░███ ░███ ███ ░███ ░░████░████ ░░██████ ░░██████ ████ █████ █████░░████████ ░░░░ ░░░░ ░░░░░░ ░░░░░░ ░░░░ ░░░░░ ░░░░░ ░░░░░░░░

Task: Principles and Practices, Project Management Principles and Practices (part 1 of 2) Plan and sketch a potential final project Project Management (part 2 of 2) Read, sign (add your name to) the student agreement and commit it to your repo Work through a git tutorial. Build a personal website in the class archive describing yourself and your final project. Refer to the lecture material for examples. Upload parts 1 and 2, to the class archive.

█████ █████ ████████ ░░███ ███░░░███ ███░░░░███ █████ ███ █████ ██████ ██████ ░███ █████ ███ ░░███░░░ ░███ ░░███ ░███░░███ ███░░███ ███░░███ ░███░░███ ░███ ░███ ██████░ ░███ ░███ ░███ ░███████ ░███████ ░██████░ ░███ ░███ ░░░░░░███ ░░███████████ ░███░░░ ░███░░░ ░███░░███ ░░███ ███ ███ ░███ ░░████░████ ░░██████ ░░██████ ████ █████ ░░░█████░ ░░████████ ░░░░ ░░░░ ░░░░░░ ░░░░░░ ░░░░ ░░░░░ ░░░░░░ ░░░░░░░░

Task: Principles and Practices, Project Management Principles and Practices (part 1 of 2) Plan and sketch a potential final project Project Management (part 2 of 2) Read, sign (add your name to) the student agreement and commit it to your repo Work through a git tutorial. Build a personal website in the class archive describing yourself and your final project. Refer to the lecture material for examples. Upload parts 1 and 2, to the class archive.

█████ ████ ██████████ ░░███ ░░███ ░███░░░░███ █████ ███ █████ ██████ ██████ ░███ █████ ░███ ░░░ ███ ░░███ ░███░░███ ███░░███ ███░░███ ░███░░███ ░███ ███ ░███ ░███ ░███ ░███████ ░███████ ░██████░ ░███ ███ ░░███████████ ░███░░░ ░███░░░ ░███░░███ ░███ ███ ░░████░████ ░░██████ ░░██████ ████ █████ █████ ███ ░░░░ ░░░░ ░░░░░░ ░░░░░░ ░░░░ ░░░░░ ░░░░░ ░░░

Task: Principles and Practices, Project Management Principles and Practices (part 1 of 2) Plan and sketch a potential final project Project Management (part 2 of 2) Read, sign (add your name to) the student agreement and commit it to your repo Work through a git tutorial. Build a personal website in the class archive describing yourself and your final project. Refer to the lecture material for examples. Upload parts 1 and 2, to the class archive.

█████ ████ ████████ ░░███ ░░███ ███░░░░███ █████ ███ █████ ██████ ██████ ░███ █████ ░███ ░███ ░███ ░░███ ░███░░███ ███░░███ ███░░███ ░███░░███ ░███ ░░████████ ░███ ░███ ░███ ░███████ ░███████ ░██████░ ░███ ███░░░░███ ░░███████████ ░███░░░ ░███░░░ ░███░░███ ░███ ░███ ░███ ░░████░████ ░░██████ ░░██████ ████ █████ █████░░████████ ░░░░ ░░░░ ░░░░░░ ░░░░░░ ░░░░ ░░░░░ ░░░░░ ░░░░░░░░

Task: Principles and Practices, Project Management Principles and Practices (part 1 of 2) Plan and sketch a potential final project Project Management (part 2 of 2) Read, sign (add your name to) the student agreement and commit it to your repo Work through a git tutorial. Build a personal website in the class archive describing yourself and your final project. Refer to the lecture material for examples. Upload parts 1 and 2, to the class archive.











___ 	_____     _________  _____     ____          ___     ____       ___        ____        __    __    _        __     ____   __   ___        __    ___    __      __     ___    ___       ___
   |    \    )   (        /  \    \   |    |        |   )   (    )  ____) (__    __)   \    ___) |  |  |  | \    ___) |    \  (  (  )  ) (__    __) \  |   |  / (_    _) |    \  |  |   )  ____)  
   |     |  /     \      /    \    |  |    |  |\/|  |  /     \  (  (___      |  |       |  (__   |  |  |  |  |  (__   |     )  \  \/  /     |  |     |  \_/  |    |  |   |  |\ \ |  |  /  /  __   
   |     | (       )    /  ()  \   |  |    |  |  |  | (  ( )  )  \___  \     |  |       |   __)  |  |  |  |  |   __)  |    /    \    /      |  |     |   _   |    |  |   |  | \ \|  | (  (  (  \  
   |     |  \     /    |   __   |  |  |__  |  |  |  |  \     /   ____)  )    |  |       |  (___   \  \/  /   |  (___  | |\ \     )  /       |  |     |  / \  |   _|  |_  |  |  \    |  \  \__)  ) 
___|    /____)   (_____|  (__)  |_/      )_|  |__|  |___)   (___(      (_____|  |______/       )___\    /___/       )_| |_\ \___/  (________|  |____/  |___|  \_(      )_|  |___\   |___)      (__
	









                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                  
                                                                                                                                              :::::::::.                                                                                                                                          
                                                                                                                                   .::::**=%@@@@@#######=:-:::::.                                                                                                                                 
                                                                                                                       ..:::--++::::::--*@@##++::::::::::::::::########:..                                                                                                                        
                                                                                                            .:::::::::  .::-:@@@@--++**=::::::##:::::::: -+=@@ :::::::::###@@::::.                                                                                                                
                                                                                                     #:::::::::::::   ::::::::::::::::::::::::::::::::::::::::::::::@%::::..@%%::::::::::.                                                                                                        
                                                                                                     ######*:::::::**@*:::::::::::::-=%%@@@#####*:::::::::::::::::::::::: .::::%::::::::::::::.                                                                                                   
                                                                                                     ############::::%######-:::::.-+*=-:::::@@@######@-:::::::::::::::  :::::::::::::::::::::                                                                                                    
                                                                                                     #################:::::+######:::::::::::::::::::::###%::::::::::::.::::::::::::::::::::::                                                                                                    
                                                                                                     .###########+#########*:::::+#####%%%%%%%%%+::::::::=##%%%%%-::::::::::::::::::::::::::::                                                                                                    
                                                                                                      #######=:#################=:::::::::::::::::::::::::::::::::::::::::::::::--::::::::::::                                                                                                    
                                                                                                      ######:##########---############::::::::::::::::::::::::::::::::=+:::::::::::**::::::::.                                                                                                    
                                                                                                      @####-@############--################%::::::::::::::::::::::::*==::::::::::::::=-::::::                                                                                                     
                                                                                                      +###-+###=*#########---################:::::::::::::::::::::*==:::::::::::::::::%%:::::                                                                                                     
                                                                                                       ##=#+####--##########--###############:::::::::::::::::::-==::::::::::::::::::::%=::::                                                                                                     
                                                                                                       ##++######++##########---#############:::::::::::::::::::::::::::::::%%::::::::*:::::.                                                                                                     
                                                                                                       ##++######++############--############::::::::::::::::::::::::::::::::#+:::::::::@@::                                                                                                      
                                                                                                       %#+=#######++############+--##########::::::::::::::::::::::::::::::::#+:::::::::##::                                                                                                      
                                                                                                        #++########++#############--@########::::::::::::==*::::::::::::::::##::::::::::*#::                                                                                                      
                                                                                                        @++#########--@############---#######::::::::::===::::::::::::::::-%@:::::::::::##::                                                                                                      
                                                                                                        @++###########--+############--@#####::::::::*==::::::::::::::::-*=:::::::::::::##:                                                                                                       
                                                                                                        @**###--#########%*##################::::::::*:::::::::::::::----:::::::::::::::##:                                                                                                       
                                                                                                        =@*=##++#######################--####::::::##:::::::::::::::::::::::::::::::::::#%:                                                                                                       
                                                                                                         @**##++#######################--####-:::::##::::::::::::::::::::::::::::::::::##::                                                                                                       
                                                                                                         @@**##*=######################--####-:::::##:::::::::::::::::::::::::::::*%%::##::                                                                                                       
                                                                                                         @@**##**#############:%#######--####-:::::##::::::::::::::::::::::::::::##:::##::                                                                                                        
                                                                                                         @@@*@##**##########@:#########--####-:::::##:::::::::::=::::::::::::::::#@::@#*::                                                                                                        
                                                                                                         *@@@*@#=+##########:################-:::::##::::::::::::*%:::::::::::::##:::##:::                                                                                                        
                                                                                                          @@@%*@#+=########--################-:::::##:::::::::::::@%:::::::::::@@:::##::::                                                                                                        
                                                                                                          @@@@**%##########--################-:::::##:::::::::::::##:::::::::%%+:::##::::.                                                                                                        
                                                                                                          @@@@@=*%#########%+################-:::::##:::::::::::::##:::::::+**::::@#:::::                                                                                                         
                                                                                                          @@@@@@=*=#########++#########*-%###-:::::##::::::::::::*#:::::::::::::%@%::::::                                                                                                         
                                                                                                           @@@@@@%**#########++########*-=###-:::::##:::::::::::=@@::::::::::::@@::::::::                                                                                                         
                                                                                                             %@@@@@**##########+++=#####-=###-:::::##::::::::::%#::::::::::::=%%::::::::.                                                                                                         
                                                                                                                @@@@%++#################-=####:::::##::::::::::##::::::::::-%%::::::::                                                                                                            
                                                                                                                   @@#++*#####################:::::::::::::::::##::::::::-==::::::                                                                                                                
                                                                                                                     =##*=%-##################::::::::::::::::::*::::::***:::::                                                                                                                   
                                                                                                                        @##***################:::::::::::::::::::::##:*::::                                                                                                                       
                                                                                                                           ####*****@#########:::::::::-:::::::---+-:::.                                                                                                                          
                                                                                                                             *################:::::::::::::::::::::.                                                                                                                              
                                                                                                                                @#############::::::::::::::::::                                                                                                                                  
                                                                                                                                   ###########::::::::::::::.                                                                                                                                     
                                                                                                                                     -########:::::::::::                                                                                                                                         
                                                                                                                                        %#####:::::::                                                                                                                                             
                                                                                                                                           ###:::.                                                                                                                                                
                                                                                                                                             :