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