47045472104688747025470014706747815472744713547161404114896442948748986595038413534605596955018469311405548963469483841224799214050224709244294619244724864296552564489624295042943656434296035585248112091421061565032422729188556416398642951564256527397863751564645346144134564456476126542955465293117214942564556464709442287410184032435592355843116529646311792838924809248152480724808227902296720622191607643730624379176461764764294417815174965074429684296942966311627444066900601915708146908468694652142957