493
120
82
25
146
32
176
478
333
262
50
70
603
291
77
84
34
61
93
219
229
349
374
136
154
307
216
308
63
260
157
185
2432
125
53
377
89
212
264
138
62
158
763
101
506
46
35
69
24
18
132
100
17
55
112
38
64