3
1
1
122
18
156
49
148
179
155
155
140
136
134
133
124
121
120
119
118
117
117
117
116
114
114
113
108
108
106
106
105
100
96
96
94
88
87