10
8
16
7
25
3
6
23
5
2
11
9
18
15
1
97
98
32
4
22
44
102
43
84
181
407
149
241
49
94
41
170
66
157
40
293
37