9
32
48
14
34
29
18
7
10
6
8
4
27
43
5
12
20
86
28
61
33
73
21
58
55
82
322
137
160
88
154
143
41
79
44
70
67
65
124
128
658
223
71
172
109
75
149
36