270205690255296229470167562424702331120288536304211689378273431087178042022431987851420424453846123051819563256345614565352203746565176551809678055033761222212691901701752087014598288266878935324867818239983537754115233218730631373774522829334030869133382014098113442653339274350834635274256855042787825854072625892796882512805056431716577466154286