92
76
52
278
422
43
31
260
73
248
81
121
516
168
58
28
29
146
201
95
59
25
195
63
45
74
90
98
41
70
69
75
105
149
49
15
234
53
145
137
66
210
36
39
50
56