100
64
166
343
212
214
43
528
19
196