153
308
43
344
66
277
151
168
289
150
80
68
135
226
89
224
126
109
36
477
130
56
141
104
93
178
149
484
197
236
173
74
98
116
95
142
269
370
255
46
115
278
143
63
55
223
258
315
241
630
184
256
154
393
23