149
33
24
2
302
295
60
12
4
95
42
375
15
132
56
86
41
103
150
148
101
181
218
117
174
299
801
126
344
133
518
54
81
129
646