31830432151820915660539334790421539780057110517826625922688236782089883880598353276549756323457213422966323122695815593425393911051311589230106975114072085002228444122938610846541098258988197588782196121337510153189013285461740691217243880882559698154081299393818270454315404010128487416300666320396440469075723584639332510057001254360934102260800110678424457499196953813612614533381601537420868278305612581588567691160482307831522569666100709330151977910795611669251182030658016645816638458711028617598617731285370908979108406546103395697533223142984226371895261222456140374818940811254910433408761181220428269251328418