181
152
150
407
82
128
25
21
40
285
26
36
213
29
49
31
91
68
27
109
67
292
145
113
118
250
73
195
114
55
28
120
46
258
60
70
69
103
38
136
110
131
33
34
52
99
74
30
57
56
50