9
25
21
40
29
11
10
2
42
47
13
20
8
55
12
4
67
180
43
59
18
6
17
58
48
108
15
38
30
28
79
242
147
27
68
104
51
64
111
66
548
179
26