5973027985076543495022857712546744535880736789460427141288390646873657088394076483995351435148242248758913354534750362753557155232729711281382676606901408104467615035053831423452479971470266471505857418856245147267654043523134019048706137832249332495661733785196278755749426255835225778379553189726035680521571563726945636894656452598205265521568652383462116170123172876704652263721632179223936172837473500228678718405512195773431992032823381063395855676947565037383863020247622173580466284546966171352634811774765380859622964048540676918679725233067578285285344059327877649111214171503809136734664264686251258343602854461603213655371636057173032733122382891764787023524042194587905717675146656170391468849937636795568033661212442932433986732361651114712022113516714468947046425953615364739751333646400182783765872335421687704383168553175514901276014812805516031338044576273638771474241337224174110296319167668386300443528388447691157785178840152145828732682307481218151518074589523309135148253135866454644254832844453915442445413976656473741146558550655635254425826541086447762378346806042402108644948610979422381126846811072746662987512956885207042845343656070929165764237654977725625776854617946371048398569142352877644801227442482003322834034667543552117911776673065473081946388204414881241151984796595373152277433415103535045184483752723546354210222543745702061668417952622903892992971123073467602011942345011218484663509884678090271719373672866285542074556297014577926514733473174616255523144588384802320658643793508212267439677459800164369305541114118301304663451973749778631034459043739156235632208250155611384026097307728012947884674019277954455218726122072814356550152773815182720475242128318156175523812127660019648940184772778113082533199193559336169125188685370765752342275377595165385381612169664120796572279522732270333599191806639636705787672712707784335