1483764707621741391606493208356388275057538033633766422312291310378145306122651152977954897708384451726429051570415338714764823685281341116826013154297439273274522605713110221402437064792614761767386415545515854424504644016339019213522014246079679778543837018937379265914325580434846126627052425474771459756685283451955833536618751021118225980746246735140148867985555040314650277963780657339522763864873314644242520655560056540437130813787653825359876944112514639280536979371435377243535734210382167784799171520490121124453173162568151215278469660503436465317847676282540242560841257127545115705341287548943722377886775628639962965640350764789285525853911902515020120198741839230113532125848639898379213201231637732811349674405882381064845641562146424722263385474577854337294426352862508911863536880915724975578620267227166265343808514240845330728684380717948013030466816941840239309549681268264144593241768381837628745691947590212242836436532376024418837416529987507248500125161528219334726673338012847367446756235320540036573565528266886871073283619625645430054702553459186772275136199750340179782676905377082963447816361279175163071276521867317844976732932629374828835703790229754854595383280664735191670513302406313305512663471825487052148364512344352764752648266646831974975200727654563896802271976145172956747853651111717054168556319477144765880622342449332391794315810258111691097185097193186504557155626891961084616647116314162981525258923266226933773652362508141235245908207637772674665397782036547014811285882041757314733885565514034278384944874350473035519366557166177344437543723421759945231627964647455651860280063973735419545822844654457238632289397557295746828208601678307570587711686707233802745603761485180346155787644345164222777096041420713367136775210871018154277638422538542742327232177441216561114640407596501992260336546586523832798138303559691301