#created by Shunping Xu #main 14558127 14558127 14558127 58984738 59438930 59438930 59438930 21377582 21377582 23434538 49036338 38814750 38814750 46502744 46502744 04145852 04145852 78872731 78872731 77150143 31755044 31755044 13035077 13035077 13035077 57103969 57103969 57103969 25789292 25789292 01845204 69279219 73628505 73628505 73628505 49430782 46060017 46060017 46060017 53582587 35125879 35125879 #extra 21044178 00581014 00581014 17412721 04423206 74393852 85115440 85115440 41375811 41375811 48905153 48905153 14970113 11510448 11510448 !side 08267140 08267140 83326048 83326048 98045062 98045062 55063751 61740673 99330325 99330325 63941210 29726552 12580477 69452756 69452756