29
27
89
152
72
48
61
157
337
173
104
111
556
133
17
45
388
246
1434
142
240
53
105
60
121
124
102
202
80
299
116
88
211
345
70
137
100
183
216
67
186
126
136
339
34
129
90
256
549
300
44
393
248
298
119