10851699303108246102974974931084139743310824996830108251113575108382108280121567104406108860108521975059959210840694880101208108960108349108404986799444096754943969409510835894193995899378693790102915934871033349882693606933959694110593293384974151098871033621098881083669286896992924199223698683919429867591976919469142893537