1543559722423867836935138337728026076012730947528825866444989677291473169311825066225753828337813331512046244447019025576756471523514748383578660482747208566187117585517967624227613166582206467816395132256356265800234167389456917533084908341403544235507941218546907353545933622855928544030533113236267306210156718515196826541142504730436680810438326411520663269811452191875145703456759815278407356527364507175025896872731365534642152171144771329046742846001743308416028656752121229845348111614692172511148194439766507348654480524379168300336451964836731023259345742755875077468113539226793187838556912264537142477696199458568293338103817386884455857692302814633218265516296216411124747634432135377917985001616752335371980157134940016474711839773852451541387065431917146152719223984959086463809108771386676523202279807135478189838205390442659170628197388137425259565180684446372270162262139503472685479643454642334266482315405564055572441075477077842638244271193828404352296652617702826327951732432213814464038584585578047125424967176876548204787681941955546511666025207887525614162933927646617971231985356344878621549636335337649407106214638123714485991763732789386612959052163399175743401650227734391513287275955036230298805223599508157403404469365488670751203825240806749441268553567522646674473983533745441113503074375254848879213024116525237689656518487528380313832561663274665367377093402751282184937015125140678470322656277969789248155846294347179726576457220060314317701219708704772188847644586145206303435522181387297802237509368741587353527775123012227447825974865620712837342653542211153437054766477103979186426056571438043843148081787075603044652427021774606915461603665453418033752727541986687324023333467553035963127656865225108275262872896045011136178537674825312467350574636617297997266655520174532046773148945523793637109299588728125820115110344790601672