312
51
33
182
145
29
273
55
30
78
187
21
782
49
748
74
118
1009
199
375
122
418
207
96
277
66
156
25
99
107
59
234
359