14096528602268272228421270664214153277478150719075585026832938261661902236974143878697033850320625571060474624584093664574377546811421073752029968565055170898594495179940657096439684482786683549223597094369193669131807520398535332587460556758749111816491601520486761123223845405906624228389469578607884634326721488177686811931815738823851711934240197157173343284652827917169179975384229148383654594466602899362081319535019576731203745027978129489673362246826021172605151584344471403851566461363349073238405673479602948192759144924498384881299170269341340768245274479376745805412722061624647810547503184536439581745768320811325367576954964247666369846383763284966049629070832118180941121601805591891107810880263374216596325307578152264073789297731445961874231271753594190968869181673132593557568952576375591488637639053350258270536567739856519962736934488869888049926094755541077593378515180992746782851157213003483319452431239728386237930333922905559124191693047770388617664867108592663020505736644054828941520139402750719470545884796373744794988249601428096179532385908616088765504770271458941704293269594275597181757809136269142320953579282461877465746400752591233390645699966852855892855116557120437799223183631264454427034829730716734648188520274372289801056312265364039544861867665976923416819449438845715626492098256209195212660258303570293098773508956979351262821219619733361395363146679248837094785456999098111427539813500141537445971750148302400234846162018377833327194451020636315872947215568925530049150296645804665761372163635294584836457361115445709458683347715238371444799616756045069706741576662639406961591812164107799436339434867676119213767126527927726429197527343250282750603244183159136809261341543268847068183323446075252363180477505415767118461179049473731976745308450637649873095193883558392376036318179744433623328519296908835482534685837885527474897119700405482306808497092274656082805742096899575710645184551491889905375534882867887671224479276380715016614552785826289174451985155159250724016758341962456261055909673262939230664141761969292213526428304058105834133841591399831322209822577079206247308378852427990244946389210307320220386488444135903877154093135917322842382356313880995738911118330522182058905329175261510802379987240581665042245138119746774668704560442198893846855168581359337279431386732714347816976178199584133543729311765763488145844885564777413123103727429431782175063478551046156456775505651251829081569703998722826350311621115211025596660318963514845908253299336416999221101731442428825849648896455431596255336672214511775552347650331689827236665130683163649178438290116484274676587155464759471751088390999319854980212132843552705079159016805568868624302287695021882384759893718759137311092716929406794559378235686242198231728124374860082131390193083629490298702988412522299211736479932993896053917770141701714976616711594306370191144923103895798022249284274959218780253547406896319403541806455025313706299128934808856937232279848368261565498162594278389799401642687569412854660140633686984612893663498052892124254875253520589570398516387726222114963766738623113228989441306060267495888322400335609029779861401229138197594934155021708542681725216772852300864851253705932999678967752991826381459867949814920293504475931473430724312630594489879380086738339608346395737434665761263187134716127112883964582717392924290818174569862042932858680544143152443012330569858787577668080324246645997113462131939431898724062623467485770880728536211139383259818336634439849418462324738525246864748871823062959620129683329507573677896057626995429475796778978632090677334136270257377996593915086873236762821822245236848011675169458270836950286634212441838481694255876785988199982146755063912181177026488834414107586382931863667715126714917807137819879367407519214205603425791177251831855724189417822482384669999055016993457450755708620992255533566429578295079144918802149790114003466738044108253764396124807287553458275070285533635659280492054564591083434625416535264045802938217515916305273877880847566321187525307401361316596875433474787784424073389230506750560699945164291581278722483938859216872533548262796549601214108240765595287415042427779478781315135475498488426027963378751980944028357695788681405036413251429702798121843636645852917872956461174665443057336177854415901027422452745296188237925604623780096666423341250927608222437644586243075863231121290560653806492911484027297675092387947422590636996492227745114422643175078164453776630091039526023508754648232824861422706896067251394712527021327203989532207688264685396504323626203333818751978497915112241301960186229991968949887585393857928210886442440326539759939686595558696865271320981773639378580794873922659731544890134761009686907586216052315174362867702390267218545653440135508361123357726991755079187263493621275585424040350515118500372512347125703241157430120073862316486627576159283865271692492119010642989432426441008685262468676966561318936616318905605172031719794176579091585890136473572608407180745961891379336690353699021970935979598771046166503334527658379891041140238182741183310599941203448890849642898548982934229441526759681470197755741811184988419321233752349289496503529757189836314257501434139514869423201458323217741643055751567939785952712931748772558610207160732542873389955474913689225972942963132604153129794815360047285237510717893486102575216648601572273373195449742623274018744959398784387229917324457022865539338924907439278911268280784868086008722826608664719117939669069355745566343596157622758624206686735836633095346257453637551380501853564165912758828865846852863060540591186520714928741842872930771668824871168283741412894638285264015067776306562937763902943590314293751879134439877701579307325970929931958706169465777339898597671187042537928128333663443085754391996272248446929249421805242