5102149679523765000950602967269144963515950531300915043376428277591694036805878766268530455598687569135507089041399173057877797145052146852547258472473706112346767139680468767788695312326342069638596924738634481658088384526993568606892752378507318621039798277959279491776257747768130511175102750010511194967639087396073874038620331498254582277592492224423253015235413035740041388620675558755679555935523566014159541389442430197143259122555924171141546312527212419996096843