160


151


246


60


399


239


218


145


212


289