58
146
91
106
436
103
212
92
128
131
99
45
36
95
169
488
33
24
61
140
275
368
83
34
38
30
51
117
101
501
35
65
195
70
53
9
44
278
27
41
25
246
405
54
43
291
142
201
56
111
55