6159880466382630922629680519192537778852745278667338234148496574682103795158209168646355113656274737380076042744633239728854673427216764183574430811777311240048762847814328268775212028040133947722070631944921412347378336556639840220876237647122444462439786290375454845503656458883913737717674926916551249017171116227231453352590316293552297133526253130383219362681390260330339768423179750372834187762483002544457376366832568651177481208542401895568251621661946915017133666455027623048823777748044044875128323352871044456076127176728573614046660181456255341202405386236764198313454029146559359622374679519620514712830248127685553368284190416277050780964953944239968052431063547280737882774871165433313703172169866305235340903305527677228175643511188267273632789155144779934604253851393885212594555576627834266473520760211067333121715363756972872944382823842619947422965259712289239135741954076588016502706466036747078495951681734703463711314129447670276328772211505146161354334111485564244535567178389138701200549738514289796874474894832502064376621245125138292471806901707043485565838344225412741252152216555995104593806613142656657821511147693545243528169554241582994862169264109732267214571864530126210712791785543709361387563518355810653174436638118369351585157085725868537152957846597053845046410843767048211512196204191213268589335504642261798500519406797201548312306318717675257212666795222253818866349235555841438525106475678502754508803315648523256565545591422186886844612754246443653743102322585616357066654567675379240344116025229872734345718658798371279705484629197846719547504041823377553445160484024351331767320771242760115724971476516477646960099806340303466167816477903913848326079473071238605467520588203367428088113562788731345374536772971563288511222509237321241523704792867993047556168985514336780307640802741787793154639544671350571837636558847193542