353
293
246
245
243
228
220
210
192
181
171
167
166
159
156
155
150
142
141
140
139
138
137
136
136
127
126
124
122
120
112
112
110
107
101
101
99
97
97
95
93
93
93
93
92
90
90
90
88
87
87
86
86
86
85
85
84
83
83
83
82
82
82
81
80
80
80
79
79
79
79
79
78
78
78
77
77
76
76
74
73
73
73
72
71
71
70
69
69
69
68
67
66
66
65
65
64
64
64
63
63
62
61
61
61
61
57
56
55
54
53
52
52
50
50
50
49
48
47
47
46
45
44
44