2
6
5
15
14
31
24
7
19
44
3
21
8
9
16
1
26
56
10
32
12
20
70
42
99
82
91
107
277
29
78
164
73
121
53
49
36
13
68
151
88