101


128


109


151


101


121


522


89


136


228