7916805814416460026165363758546213368385755222774687608201535181982545826864955848678514877810693192765272271761274437975567122842284273016311767210115451701252568470766328547593236307248645200259175717401253112747736672504309641673765684231411362041876287352263532014543484780444817172749108946766528285389147142196299163167339629365145803685588525179503107748398769290643718275232404421782063998407944494467426417718652028821529378240575333687657512319128544658316382502697117923157717466485664221942663032712066050059938120714353546538706924635281419568868940256288318240687731243137437242634351920250145399379505120854456777466447113902413727768273974575542373316912863752231825533137986479854255158356615961119542404839220165239155789345425845560354655666826287151135435270350362338267400549522770260450743391352384906627491335982833558073666306507902895575081981104834763763738283347374555514607286245229665629116814075056517324266485276848979176150248547328148112211469038316051416251574784920379560389654276146763314732832537546805648027964075593404825715076445484363044397812133691894677031216655233562738381663886352243487624646702177306324611524714756467048461747053303105406816772512561721692545612054236667123015684154128064278302736438678710297509341199262569349139378715335801123482363838067578744456714118173486465587526212274333668738244563514465891257270469116479363377280640310702488306521337487117597857088533005522797072195393177524408001978092947514743203747296636861303083866727130515754570921127843748419160239059553616234208295225779337640154714655611840678678037023344165953216215081026521479381122951344571948052416171310969788352138764377344188543387744193570745808564550511601732492581907842576763928267985551047812521829883758622183474145933242382170605636783604223713843517541805904327552553676127265196473126047255534236134642423579997124