10307577244208773116446207646148757684901505491670612215681477352194883022510471133072003591026491858000173726151782786556048614862620066613677518149717089025792191411869049257510040348637202364433989147115458820515597492161717170894834437468560005278034778465397160660628773976919368897604154552156029657953209725532690520561664577105371128389253992288205958732373635491783612129057125222576318688970166156876134934193643217869512601449808572714101890682109904119827175900199087106770190903245861608098826713416912430112796956106702176216182260