5986757059423145843530660428334643728051465355328436920470965925514478278323216569249735234651138444451762584051553497176843027433437645429138774612211616717076215371334726889058690642264629524475241381797658225526736244767883565972107814264591471117301373725628073802931275191925425215631915936312139760064640033916822143974898491821248008751817214068576121946750771529464423778019779574928174820880814860171176020327838216036644313916248853656849047615233866814317943652522623822318968048297744737470728365504451133142254480766331612356633162868349750066065768665554146037926011534811246268915154632075325268743879817318023328914620277030410833308556703835462585269820528464161703333837104954019467766771564330163403732164561905112068092391881533904833892611206437146767453735448615123566213513450388472130313648353187551259217679790503838279376839623784017876831571342727226546568122501335440169317506768264698024181156632132668532273417071743187949399175661569114751863522422403323656563844765667884677364154770219385336556288546626407508551281230952324875328461789671136273473505466230559398670636672200712287549810157605788373404487276270510755554236253602340484539348047275672502995471358051985719246866754884244066422864983260192745355023681257637852755862851108255436734894331414565479973440754537779273244433764744977679671871769777288181779442521773038033105872513914854823841214657782012964466525524065573191713279382848159675236230785225742570642338663927139956175322252710711850815137520387291062206505122053002821781995386032432623447914715894544781447497541563707724482380170878755063519514142359819630163026745366656059529566570121345113186342441361704845599479355224590351452305747806312691117256719555229045710951218478622936773820840211689762546422166161157238496847588731375509827522645774774563738529845555883740235078476516437464174121232057054410