150
33
24
2
304
295
61
12
4
98
42
384
149
45
151
15
136
56
87
41
105
153
101
183
218
121
174
801
129
344
518
55
81
132
646