#created by Shunping Xu #main 25733157 25733157 32807846 24010609 24010609 51227866 51227866 01372887 01372887 01372887 14558127 14558127 14558127 10045474 10045474 26077387 26077387 26077387 24224830 24224830 59438930 59438930 50005218 50005218 63166095 63166095 63166095 35261759 35261759 35261759 99550630 25955749 43898403 43898403 43898403 73628505 98338152 98338152 98338152 73642296 52340444 #extra 38342335 01482001 90673288 90673288 90673288 08491308 08491308 08491308 02857636 72529749 76774528 74586817 63288573 63288573 63288573 !side 37520316 37520316 49036338 35480699 35480699 38814750 38814750 38814750 15693423 15693423 15693423 82385847 82385847 98045062 98045062