Main code (22/32)

Main code