2
3
27
7
12
4
8
11
5
20
6
21
15
26
145
66
108
17
39
18
81
33
62
61
42
40
24
113
25
43
587
111
678
183
188
332
59
44
19