664342142621362973687206171257335274167196166541125435790818196918879019343312246653805696919972317024366791969067537264403118614212659112575161711106491022311318202240595249013864811149175664302261102265430155408120111188613180394161673185061097061501793351711697347110143258164042206305212395157283167480223846108096415035098518241915371384722176651155921966188757661098116718351459201319531635146798019076718506815724211628697361409962146387750389155168165118599298391312515324139091489132687729271622001489261451461161852118551596589625517100245703