6861107604886022533445385725575854615191984758524918938318665116219050452578486538701368510340767313992856557834687644073901773767287865988492076812886473768048323477750515255457217844740134383577663635085445042627723284253874651628385481754785437786716078958948554137034167430880246024983934971423671069397605250679386820782804893696602838352649855206174593355217276400220555239254595167301744741255436398736437826114444676677181112316356602435474173297444785303551656354454811107486176445600122771567537177632415141558127705539417536228730725225728127570737455659676237865714745624862912180846316150746233854631527070979417027426812331831077946731183173456046516903713657696634872316646537975662213485212052635748182233179197524561765492967614720235321849011574928214226455885346953717150273279851175079657040538826267737313330219296439560717513302445153421352658180457912785593724585472594513663044243892243321572001991728007474884432255221315143739930954466280525113719674590256438265228711341092434591114734238264067387735014442756726197146266464165503352351908075695531171132846847545863673070853194120702260319806648659361114689402126886652422403793378034728341084425405632944792087186667032862325269221184638244018734456274329316923720227203140702726682677138283675357555208416706758101351453806878753640252858764340422610503827448661384480768632105186012195137357655887992915451956302233121421583252338452564449792166238422637191793269896464032737126731414707953007706324717125455385139840466599568279727148441553751932582012306786506476728373818043913573133136571214644163745787485121658091262837782560359763851545421553143207068452907911950023339685639640481153847306641204377524261431541681307343366671594351508935022248271930511522509188323312999484691216983461245274677806541285656452532956422291386763332896677817908016527464766712711567291641063704788298