2
10
29
4
12
28
7
27
65
51
9
15
13
11
5
16
6
17
32
3
1
19
90
20
59
70
14
18
8
41
78
37
107
141
164
283