16
26
40
13
7
97
128
48
216
64
115
134
159
194
248
392
217
492
186
1041
135
554
500
1603
376
44
57
180
188
508
77
141
39
949
178