18
150
168
124
65
141
118
451
287
126
148
403
157
50
77
127
46
31
698
327
80
72
49
119
85
29
131
91
129
248
146
103
71
82
40
36
63
27
22
178
21
15
66
123
53
76
45
35
32
251
99
67