196
95
136
158
127
57
98
532