2
12
14
15
8
4
11
9
6
13
20
3
5
17
7
16
31
22
40
29
25
28
19
104
21
56
55
34
45
37
359
30
24
117
138
87
44