106611195805207904916121145031279607509162655133272192793121898576301602201645749190921950661938272731038202013723915542821985081711475383993416291018721719481135095170269167900194050124750188907126315795510420113131210273720182118479271691183031141291781815556712122116273261351891301994819246942088118550155227156230146781157534148376783192168276338888550172549144153155785218081330753629522459588313182797176916921689387192487212054241333178599250112509962920236811163410604796352213187140695181911146193143679390012691197697109487922125920231574160767