1
18
6
10
31
19
24
4
8
7
5
2
61
3
13
11
45
48
17
21
29
23
58
43
84
22
41
40
52
171
38
124
49
27
395
51