12
8
3
21
23
22
15
2
11
9
6
31
4
30
32
20
81
126
115
49
105
64
43
87
135
113
98
48
156
151
138
101
182
74
78
38
46
62
65
246
83
57
186
53
34
55
41
196
82
70
96
69
99