102


126


163


540


424


151


30


84


184


146