#created by Simon He #main 20001443 20001443 20001443 56495147 56495147 93490856 93490856 93490856 10045474 10045474 10045474 56465981 56465981 56465981 35261759 35261759 51684157 55273560 55273560 55273560 23431858 23431858 23431858 98159737 98159737 98159737 87052196 87052196 87052196 97268402 97268402 14558127 14558127 14558127 65124425 65124425 25789292 25789292 24224830 14821890 #extra 69248256 69248256 19048328 43202238 47710198 96633955 78917791 83755611 83755611 32519092 32519092 32519092 09464441 05041348 84815190 !side 38814750 38814750 38814750 43898403 43898403 43898403 83326048 83326048 54693926 54693926 54693926 49036338 58921041 58921041 58921041