278
23
13
59
43
161
177
66
7
172
44
147
52
122
152
50
77
315
30
288
84
78
190
57
49
32
391
214
144
51
97
176
179
263
83
786
88
232
253
35
184
143
115
61
41
25
75
108
34
102