43389699122199122291644227986467485186186110040231223080456557455334498657498656141320243193186202354902983734914281881196866122797943193214730921072517266606251966837351100481048112620549120549212830971413203173752656658101870615402668758626969409164056959248567638567652519674826567556944319681386849218291247808962673996436266607229774656628656606146991015266606893911647741410194223901488067125548210176227145371538690173758173753104184915123352917011069946187752131871445515527986166371569104431928857183227489854090102923092275739944063688243163828391412071001428137686065107453014879281202352148791235323437154610710781071064