122
123
308
108
79
159
133
104
72
328