31570326152506410936249553212127887204431027317902105325186233707291786717727230663155922244320003126231899232699738213212252542281161928748642233663358032088241146138335663224523112108621889223928127216574069105571122723730280083316957463375223307189433931315817593303832166125804370952291891423198287133573336843157131861335602276020906236429051896731739335721094433727227972340621853759775812577221724903730272321953385811413770433881236438277515433783320778276754223918525178621087717773743337700699122982305533656211432115933922241432582231660940786643222430838