885862940110010201084112711016231016109311371031114511158988829661004917625111798910601133884887973110261493090696710191139114810331028619106196189558210499071088905881109661010156346121077106611358979951079103696289110189881131109810721113105599311191003102387787911421141103711041054102739689610416131099108193110251132918939103987610681048395819108062093297298110576279089659551053893889968111010249111107105611256181062914105960993710265849991122959108663389411291073107010078121134112811185789989605769349509921069110362211366266216111082101310789009289041043100511141111583970114310479531146111288010351034577100861588690960697111089129569581006624108910501138951102211161094949996963101796498791610743929971030616952617607108760810831058581114010658881091899929100296910511147991112410679949369901076102995410631123106410389101000110610441121109211091001883394913112686589010859579481130933105211051071938109710141075815393