295
136
29
143
188
104
309
53
14
36
56
48
30
328
161
222
47
208
221
263
166
170
98
97
44
64
67
62
19
86
84
87
20
9
40
155
146
110
13
177
4
26
119
96
76
286
33
68
28
261
199
42
52
99
139
276