153
306
43
343
66
277
150
168
289
79
68
134
222
88
126
109
36
477
130
56
141
104
93
177
149
483
195
236
173
74
98
116
95
142
267
370
255
46
308
115
278
143
63
55
223
258
315
241
630
184
256
151
154
393
80
23