1
9
13
12
3
2
5
6
18
14
8
19
4
33
27
15
10
7
21
17
139
84
90
24
120
73
91
119
45
97
167
66
94
88
29
126
163
43
455