6737663988094363655244455047447284665502695435035142200215977822715631257412812341206381874826724008412661472851236354511764562376744078517319820183945931934124338528662653923031303002984426857462844358384768636212845352540497435473438539446655198556669379670334045247745633722384805272674436593204758544651481116117826565711342231368880683566837858904616871187812747724836803142786562732333167636446006431287539023016156212211513397792259369782027522564607953714853397624822625580710665401885887376422162875046235618936644707942823767513544376539975345755252521373816425192755776787605686229162455218585507556317486240523441570232760545657375535092286474216643751111751214282667554162913736658736174481510204645302771488165380463276832386471244593286535381205275515713487601568555743430741709458219353227731527225370879071426019478983745371182521079357125117552647043421697327733497157355513082682541451604022141812833831522393507614847987124177977813803500296447139539108567993063058492031333341243771096301792621167883826615664409850533847312164810717264522450783199389727536597291664797637438718427808747405224172333479727124495486715327073438715544658967716834431079111446421623142619165122576745417070635152527487542232363881968285195465014693452806493267921751391661567028345587997868524076847776543484486321542117496936137982714067018832876829919314297587658965493374781127193746714682893092583328595955021907054742494860369067616347270740338443956449052024259073662933553721229442337533033178482031220518802596508667811293678167641704729801261146560636565548476912951355423858001381105987017693013182576484241512906602881376021822082875721442260417180525068914153206164346663136508605219519784022018036773127964210753854564033340456973023544455207896465863363517102165037059952146763915777177762681115557489355544368652304378468041865611272378055940614310770222