6645703196421646331836919944525327213336173080053558579672748248013797294510488569168212242385032682272322616585022184582216717738453667844622812445174787332663255130194313252273466447853729203358850450726443851434336771222364643766120378027421545051524169224722427317794815676770635178358952170918155075452442771749014883847528821056346156679564823468812048393801461200538267635308365302781437182266778675282664387147310144456685182519239654703745743521921311214229327620826276554612743382545260748528453921352147084493849922214637883944754371375051363353893705205513682704244397021181753387054517717119119859624929742230947834023035355856268129164056881056452419566837424085467610715799330547807312388808471107724683498836266522364265544043718556623751216794061799865617347926960170437977151817211341108377915135091602863412988921114030728362836267810976019753736296228638259728649546006844055435605527925493503176706514556205598355176180645161388413395554611190556196540791811734749651537975976573544870127581883904744852782548048052656602582872176458631478251177850145975044046448625724352313979884924883476371465528239853922978985284809240035244337294806402170541495953851232021174465613998525442121105121927676021513972756806747774074606264180276878566334755303407476594761531651225004031251635483873466443317073051621693876118983579371507624015318660516179062942316748482766667376954239118746566737652619083711564748763025067571971076436735320770290155772233177157232996365932075536533334424746916642573778625153638615211646369022044812417434534837383230130678525744686231383285713421545431668782832844175128950815638128055922547319715477666525659976665035617878863230433776427182568934237803794701873216527555714679355720163727958773229511847711746590193565741963006038401141284896723422044706528011433220610657223545563973835315691344474514134484652260336604820