107
4
99
6
86
3
180
8
119
10
82
81
291
9
102
7
169
21
35
108
166
14
138
12
132
149
22
66
142
230
5
2k
554
508
73
1