917108662161710651129105488788088110391122957101361061911106331047910894966111839288299561694060861457611061089819973108510561057393103610758769651016884111111179521073103888693991811231083109710041088964909100310771115101411251105114810078961027113110261132100010316091058100691611458831066109210026129995811074106796296181510251049912106310221140110410081070112162595410629881052100587911399315778891001101910536249603941136111358389110289376159971033582893933611949904812111489762662262711331084932104496811389961043114195891311161050102310949568651112862992103598195162310291034106490010309509599941100987963108797297011301098908993112710939053968881142578104890791111091020109910769716071041990634114699811249911137106810969141018108239593610241051930112811351072618110710616201103110810555841017899606934969112611431134898928895114792910379381119107888510911081955106089010691079110210591080948967906877953101511019891071613