678140182187190702632203551113313255562565657340717573727880928874668914527965353824319545983469064350472563221805339624614256574535322829683523012068720889541377306399783507178272703082802022743325145273770112258518986763691167171505589248685176211170470205442343804333204826198251820244782688154229152376503456304424828286466352269331293536108540