42
33
153
73
48
19
55
139
91
29
28
43
116
229
137
30
120
211
234
239
76
160
119
92
127
285
80
68
134
38
39
174
47
155
146
132
61
67
251
276
32
222
104
181
36
46
122
161
162
126