2
4
17
10
22
20
16
8
6
5
3
12
48
11
7
29
1
9
34
14
28
26
45
19
57
21
15
66
114
70
23
31
49
42
41
109
162
37
32