106


331


65


274


231


133


530


136


666


313