100
64
166
342
212
213
43
528
101
19