3084646611215008383757955227529174356079251386344223228872211873495425372606713517674007183434072879916621259516012830217370812271034823617519158562514475371186451462309507504174707343198113689552480654761471293148227251153912892191938108555646874637912338365546014479351816988195997032853046847845058352265432762022342724783419317213316314248522948244215184538540520729042216223242306120668261734215658206370194378782644531371338631325320077327552629544575531956847913685266356314554060435597368348747265571569679205217269201318644659153233895874742802494906855474545898275934402101529742455055453915569034635628137768179758426168176545512604284436320427503143220380436511474701115233856654390841456653488315182457288586760535135300614765701447242287561693736555577248627146310188727353834402381766473146664504395981245387647805664929168081417377153077414133346667336975354438354266745519713463761811651994439415664112314365374572342109250167294511794750541603444769458255808161854268648449407676688735572082864211171895154691575494388071392584873454475276012117864551033227328329774705782701225806778646628303376437222551481230248389811687387164388853301203629254553446524127744107672330630267502639790235192762361656923715452372650180239286647299839218521826372262130596801407713976605103667542147067961792414845625907657798256759812563636763423406317116558274401657298711352448557116231496437149011665736775173817733917873254678531617117044252855559965641388406672406719652570270933128266333989247223208783846296312450425638849197787114243809788366664656707297352387498201125366001082703996743357765264238264079867811035027876873150911533632846111883725956759968627924436722463256552040366271953748501691222327171980477054840460278920483280521614035637508256483777803802730704190362467512574416773845887815282133376453058004524894596353553346057764708471067537791712