1668515379618985347166348744216259615717046807501372177118404535472749665164168455678265662426388435449622306597532417827353641496575186401275493067076549647316167539945821333444060125948230476449011138467132066044379265798308266260672525383220113805717287565773199243546568789603075075213562961421951673021663097473748634421233884714143650107253540770140340674227475585193470485713701800422632328110208202176855437481780677133293734318380630381174390551366343537435427957283876582645612832271023863317235279407760203382673461173835136249269300732255258854232786319379686503841528651547571887788404451601981445575135902348346381384601517142337222522121161469679313771558349229643748750769837375550705488276873121913677034631162785661086447626422513763435396672621045685266465374635079728859825485092741464522065233529921540069736120117767297562290820378794368788236137303207511310445244282715004648091921942764840903457831525277189733268744738595201467514148776754145130655163504586425280768838125765294564423604270765595565022611283376670979084675520333114316284587062285975938086802403524379974124433772776164145121712127147636515446351205647237172827405444112781339468564546562917794791866454808254579747646122719538135779364712194554545424621656706669923944854360570256589257200192895365412732318288396737427594242122811547868847818781079340671528656721639856037750598785665634388043894878752645322651286508733581137331410648335420433615614713708691711541716611963054026905376846039168112346521475218058751951224522548515143744371704223599181730439552845248391231973868031692855107512362218784763801745268832401450289569210635188341178738520922678493614891152528580240364955513927277717539710945982642480637036947466179729355441650689636652553355668348474190772537588702222146762954847557230162918257021331376001243426021553853302985446372501162831579132346731523639