312
167
59
416
57
26
209
154
146
60
157
77
108
119
91
109
169
82
158
145
84
127
277
123
44
245
205
128
225
185
120
266
97
107
114
63
55
102
173
141
83
176
377
70
29
31
224
200
347
326
187
68
126
288