101
425
108
428
107
338
149
295
81
125