1248943566471932231673886452395103367722068542354063413251648340549724265372954356803972548256863381424898551941928218643848321028519857235327378750578265377836244277974879050728362926666137925867679945531816963055824237263231323326767439140165655383482133736764425352004794620587547308278459250240805436523707711268806744162413898323428384221259372819920224316346337845670252884253524452852478574933450377357078354023073552021565450476021948377434927773413852115556121880926044958675170897826926579482630964111293440182490305128172635224615984711062762845191758493498002801181663852947475132371812127973676585366564665227106242763848683476911066216256350283925354455576753944319555218917360400770468476737323067951906794057461372746771776892311351369667515587371753478122256350601562401450732729232586565316297339763599355715164226300484348465174368377286688221789501112645454884741444231716005576220569766556176244330192690708657694375025512158564660604369632624114874196275514762152651613461142076877054727035678525512136596394453122344767264059730716867052510763611312723422774528847571807281500681835810518147116548588788663203752259804485437469771853310603452473151714820236271374751718391704561797133155127024856822540364939048866377064817653984443380664666560332796282874531438037685425894707413358414467966434628285277843413512983143017173865536743733611521412338212573813945154151140718025729126184644846097109130293731755780557188145404022381536854873722279846145866187678550761793160840802361201903193995438457924045466026422295261974544246505122992118015969675249332216203441461515622833338436530250112054786651538480727457644354673508376116653374746465255955456621320701595208317217781366709777911088274415905098083287303041573876685647919871246785754191671303154343296537314120499776383315716469210717822370290345605719847117145235691375811684289381272702