123
100
64
95
533
166
343
213
218
43