4382411442802037543667951753285611141421201603764071167446549297753226679230852192655371732660174210288389348507835588310258123260229785524199924645404236393495092048672250662478352291475518268385875937067942281982541177306562134605005013635453765830863487450563313648461317368169854338536789384653113792463274261553372152111373805466514735166302941485526591482293362515761547431165962737906842028279331655047190603305568725519565528270238286234983061183336014622851214485592194883995568088107704362424396613834003911338217747951155171307319778481346283652388598777378539558703397718443193312832508504675840789674827833958264701876287292622537172252231481477631456918225145570848344271518059762806266343845424189112251315675254864248615440525585490341141502356200217215797644453356644256318239344370240799163678334233449168212798194526398191401769713476907685215464562448397875518532374473516044579442783855470778647374897551066662916621127630364965745964475036536112778413533736974154365474739046813652282612455582817878053868538619179674226801536888497344546732792211815646911253576340768666367257333137472340233346516215151138713970947422718714580380913778360074628230224856225630434256059555760260567270511541779453332566220589796305480269519190122161231300885034461061656764371764964171077135579128470414061781650222527712404552636375470756036382965868027722988078002522241727045123572771934553259299991977671091308374895683584742664327576510882576066313863521851277974587183484165948402146214543535705236321282075447375996819749651776267411773485640714133350447435268978866852072867029530980476244438164643550379542249510125467222325451644053801071732362161547025051702128120820115720554142564714311020634590336476732877362078244138585571290167377846637289745272188744186196811671693747937647385672718013015727317512434698315320767766548456540666782076664532403452