2113978205195474482496758531664174953755256547985230922430078374811449752782254255638122345871272143665903792121954708284428473772056325156461213882395882696581527787507304716645045814339043548220709487838293766786670191238021611864402593044887032662901563567013866711202567147617554551377111133816014822136400680501279407284427451779538856767665428318921784184959768837718151687341504276465336603678853461795456848063778771251150056178537677079665685567470633411850330734967516783922583456064039925774562155173528266420319238554633721521083568649024219967974620226246348338148135535436958930851789521827694208340751145884976636524535234139380767840327321633926078168954013423624607627371445596533347543915356426820052730338919433642757245310648229754217126448478094267717230382898055023622279665970866555423271572880345629865545440228076866069468426312313204643507368404188649238343763372635584476857838722117414628679713039874744379416314050876510114213401445690108137328299668804382558240994361787551902517733176578255495557456732183657724385282357051477539816553680991630405207444616486614766344692711222739042511256237517613352010746216954424334827166231574158680740367260025847311382747236459162219732322947363023425415483783142373831257019755623155016514301271979559873455319152539146751078836740651650424310485201777714061426911707641727752145572722337116837482652333223472164437154278353438972981056959535159924480178464423345710963968165398466772295667432851981175128377106634743708321811731413479825027211041261138206607449397330466187425524152281146479929186352642180193601808175288713593318265135142281965727608547935054867316053357927044892741151775433445391556476663571284694417765703204522964226526045631246282533193843062706842955577023647833151857128130534616615737320526226537078528780011666725224859644461602645127545058780673835084550962979136115790