#created by Michael Yang #main 53804307 16404809 16404809 16404809 48686504 48686504 23434538 23434538 11747708 10753491 25824484 25824484 25824484 99641328 36046926 36046926 20579538 20579538 10530913 10530913 10530913 14087893 44887817 44887817 44887817 70222318 70222318 70222318 54447022 54447022 54447022 82016179 82016179 82016179 70368879 70368879 70368879 05851097 05851097 05851097 #extra 10406322 29071332 73580471 23693634 01639384 01639384 64332231 22110647 80117527 88120966 95239444 76774528 41517789 44508094 !side 80978111 80978111 25789292 53341729 53341729 05318639 05318639 90846359 90846359 51452091 51452091 05758500 05758500 78610936 78610936