28
56
50
82
48
26
14
12
107
49
25
16
30
61
172
59
589
31
21
75
53
19
290
140
158
90
159
60
44
114
263
215
205
147
202
76
27
225
178
24
429
162
133
102
135
71
32
536