176
14
42
210
195
61
243
388
453
222
498
389
430
16
620
519
113
278
17
10
21
68
88
74
56
63
50
237
119
484
326
93
147
287
201
144
336
111
105
285
132
108
138
39
312
1,835
316
185