2
3
10
7
6
28
13
9
14
27
4
96
12
11
21
18
8
31
20
111
29
25
1
5
73
39
17
23
43
32
41
139
107
22
35
38
44
92
24