310
140
291
97
75
205
128
42
151
41
214
35
312
157
52
76
58
92
72
93
64
88
166
104
57
113
66
132
171
61
200
29
18
67
161
137
51
40
25
86
31
69
8
197
28
139
129
33
12
156
68
27