2392684825817641191607371357072715516053765118533698555144505983445376370540476480210342451407216802285854737972206292825391482042604426875369780511122337718916811351541775643983721019340551319565065646854947831321748629011849130787567221907132856756777112132067126680427870223229466316070633559934053821983526413147548435254003392804652503851980246151736456316566243449849786655764240550554761765485885872155566434746436659731734137272777763373378803188703762286397490852425201795557206401526715764833702551553627620567830659511220031236865033905072338258691194561172727238141315279440622233353556065166442629311671870973167454434850254276717519822423274832281108447568792146528165554623828092357116385706547551657176301572415057454752377229156937730152298484717492342076812971224485525189458966246077175118011038968944343641481142543489226212404382848381621873687463143324233386603287727892873802136524379236452387252354472365918083097823046180633673535721993002445012657104364192249768351675635479864438379475653117273527164779811845310854457785647145381208251735140508120873186005937735004877339919727522769036179367235514467169202469154330649127558104394227841274350411425948842773463680127020325421145565865754634119070571440380745830329642466153170640936547076040413958844375318278328918133479651254603673213523496371771096668968532225288750663013467469437590367302754125484562692188263084794647785963191637911337821745457384767056520435834676166402728256283770781741454453305267242828712708847857295228201946356299515295752586107536421716886796281562535217884066673521733076595533861283501963047763882623452317691617015596487483623567867806618468391248402996014417196323316041158252143914467472575105719244564511374744652508413719444144523261222186106375799248961788277988373516845208003125094597043856354246026133676679013866822955817921633766563914364615384732