0
18
29
44
76
105
189
111
75
60
212
59
82
24
30
147
72
33
34
27
37
49
163
67
144
89
62
56
279
219
57
41
42
150