122279152208182690190113339565243461657308175333893762482307251837722851445665354056326920225165332470306702685805171466745425809827288632562622747376915276780453618735027837541442304399203140503145746343551352353782154828689505504198204296643986322182658958340820424459211783316872052801081702557270120313717244538701176167678293195286834229835688