5712205251094027117154863994713207495185513532366297789442372838254540763685475075037140036624926160435092266510439161629663195549123539120383141508318710485963794444052345365846288528228197835426302449738703754170673195994854538524174517624144850020014777223826416850273428333274818253517544323774110628570676179111080329119274313501864372034542136577863071247713364738494713538653280356648705217162381309334688475273432224827673224438831673542547910858518918046167879540728421533156470721175566809810643202227727593636769342251173397199488378651369116709401782552153459301783427117253750111748041421431351226215242245189680550271588455232537536744958944470160460104818286015434668397644801964023926525556946325956672187637561717714855139659136506024247875956877775531814721212255479347421234774876065151260445348457780303676377352679816975279754147633844666420876827269146642141234880817285427665216681155655428145816326969033784677282186308405310252223721245030442324384751379077326856575120776043850460339063221917879657270876317754856011268477675385674570544317240143145391367427367886507185153856413821187065827027516766720519351473526447130558744463874527376791403766496566687473126532561656475634403068258052975591648347465555615533978778156114289673765878413145117912247192483374037946425453384398478278762538802330264511543643546973146421022925850527466613358935621886853626724908451714047162066553413462317022011371575977855193711113541559866238923052136155756760546830045683223198441630221352704406375638992907328076447308063431277993495119091524295801204820380144713387558678158731563628686373328766671489351218296305148827691355712798344558825070134046219194681826293779509853483235665223465125194962335422992571542162866152084029419611322683729852252763966159063519065410756820279242675467660792600366463353745464847286899770138333729800224670523287370128