12
4
3
8
1
9
6
5
28
50
67
27
16
10
45
22
35
23
128
68
95
137
20
153
38
36
293
51
149
37
49
31
88
221
81
44
43
21
29
98
56
357
62
25
193
33
61
157