18
19
16
30
250
78
28
96
115
59
260
313
179
60
284
169
249
240
186
54
5
8
135
33
105
74
195
61
41
69
32
65
89
66
125
71
150
100
50
53
148
140
134
72
55
14
122
63