225486103567560851112131994441368232002555217962051691743661452012111319514913035219612831754155531897633997194819198404175659165885106906175337865481962671035862141496407321283010378819638319782887519196216678672098043766855765832248294939121964213052498859973996293587966201779115653202319161314946424849211411623284173317305890914704212112517290714148191532754614346422397618547018335348231891933273117743219305121956174840117091377541910652220331110018337218349913674061390185206289226331489521976812503918077811077819979614738863713189557156893