21006227221732971260018608676582278027641033109107001180224828266087714085194963874953519317961749805726411249441341802174831313991275686639718463438422106844687062101441979121991322595216785113738610214176539646171206841216168938487043987770943876221486511646151076151513743702127452202444112915175508106553951341103067635548555102152144412670381265115361195359103270763067080719906194298696611782186401991162032792671821477617854121333320998111816279823267711308335390105028186483785671026281427219667291211422441580391798473971215650417390519720