2
7
4
8
25
27
10
39
22
12
15
5
14
6
11
21
20
9
32
3
36
504
131
46
1
26
23
35
209
103
118
266
17
56
45