95
53
19
151
291
40
129
417
258
208
54
117
123
116
852
315
302
84
75
139
213
91
234
136
119
198
81
112
215
510
160
88
166
263
57
261
848
320
203
11956
279