#created by Yifei Yang #main 55885348 55885348 55885348 31061682 31061682 31061682 20849090 59496924 94454495 94454495 56907986 64280356 64280356 64280356 12408276 12408276 59750328 59750328 59750328 67723438 67723438 67237709 67237709 67237709 70368879 97077563 97077563 97077563 47475363 47475363 90452877 90452877 90452877 39122311 39122311 40605147 40605147 40605147 84749824 05851097 #extra 73964868 10443957 58069384 58600555 91949988 95992081 47805931 81330115 63767246 29669359 65305468 85252081 62709239 31386180 71068247 !side 58921041 58921041 53129443 47475363 96474800 29549364 29549364 29549364 23434538 23434538 23434538 12580477 43898403 43898403 43898403