172
162
157
156
149
146
145
137
134
132
129
121
119
114
105
104
102
99
98
96
93
90
87
85
83
73
71
70
68
67
66
65
62
61
58
56
54
52
51
50
47
46
44
41
37
36
34
31