324
118
60
130
554
59
36
89
32
23
465
99
126
61
67
91
82
63
81
47
391
132
30
20
28
39
77
494
15
46
275
508
100
88
66
76
248
213
113
14
79
309
146
97
133
223
173
185
45
287
252
69
24
52