18
22
26
53
55
14
187
38
60
57
175
100
32
15
8
265
41
12
620
243
996
440
144
91
320
220
296
241
73
139
37
87
78
28
994