2042431636038417483485624757735697715104850926850369178371822527087195480715160520294438767339216524749854833071788074485974678921217126444576444643675316252858529336620234045156686165397794717535679423826878983937919850711148177254611540222939854538434349355284342583534853514563371531465634054074671206228835427617320111366327915110771974523833168043534966067712716439031454111238731833806141760514498102535194787625044262378232228223406741553701304666782316453490793271501590224231971223565046532331476553382105057618712328057113523747024485464256133361612002227063068491915891576561162196219556168643681451893893737823463851345184474796865394222868008035376612495482178554427052891104262054404724054968426120852679548751521159867240653091675444736785024646594277353728401241885991548865855128352170221462711172341555169708254728128204011423002592859382547129174767685291643297738482525508320301587630287444118535862038768521281567813230245534448445035010638885358460652190628459778256222206024233033527553122571174571545544631774183588439780489565688454500805182266514226255362649313536763734667761802588632564685512788572295299152675847215468206681395521360170338336955238043772736523626976906577580178418038613040048655713662916665467342566546684521437514825156864629613330519238640108543702413085431934617981947323177521617580822773612831518151120614082614483214317414567282714330476385403378347320773026511421724432671562392756895587968042305408096447483854773113770937664842464564160571310176604585382607779419465542109233194379083773729025036756060076613896361746121342712751674199345593136664715506965070299242617296477993913102182734742746354696398469890785662527697071796722787916362933477927278676581140474411155332523333248636828363283574377374670596298335754522704452346827527399559371776792681750476717079757019763723537777038178759571012592651186441604