2329334052626761541115895591826764434474377851173485032784384828018342357672823771213880646546060539944242672763490308302805524115267167110783390840673741560191236872361356543142932827862604645137785112425479547176214357375365528429140304200391599381803647747379514540162268624515495124317525677621427438948628129878076920368955384963797213378663383338173234402715309241751481679407835645356521426771131142664584693179461760147118706789454231244453276708198239976486912703764485186583666766484995056562028538395931704856615871305707785277327253728515747143944366256130724233770750239781035017829746819544745478854329671716473842326155871347535825555966852212251525873059773213348386516595119871837194804254251145678704181436340657317483197643269541168255750146384386504283891917055107773567964874011252075968551674815115365310767194478177507226500257496302868725011623317428838251970937350112470690551557343562121799852182755782545208265515139567446536156120108571365445562113016976230687294636442753541616651419364288322127445336927359822920560379310373494696606713325862525657875724005567271804736723443054806047342586388619216319976535335576812479482879581120295388649539249287132995953846213722472785636126421717227920452878431351231873580921977184179237733655460282771128010666473763582033929470339828945535134514863956618941387238754821053836452637628440770653187421403626701861072186662402062275267140614490761808476253450368141542330837800641477315254242714565236687453723168462305857145229236733535216020171050848955033146664624491362902592156848541667543004226805907917364447661887433855447196401713345465697463758074047725212202166884856868675216944162960467802790564488315506002227982286758453455263615531983212231232063242737438078167434619677932850922366745770303701342559370520111272245882484597496011283338474032368110914375341645474361151903650165702527