982
683
401
388
344
225
201
199
176
172
156
154
153
152
151
146
145
143
136
135
129
128
126
119
117
116
103
95
93
90
79
78
76
75
73
61
60
59
56
55
53
52
50
49
47
43
42
41
39