4272309718116945134344375314668414121539071463096482123686568044052601731137494624027772003005984385135072747483101861924837956430758977163261284297332285458254540649288515116463416434376551376284482146855123133794002411482344691982394703403387768542314661223332733684262476445423761107276887816011251122462554751736784072813874763785413192982152453151107301423914411454760583939924876417017543564019917920521867180166225444202301222229543388271440328211559870617148561719942701176684564842726801874721768522175198262803417147139339676934977306208140460539761525787569690127737500259377042761242213974733425026612373862384252584892697097181618823213599552293518375801255717481746792312316753520321357045463038065744564265767691426855567194847536596520798809312745369471135834708382366152752773548252563464781177754253707505236549503768111658257336528349204741703840456247918953833076366086172450264362731593778317755692504492667825612998035248495329676228237333146181048644714535537015651441254823727346472753021283568416777054758257036543812277248751419655020712715544568735435374317483745748812167059748022063840189653585659761433042352788281907361336877841681072865657961825571205871164678350769268474490802226545537504586191279793526478219291551164108256210283188162675223287785652662334345351590482892336362401953480842242335422216228799522303728115546568130147407864246502945603379738967367443547503083601805641365788604602510760807197846244629779383371459665352713344361193211835747789702790439249207351645591501468442436374845114853553603710701377832243385423642820556587314664320337178738672746966718001093486456001536811562061556637295213162516673981064465956371639978050955890835732136712165794267224457653502952019229028385727923181385664039632452406744639689588157367523508571605597726518116630519338480666675791635770118546551346766315686467840827555527154