#created by Peter Xiang #main 14558127 14558127 14558127 94145021 94145021 94145021 80978111 80978111 80978111 55063751 59438930 59438930 59438930 29726552 11317977 23434538 53932291 81275020 81275020 81275020 04145852 78872731 78872731 77150143 31755044 31755044 31755044 53129443 57103969 57103969 57103969 74335036 74335036 01845204 01845204 01845204 12580477 46060017 46060017 46060017 #extra 00581014 00581014 00581014 17412721 04423206 74393852 85115440 85115440 85115440 41375811 48905153 48905153 14970113 11510448 11510448 !side 08267140 08267140 08267140 53129443 83326048 83326048 83326048 62015408 62015408 62015408 61740673 99330325 63941210 44095762 44095762