150
9
96
77
57
41
64
28
229
189
237
121
135
44
32
118
163
13
26
54
14
50
108
15
137
47
17
23
43
65
6
52
4
37
213
36
19
56
12
20
34
3
31
308
414
89