285580554399664403554512337431200680139840295667513284188269251220428761181043340112549189408140374812224561895264226371429853322339569746103108406590897912853708617738617597110263845864581665801611820301669251079561151977970933066610052256930783116048256769158158830561286827815374203381601261453538136991969244574110678426080093410212543601005700393325235846690757964404663203163006128487440401045431581827012993938154082559698808812172431740691328546153189013375102196127588788988191098251084654122938628444850022114072010697515892301105131253939155934226958632311342296234572497563532765805983898838367820226882266259